@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.ratio-16x9 {
  padding-bottom: 56.25%;
}

.ratio-16x10 {
  padding-bottom: 62.5%;
}

.ratio-4x3 {
  padding-bottom: 75%;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?v=3");
  src: url("../fonts/icomoon/icomoon.eot?v=3") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?v=3") format("truetype"), url("../fonts/icomoon/icomoon.woff?v=3") format("woff"), url("../fonts/icomoon/icomoon.svg?v=3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Activate3:before {
  content: "\e91b";
}

.icon-Activate2:before {
  content: "\e91c";
}

.icon-Deactivate:before {
  content: "\e919";
}

.icon-Activate:before {
  content: "\e91a";
}

.icon-clip:before {
  content: "\e918";
}

.icon-MapPinIcn:before {
  content: "\e917";
}

.icon-Info:before {
  content: "\e913";
}

.icon-ListView:before {
  content: "\e914";
}

.icon-MapView:before {
  content: "\e915";
}

.icon-Search:before {
  content: "\e916";
}

.icon-More:before {
  content: "\e912";
}

.icon-ArrowBack:before {
  content: "\e911";
}

.icon-ArrowBack-White:before {
  content: "\e911";
}

.icon-Share:before {
  content: "\e93e";
}

.icon-Notification:before {
  content: "\e906";
}

.icon-InsertImage:before {
  content: "\e907";
}

.icon-Edit:before {
  content: "\e908";
}

.icon-DropdownArrow:before {
  content: "\e909";
}

.icon-Delete:before {
  content: "\e90b";
}

.icon-Close:before {
  content: "\e90c";
}

.icon-ArrowDoubleLeft:before {
  content: "\e90d";
}

.icon-ArrowDoubleRight:before {
  content: "\e90e";
}

.icon-ArrowNext:before {
  content: "\e90f";
}

.icon-ArrowPrev:before {
  content: "\e910";
}

.icon-check:before {
  content: "\e90a";
}

.icon-NavigationIcon:before {
  content: "\e905";
}

.icon-Calendar:before {
  content: "\e900";
}

.icon-LogOut:before {
  content: "\e902";
}

.icon-Pass:before {
  content: "\e903";
}

.icon-User:before {
  content: "\e904";
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  /*height: 100%;*/
}

body {
  margin: 0;
  height: auto;
  min-height: 100%;
}
body.mobile-nav-open {
  overflow: hidden;
}

#hidden-elements > div {
  display: none;
}

.wrapper {
  height: 1px;
  min-height: 100vh;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-justify-content: stretch;
}

.content {
  padding-top: calc(60px + 1px);
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -webkit-box-flex: 1 0 auto;
  /*flex-grow: $grow;
  -webkit-flex-grow: $grow;

          flex-shrink: $shrink;
  -webkit-flex-shrink: $shrink; 


          flex-basis: $basis;
  -webkit-flex-basis: $basis;*/
}
@media (min-width: 768px) {
  .content {
    padding-top: calc(78px + 1px);
  }
}
@media (min-width: 991px) {
  .content {
    padding-top: calc(76px + 1px);
  }
}
.content .body-center {
  position: absolute;
  top: 40%;
  height: 30%;
  width: 100%;
  text-align: center;
}

.content-wrap {
  max-width: 1190px;
  margin: auto;
}
@media (min-width: 991px) {
  .content-wrap {
    padding: 0 10px;
  }
}

@media (min-width: 991px) {
  .content-wrap-no-padding {
    padding: 0 0;
  }
}

.mobile-wrapper {
  padding: 0 10px;
}
@media (min-width: 991px) {
  .mobile-wrapper {
    padding: 0;
  }
}

.content-apartments {
  margin-top: -1px;
  padding-top: 61px;
}
.content-apartments .content-wrap {
  max-width: inherit;
  margin: auto;
}
@media (min-width: 991px) {
  .content-apartments .content-wrap {
    padding: 0;
  }
}
.content-apartments .content-wrap .content-section {
  display: none;
}
.content-apartments .content-wrap .sub-header {
  display: none;
}
.content-apartments .content-wrap .iframe-wrapper {
  margin: auto;
}
@media (min-width: 991px) {
  .content-apartments .content-wrap .iframe-wrapper {
    padding: 0 10px;
  }
}

.content-register-payment .content-wrap .sub-header {
  padding: 10px 0;
}
.content-register-payment .content-wrap .content-section .content-header {
  padding: 18px 10px;
}
.content-register-payment .content-wrap .content-section .content-header h2::before {
  display: none;
}
.content-register-payment .content-wrap .content-section .content-header .icon-ArrowBack-White {
  display: block;
  color: #ffffff;
  position: relative;
  width: 28px;
  height: 28px;
  line-height: 22px;
  padding: 4px;
  margin-left: -4px;
  text-align: left;
  font-weight: 500;
  margin-right: 9px;
  margin-bottom: -4px;
  margin-top: -4px;
}
.content-register-payment .content-wrap .content-section .content-header .icon-ArrowBack-White:before {
  display: block;
  content: "\e911";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  margin-left: 5px;
}
.content-register-payment .content-wrap .content-section .content-header .icon-ArrowBack-White:hover {
  background: #0FB4E1;
  margin-right: 9px;
  border-radius: 6px;
}

.content-successful-payment-registration .content-wrap .sub-header {
  padding: 10px 0;
}
.content-successful-payment-registration .content-wrap .content-section .content-header {
  padding: 18px 23px;
}
.content-successful-payment-registration .content-wrap .content-section .content-header h2::before {
  display: none;
}
.content-successful-payment-registration .content-wrap .content-section .content-header h2 {
  font-size: 20px;
}

.content-apartment-details .content-wrap .sub-header {
  padding: 10px 0;
}
.content-apartment-details .content-wrap .content-section .content-header {
  max-width: 900px;
}
.content-apartment-details .content-wrap .content-section .content-header h2::before {
  display: none;
}
.content-apartment-details .content-wrap .content-section .content-header .icon-ArrowBack-White {
  display: block;
  color: #ffffff;
  position: relative;
  width: 28px;
  height: 28px;
  line-height: 22px;
  padding: 4px;
  margin-left: -4px;
  text-align: left;
  font-weight: 500;
  margin-right: 9px;
  margin-bottom: -4px;
  margin-top: -4px;
}
.content-apartment-details .content-wrap .content-section .content-header .icon-ArrowBack-White:before {
  display: block;
  content: "\e911";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  margin-left: 5px;
}
.content-apartment-details .content-wrap .content-section .content-header .icon-ArrowBack-White:hover {
  background: #0FB4E1;
  margin-right: 9px;
  border-radius: 6px;
}

.content-contacts .content-wrap {
  max-width: 1170px;
}
.content-contacts .content-wrap .sub-header {
  padding: 10px 0;
}
@media (min-width: 991px) {
  .content-contacts .content-wrap {
    padding: 0;
    margin: 0 auto;
  }
}
.content-contacts .content-wrap .content-section .content-header {
  max-width: 1190px;
  margin: auto;
}
@media (min-width: 991px) {
  .content-contacts .content-wrap .content-section .content-header {
    padding: 20px 0px;
  }
}
@media (max-width: 400px) {
  .content-contacts .content-wrap .content-section .content-header {
    margin: 0 20px;
    padding: 10px 0;
  }
}
.content-contacts .content-wrap .content-section .content-header h2 {
  text-transform: none;
  line-height: 24px;
  font-size: 20px;
}
.content-contacts .content-wrap .content-section .content-header .users-link {
  display: none;
}
.content-contacts .content-wrap .content-section .content-header .icon-ArrowNext {
  display: none;
}
.content-contacts .content-wrap .content-section .content-header .icon-ArrowNext:before {
  display: none;
}
.content-contacts .content-wrap .iframe-wrapper {
  max-width: 1190px;
  margin: auto;
}

.content-contact-details .content-wrap .sub-header {
  padding: 10px 0;
}
.content-contact-details .content-wrap .content-section .content-header .users-link {
  display: block;
  color: #0FB4E1;
  font-size: 20px;
  cursor: pointer;
}
.content-contact-details .content-wrap .content-section .content-header .icon-ArrowNext {
  display: block;
  color: #000000;
  position: relative;
  width: 28px;
  height: 28px;
  line-height: 22px;
  padding: 4px;
  margin-left: 6px;
  text-align: left;
  font-weight: 500;
  margin-right: 3px;
  margin-bottom: -4px;
  margin-top: -4px;
}
.content-contact-details .content-wrap .content-section .content-header .icon-ArrowNext:before {
  display: block;
  content: "\e90f";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  margin-left: 5px;
}

/* Login */
.anonymous-page-light .wrapper,
.anonymous-page .wrapper {
  height: 100vh;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.anonymous-page-light .wrapper-top-padding,
.anonymous-page .wrapper-top-padding {
  margin-top: 78px;
  height: calc(100vh - 78px - 78px);
  min-height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .anonymous-page-light .wrapper-top-padding,
.anonymous-page .wrapper-top-padding {
    margin-top: 60px;
    height: calc(100vh - 60px - 83px);
  }
}
.anonymous-page-light .content, .anonymous-page-light .page-footer,
.anonymous-page .content,
.anonymous-page .page-footer {
  display: table-row;
  min-height: 1px;
}
.anonymous-page-light .content,
.anonymous-page .content {
  height: 100%;
}

.anonymous-page-light .msg.msg.msg-success.msg-box {
  background-color: #46CE78;
}
.anonymous-page-light .msg.msg.msg-error.msg-box {
  background-color: #FF0000;
}
.anonymous-page-light .msg.msg.msg-box {
  padding: 6px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  margin: 0;
}
.anonymous-page-light .wrapper {
  min-width: 250px;
}
.anonymous-page-light .header-light {
  display: table-cell;
  background-image: url(../images/background2.jpg);
  background-size: 100% auto;
}
@media (min-width: 991px) {
  .anonymous-page-light .header-light {
    background-position-y: -34px;
  }
}
.anonymous-page-light .logo {
  width: 100%;
  margin: 30px 0 30px 0;
}
@media (max-width: 400px) {
  .anonymous-page-light .logo {
    margin: 16px 0 16px 0;
  }
}
@media (min-width: 991px) {
  .anonymous-page-light .logo {
    margin: 55px 0 55px 0;
  }
}
.anonymous-page-light .logo figure {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
.anonymous-page-light .logo img {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  max-width: 332px;
  min-width: 126px;
}
@media (min-width: 991px) {
  .anonymous-page-light .logo img {
    width: auto;
    min-width: 200px;
    max-height: 70px;
  }
}
.anonymous-page-light .anonymous-wrap {
  background: #FFFFFF;
  display: table-cell;
  vertical-align: top;
}
.anonymous-page-light .anonymous-wrap .anonymous-singlePlainText {
  margin: 40px 0;
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 22px;
  color: #191919;
}
.anonymous-page-light .anonymous-wrap .main-form-validation-container {
  min-height: 30px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 5px;
  max-width: 350px;
}
@media (max-width: 767px) {
  .anonymous-page-light .anonymous-wrap .main-form-validation-container {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 400px) {
  .anonymous-page-light .anonymous-wrap .main-form-validation-container {
    max-width: none;
  }
}

.anonymous-wrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.embeded-file-viewer-full {
  width: 100%;
  height: calc(100vh - 78px - 78px);
  display: block;
}

@media (max-width: 550px) {
  .anonymous-page .wrapper-top-padding {
    height: calc(100vh - 60px - 78px);
  }

  .embeded-file-viewer-full {
    height: calc(100vh - 60px - 78px);
  }
}
@media (max-width: 767px) {
  .anonymous-page .wrapper-top-padding {
    height: calc(100vh - 60px - 80px);
  }

  .embeded-file-viewer-full {
    height: calc(100vh - 60px - 80px);
  }
}
@media (min-width: 768px) {
  .anonymous-page .wrapper-top-padding {
    height: calc(100vh - 78px - 80px);
    margin-top: 78px;
  }

  .embeded-file-viewer-full {
    height: calc(100vh - 78px - 80px);
  }
}
@media (min-width: 991px) {
  .anonymous-page .wrapper-top-padding {
    height: calc(100vh - 78px - 100px);
  }

  .embeded-file-viewer-full {
    height: calc(100vh - 78px - 100px);
  }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  -webkit-backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  backface-visibility: visible !important;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  backface-visibility: visible !important;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

.rotating {
  -webkit-animation: spin 0.5s linear infinite;
  animation: spin 0.5s linear infinite;
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*@import "lib/perfect-scrollbar.scss";*/
/*
* iziModal | v1.5.0
* http://izimodal.marcelodolce.com
* by Marcelo Dolce.
*/
.iziModal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: margin-top 0.3s ease, height 0.3s ease;
  transition: margin-top 0.3s ease, height 0.3s ease;
}

.iziModal * {
  -webkit-font-smoothing: antialiased;
}

.iziModal::after {
  content: "";
  width: 100%;
  height: 0px;
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.35)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#59000000",GradientType=0 );
  -webkit-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  pointer-events: none;
}

.iziModal.hasShadow::after {
  height: 30px;
  opacity: 1;
}

.iziModal .iziModal-progressbar {
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  z-index: 1;
}

.iziModal .iziModal-progressbar > div {
  height: 2px;
  width: 100%;
}

.iziModal .iziModal-header {
  background: #88A0B9;
  padding: 14px 18px 15px 18px;
  -webkit-box-shadow: inset 0 -10px 15px -12px rgba(0, 0, 0, 0.3), 0 0 0px #555;
  box-shadow: inset 0 -10px 15px -12px rgba(0, 0, 0, 0.3), 0 0 0px #555;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.iziModal .iziModal-header-icon {
  font-size: 40px;
  color: rgba(255, 255, 255, 0.5);
  padding: 0 15px 0 0;
  margin: 0;
  float: left;
}

.iziModal .iziModal-header-title {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.iziModal .iziModal-header-subtitle {
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  line-height: 1.45;
}

.iziModal .iziModal-header-title, .iziModal .iziModal-header-subtitle {
  display: block;
  margin: 0;
  padding: 0;
  font-family: Arial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.iziModal .iziModal-header-buttons {
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -17px 0 0 0;
}

.iziModal .iziModal-button {
  display: block;
  float: right;
  z-index: 2;
  outline: none;
  height: 34px;
  width: 34px;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: 0.3;
  border-radius: 50%;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s cubic-bezier(0.16, 0.81, 0.32, 1);
  transition: opacity 0.5s ease, -webkit-transform 0.5s cubic-bezier(0.16, 0.81, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.16, 0.81, 0.32, 1), opacity 0.5s ease;
  transition: transform 0.5s cubic-bezier(0.16, 0.81, 0.32, 1), opacity 0.5s ease, -webkit-transform 0.5s cubic-bezier(0.16, 0.81, 0.32, 1);
  background-size: 67% !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
}

.iziModal .iziModal-button-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZCQkIzQ0I0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZCQkIzQ0M0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkJCQjNDOTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkJCQjNDQTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgTJLcAAALJSURBVHja3JnLS1VBHMfvQ7g9dBXRRrwEFRciAhMi1JRW1aIHVEIYEkW0iVpUhOD/ICK6cFMgSbUpC6VFkQa9NtpjkauriRY9Noa3pHT8/mIODMM5Or85o87pC5/NPf5mvmc8M7+Z36SFEKkY2gj2gUawF2wHW8A6+fwv+A6KYAQMg+dg2rbDtKXhGnAaHJIms4zYz9J4HxgAf1g9k2EGteAhWBBuNApaQNrUg6nRTaAbzIuV0RCocWW4DoyJlVcJXI5ruFk2tJqi/2TWxvA5sXbqA2Ucw01i7dVjargazAo/dE33p6/DlAheg50pP0SJpwG8CH7IaH/Q5pFZUhnoArkwwwVwJeWfdoMLYYZvqG+yTGo9CerAoIWBT+A4qAdPDWOugwo1NVcxJtpFZRLkwH3GJCqCghJfxVjnz1JMMMKnwAbGRAg0B5rAA4O4CblZ+qj8tkBjZthvSzDCtFIMM0ZpQhslk5Eej4jpZ/T7G+ygwG1ghrk+jjNMFy1eMPJzpOAzlou6iWmXZkm91EBHjEwUZXoQTDk2SxqhRh7HTJ9hpstB3rFZ0ldq6J2DnB9m2rXZfxOPlrX1DrJRXiaBXSHPaMHvB0cd9JPLpBImMvzLQTuUFA6A9yHPfoIjhsllOc1l5N4grtmDWgYrl5+JTUZcSjNkeMyxWdpA3ZN72IJj01OJTByJS82J2/wQVxmB5y1HK8x0JWMf/kzdD98FJcY5S51gdwyTQl6eUAraspo27PeWXgy8afim0+CELAwOWHyH9EkdkyWwJ4Yxk6BCP+bTm48anutWW5dAp34IpbW03UOzb0FPVEHbx0LKfvAyqpAyKw97JU8Mt6pml6rAJ6oY6Eu5NfvfF7QTeWWQyEsZr6694lwsNoPD8mKRo29gCNwGj7gXi7aGA1EBcY+8vq0GW8FmJb3Pgx9gEnwAr8Ab8MW2w0UBBgAVyyyaohV7ewAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}

.iziModal .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBBOUI4RUM0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBBOUI4RUQ0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEE5QjhFQTRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEE5QjhFQjRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQO6gAAAANmSURBVHjazJlbSBRRGMd3x92i0ForRRMiKiUoX4ouiFlJkRVBDxW9GJERwUasvdRT9FD00osRQtAFqegGBUHRBY0uaCVKEkSRpVR0tSwrQtp1+p/4Bk7D7M45M/Ot/uGHu+Psmf+c+eY753wnbJpmyIfGgvmgiv6WgkKQBwzwE3wBr0AnuAta6ZgnhT0aFuY2ghoyGdH4bS+4Dc6CZjCkdWVhWIPF4JoZnB6CDToeVE8sBidNPt0E5UEZrgG9Jr8GwHa/huMgaWZXDSDsxfBuc/jUBAwdw3Fz+NWoang5SJkjQwm7P3seLqQEX2LLfgfBdZcMORMcBqNDwekPqASP0uXhpjR3Ok0x/fUw9HIHGGVdw5DuRtzJpgxDsJui2qOWmuaAOuuLbHivz4YLwLgQj/aAXNmwuItlHhtbA7pAG5jEZHgKWCcbrhUTIY+NPQVjqFFObbYMi/hc6aOhl2AJ9TKnFoIyYXgemKEzJQXVVkyR3oFVzKZFuqw2qHdyFPKhrHPgMoWC3fRjRtNVVg+7SR5IiqmXxUt60cG0CK/vTIZniZVCmcKJF0C3ZNjKBqvJ9Hrwm46tsN1EkCoRQ/M3fBjvs6GrYAvdwHEfGcd1qBaGkwoxrKI+xjz83yJ0iLFHApd46X4xX+M+WECh4lepCNUIcpnMijrEWtAvTRHrbOd8FZNG8uA2Nf0hpmwtjBPwpQ5T0GPS/+tBAZhIq+b3Lu09EyHRwRgO+0C+7dhWcII+PwCf6Sk/Aa9d2vtn+A7nyASugJiD6YSDQcOlvVbxiCaAN8xrs3sgprBiac/QhlhnzjUo6JuZM0UlDS5FPtoQIdNlPYJTWUihFaDex+9Pg6T1KHJAJ2NI7ASllA28hEQ/KJIXoSlwgKlnh+jFe+GjLtwIPtjfyktUt+UaUZWqvw7H3oJD1peI7eQdoF1xWa+zQikHH13OmwqmOxxP0EiZtgK/DRwNuIcHwSeXc2K01WAPhbhKBb5hBNTVbskVH7fqpZGhbJUNtYF83fqwQSXPbOsGjb6etwx2gcEsmT3iFAZeNmUqaMeHSz2qu0k6W15Rqsx3B2i0D+xXGAHTFrRVlEeFuVoqH+ku6VNUbDkPzlAtg30nVK66i8rRIjAbTKaSQVQyN0DD6nOqcLZQld9TLfmvAAMAeMcvp3eCFqQAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal.isFullscreen .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFRTU5NDA0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFRTU5NDE0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUVFNTkzRTRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUVFNTkzRjRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuDFfX8AAANASURBVHjazJlZSBVRGMfHcWlB0xZM68GKukQLYaGkmEUR2EsvRfQS+BSJPUQE+lTR8hqIZY8hFS0ERVCRoW3gpUApghYpszLTVnCB3O70/+K7MAwzc78Z58z4hx8XzpzvzJ+Zc+d85ztphmFoU9BsUAoq+XcFyAc5QAfD4BfoBp3gCWjnNl9K82mYzO0FVWwyw0NsD3gIroBWkPB0ZzLsgc3grhGcnoE9XjxIOxaCC4Y6tYC1QRmuAj2Geg2CA1M1XAsmjHDVANL8GK4zolMz0L0YrjWiV5PU8HYw6TBIf8imD6UynA96HYKPg3mgMUTDY6DUzXCzQ+AxSz+r6QEQZz4HbLoDZNkZrnAIoOlRZjN1Gk3XS0zty/gTFaRq7Ay3uAR8BcU2ps/z9QJTWw74HrDhTyDbbHg9SKQI+sb9rKa3mV8ZmAt+KJjP1TS+zinFPkqEUqQdBeAOKLa0UwIzpqlXtcYpIKWIO4RBZPoRKNfC10YQI8MlYLkwaAB8ABsiMDwDbKU8dgtIFwRMgJ3guRadKpNPWBMa7tOi1WoyHJPuTsC4oN+IQsOLM3gPJlEWqOE/neMGBqwDeYoMz6G8c0I4h6eFyHBC8A2eVoaH8JutaPwuUA/+uvSht1sHKgTjTWZwjUCVYdrK3xT0iwkND+lc5FClUQ9fINHCRYY7FBrWPSz5Er2lAR9H9P+hpfYGl64OCmPadQ7ojcDwOJetysBMQX/6mrWS4d+cIoYtMnAEnBT2fwVeJufYxZBMFoKFlrajQtOX/uczvEtIB50Kdgn1lt3JGdANltjsXE64jPMnuQ1LPuFJcFrBE11gzQXAUnAPFNk86esO4zSBfmu5lVa9toCf8DC4Ba6C22DEdO01KDLdP5fLr1Z94X2ibV1ilWVQ1XrDpvPAU4c+u1KVqvaHXI7q43ltp3PSYmDDNCgGPrCUD1wN6y5lqzAUN89baX1Y55Jn2LrPRUffRwaHwWhIZs/aTQM/hzLlDp+coPRReprk5cgrkyvz7wM0+hOcAvOlPvwcLNIp526ux1H5aJbHeFpVX4Br4LLXWoffk9CkVnLlaBNYAxaBXJBpMjfIy+o7EAdtfIyb8HPDfwIMAM1WPs8F9tcxAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal .iziModal-button-close:hover {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.iziModal .iziModal-button:hover {
  opacity: 0.8;
}

.iziModal .iziModal-header.iziModal-noSubtitle {
  height: auto;
  padding: 10px 15px 12px 15px;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
  font-size: 23px;
  padding-right: 13px;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {
  font-size: 15px;
  margin: 3px 0 0 0;
  font-weight: 400;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
  right: 6px;
  margin: -16px 0 0 0;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button {
  height: 30px;
  width: 30px;
}

/* RTL */
.iziModal-rtl {
  direction: rtl;
}

.iziModal-rtl .iziModal-header {
  padding: 14px 18px 15px 40px;
}

.iziModal-rtl .iziModal-header-icon {
  float: right;
  padding: 0 0 0 15px;
}

.iziModal-rtl .iziModal-header-buttons {
  right: initial;
  left: 10px;
}

.iziModal-rtl .iziModal-button {
  float: left;
}

.iziModal-rtl .iziModal-header.iziModal-noSubtitle {
  padding: 10px 15px 12px 40px;
}

.iziModal-rtl .iziModal-header.iziModal-noSubtitle .iziModal-header-icon {
  padding: 0 0 0 13px;
}

/* LIGHT THEME */
.iziModal.iziModal-light .iziModal-header-icon {
  color: rgba(0, 0, 0, 0.5);
}

.iziModal.iziModal-light .iziModal-header-title {
  color: #000;
}

.iziModal.iziModal-light .iziModal-header-subtitle {
  color: rgba(0, 0, 0, 0.6);
}

.iziModal.iziModal-light .iziModal-button-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQTU1RUZDNzRFODQxMUU2ODAxOEUwQzg0QjBDQjI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEM4MTU1MEI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENDMkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjYzMwMmE1LWFlMjEtNDI3ZS1hMmE4LTJlYjhlMmZlY2E3NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYmU3NGE3LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po24QssAAANtSURBVHja3JlJaBRBFIa7ZxyTSXADHUkikuAawZNLEOOGGrwJQYko8R4RBQ+OICoqghJQUVwPYjzFY0QUBQU1kogoKO6CG0pcIwbiNibj/8JraNvu6Xo9NTOtP3xzSKe6/65+Ve9VlWlkp2IwGUwFE0E5GA4G8/U+0APegWfgHrgPuq0bpNNp0QPNgEYngHlgGpuMCNp2s+kr4BYM/8ql4WqwHEzP4mXteg7awOW0YlerPnQIaARLNBl1ikLlBDw/1WF4ClgHKozc6idogekz2RheANbaBlE+dB4chfF+qeHF3LOF0FWwF6b7nBe8RvecApolzQVr3C64GR4H1huFV51pmvV+hikRbABFRji0GqarMxluAGON8CgKmmA65mZ4DFhqhE9VPP//ZXgZiCmm1t1gI6XWAAY+gF0gCe4qtqlHL8fthkeBWsXGreA6eMgPviEw+x5sBZ3gAdjPCcNPI8Fsu+FawUCzz40psEfRNJndBl7b/pZmVLTQMkzJo0bQSys43iWm3cxS+DUJOmoSwqKCRmEZWKkYv6RSMBPc5lqXRGm0A1Q6XiaT2aSwo8jrK/qZwZlFIlXTusxa6iXDddTdARpnMj2ek9AWjWYH7h/lubcs4A28THdyAdOl0ezAmKNBNyLLiT0Btjti9zuHg06zpJKIprohwXNypcu1OIdGjYbnxCLGPyYy/EPDfejzbwYvXK59AzuFGdFLKTL8WYNZ59RVzGESJCNm0teI40E6zNIA2wSaA2REP32iaW0omKXRbJKTUVyYEVV0J8oxvEiQmiUZrFSz6XNkuJe3nBKCelaSbjOZrhLsd1BInYxweSeJq9YA6dYtuZCBI4JZ6jGW/W+sebhd0DAaMIO5mTYFW1+X6GeQ7TO3W0WyQj3cw0ulBg4nSUbcAY7zPVYp7ip95FXOH29Hb35AOPjypWMIh7PORSjFZVsIzdKW7AWvfYnTVNWHyCytHw+jd1Nehqks3KepvtChUzD7yGvE2/cduqxldQF1EWZb/PbWLF3jAVgo0WrlkN+c6hSd+rzlaSuaR7O0oX0wyIa2pVAdGaj0HCUVOqIq4dVwrg5lmmG2w+8f/9tjL6foYHE+Gy8Xtv3CPUpf7WauDxadKuIwoeNbOmoYDYbZ0ns/1wxUC7ykigs8sS/LpEe3vwUYALiKDDDSgEiSAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal.iziModal-light .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTg1NTA2NTRFODQxMUU2OTQ0N0VERjY2Q0M5ODYwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCQkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCQUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlNTQwYzczLTVhZmEtNDJlYi04YzJlLWMwMzFlYmFiYmIyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkYmRiMzM1LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIicdUAAAOvSURBVHjaxJlZbA1hFMe/qaItUUsspakg1laJ7UUisQuRvvTFA15sQSRCLBFrQryhHqxNHxEPtaQ8CCUkIrVVRbVBJdZYSrXVonr9/3pGxnTunZk78/X+k1+aO+1899/vnnvO+c4YKpi6ghEgW34OBD1BKjBAM6gH78Fz8BhUyrW/ikQivt7QiNMozU0DE8RkJx/3fgCPwA1QHvHp2K/hHJAPJqpwVA2K4flW2IZ7gyVgptKjh6AQxl+GYZi7uRr0U3rVBIpg+nIQwwvACpCkOk4XwYlosR3LMGN1qUqMroGDTqaNGDu7SiVWl+D3iP2i00c9HqxUidd8wzDy3HY4HRwCfWzXz4L7Lm+QKfHeOUTTLWAzdro6muH1YIbDjculWrmpUEM2YYXcCNMt9pAYE8WsWYLdlAxaNYTGMDDHKYYXBVy4B0jTFM/5iOcUc1fM/2JcnItNAYtBNzGtQ33BVHDV3OHpARqhV6CLLKpTs8yQYHxOCrDQO7AV1Gg2PBJhMYiGh4MMnx1eLkixXKsFuzSbZrrMpeGxHnqFFtvrTWCbhILd9AuNpnPMHXaTtZD0kl1mRdwSxXSjJsNZfONjcmqIJR5p3lp6Y+sXrAzsBz/lNXvmtZYMFKbqafi0pKQgKpOSPhmsC5BxXEs1Fz4fUr/7TWMe/q9bC2s3tJs1Df/Q/B5PwAZwJYS1WpPlo0zRZJZziL2gQU7I1GyHL7QSD26taVOytI26DpinxKypApvpk+C6dHlMnXskbUbT1yTpN3WJHWB327UCS3hUoc+tA/VyxP/ost5rGq7QWZnAdoe0eZgnYweDbgmgkoafgk8aTfNgsMNmmqfhC+Czj3V4T3mSBH255kxB0ztd4tNNDJkas2CUdkAKHQ3yAtxfijj/bdb7Cumyhmoyexzcs6Qwv2qUbPKvJDOtnNFklrF3R5qneA2XYHe/2A+ht1Xb3FZXRY1XTAjFTgtxJ45qKtWDpZK1g6dhIQuvBzjcy8FgQ6y8Nw+sCdnwL1Dn8jdMe6m2a+3ma9ESNUdOC1VixSH3bnPiYyraswnO0fqDIQkyW8WmCWab7b+I9TCF3+x0j2e+MPUA7LPGrVfD1F3VNsrPVR0zhS8BB5x21muzYa1Sy1Tb4y4d4qOwIi9Pk/wcj1gV50p5zQjJKAsJH8KcY4vpdYrjV0w9HMxxHjfKNpfwdMyRNuAmyy2M1vq5OegBNFMmR9lSHDizSLPMJGjuO2BZfSOtLKvpMylUvh/d/hFgAOH4+ibxGTZuAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal.iziModal-light.isFullscreen .iziModal-button-fullscreen {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCRkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCRUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2MwOWZiLWJjOTEtNGVlZS05MDM1LTRkMmU2ZmE1ZjBmMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1Q9Z8AAAOXSURBVHjaxJlLbA1RGMfPjIs+EvoIRYt4FVUl2EkkRTxKUqQbG0SEho2FjUQ8YtEICbEgTdFYeK1KaGvVeoUltyStt0UlNE17aWhV2+v/9X5XJpMzc8/0zpn5kl+aO3Nm7r/fnPu9xhDp2URQDJbw3xkgB2QCAwyAPvANfARvQDsfG7V4PO7pC40xCiVxa8AKFjnOw7VdoA08BtG4R8VeBZeCKrBS+GPvQAM0P/NbcB7YBdYJPfYKXIXwL34IJm8eBFOFXusH9RDdnI7gLWA/MEVwdh/UOe1tN8G0V3eLcKwFXJCJNl08G5ZYsrWgWnZCJng5OOBwo1iAoisMw6hMJXgyOOywVW7xj+9BgKL3QHSxm+C9IF9y4U2GMlStRPQP8Jbp9lFwhJwE0RHrgaSV8N6xG238l7Zjtfx3K58/Bd7zsWngIqdnP2we2ACa7B7e6RL6joK5EtHNfL7b5u1Bn7dGFbycYRVM/8WyFJnuJK+z2iVwzFrMcF1h+Cx4ClhtFVyu8CW54ITE01EwFMAPcH1SMJWIqxQvItE1YHEIsXkhtkUhCV4ApiteFOPadn4IgseDMooSSxVrhWFwmkvCsKw06WGhKLhHhGuzSHChh9pZ5cc1oFFwfoTTsWrWqQCvXdZQEpkDsjUJziSv3Qu43k3LTA1BXqvRY/4DMjTd/yu4niJVm9wslCjcb4QE/9Qo+Al44baAmgpKCIqC+01OBLrsr8/de8zkiYwuUxWSq7iuM8JhantIqfYItkOepKBysnbycIfPXYKqURL6DhaBCQrrKcZHTa5loyEIJgHXwG3F9TQV+pxMGK0BiaTHn2OLEjcURbdi7XBSMO3jTxoEjtg+7wDnhG3spSD6F3hk7Tjoxnc0CJ5k+5wFCrhplYl2mmI24nyvvWumAE9z2zIfBW8WifnxIHc2yb6xiHtEoms0/hlGtpAPHCkgNDjFyZngPN88COvkPpEe+XGHbFcD7z53C+ybwKEAo0UPZ8QCybkmiL3sNvkheygSI08RYOSQiaUhd52sUpIZLWwJsYqkkdcZeHfIS66nc9XcZQRpNBY7C7F9Yy1OtonErDgSgNhGcEXmWa/VFA1O9onE6y4dRqGtXuVtkpf2iDy8EVR6GLykMnrsNFC867QF0hH8v3MVicFcuYdKy56uqQx4SukWQj3NOtJtQIt4ckSvbmdziMqy7HcS9xv0cn/Xwdn0A1drnl/d/hNgAGQa6Lgarp6BAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal .iziModal-loader {
  background: #FFF url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
}

.iziModal .iziModal-content-loader {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;
}

.iziModal .iziModal-content:before,
.iziModal .iziModal-content:after {
  content: "";
  display: table;
}

.iziModal .iziModal-content:after {
  clear: both;
}

.iziModal .iziModal-content {
  zoom: 1;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  /*overflow-y: scroll;*/
}

.iziModal .iziModal-wrap {
  width: 100%;
  position: relative;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.iziModal .iziModal-iframe {
  border: 0;
  margin: 0 0 -6px 0;
  width: 100%;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

.iziModal-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.iziModal-navigate {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}

.iziModal-navigate-caption {
  position: absolute;
  left: 10px;
  top: 10px;
  color: white;
  line-height: 16px;
  font-size: 9px;
  font-family: arial;
  letter-spacing: 0.1em;
  text-indent: 0;
  text-align: center;
  width: 70px;
  padding: 5px 0;
  text-transform: uppercase;
  display: none;
}

.iziModal-navigate-caption::before, .iziModal-navigate-caption::after {
  position: absolute;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  content: "";
  background-size: 100% !important;
}

.iziModal-navigate-caption:before {
  left: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNmFjNjAyMy04OWU0LWE0NDAtYmMxMy1kOTA5MTQ3MmYzYjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDREQ0YwRjA1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDREQ0YwRUY1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNmM0Nzk3Ni1mNzE3LTk5NDAtYTgyYS1mNTdjNmNiYmU0NWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZGVmYTEyZC01MzM0LTExZTYtYWRkYi04Y2NmYjI5ZTAxNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oo0ptAAACWklEQVR42uyZTWsTYRSFZybxo4kWk5g2NC5qTAU3Kq30A9udi1oXolV/hWuhv6R/Q6utioi4LbbVFHemamlRU0OCEk0wZjwXzwtDoBDopHMHcuFJMplZnLm5ue+589qu61qeOApyYAjEgG0FEyLqN/gKiqBuTtgewWlwCZw056xgwwirgU3wxSv4NJgCUV5YBRXQDEhsBJwCSSauBVZFdJRlIJk9Av7wbj577jDIOENtRmPVwcsw6KfAAvikRKzEDlhnhuU/lRPBWaa9wsxqC6ndPX7OiOA4D8qW3vjO9z7H0w3+KhZstNmOFbLoCQ6DYGmL+bAInmGfLFC4asFXwRJIgB+goVmw+I7HXO+/gevGnGgUPEGxktkSmAMbWmt4HDwBKS6XN1jDKrvEFYoVK7oLroE3h93Woh1eNwqWafJ/gQV65vM+ail34mc6EZwBK2CAx8fAIjjeBYMzDT4cVHCEXtRbRvEu/Nr9HCIOnGGp15vgEec9KYn74B0nAT/CZnv86FcNvwK3wENwAjwAs2Bbs5d4CW5zir0AXvv8p+tKH34B5lkW4h2egRHtbu05uMMHHWfB0zC4NRF5l09kzvE4rd2tyUJyjy4tz7akZqXbL8QETbJ/FsMgWOJtb6brCQ5YsBsC8Uab63DVkkgqFpzie93h8OhScFah2LTHi5ccWroaLd5l6//+hpYQoWP05LKqFs2WQYbTsNxAi+5fxpWmdfh7HS7XhwSzG+H3a2JnvZsyktmLbdOFhpDMvrf4sN1u2/aK0cwMcmYLcturweceW+CnOfFPgAEA8uWFFylBJYoAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal-navigate-caption:after {
  right: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI2YWM2MDIzLTg5ZTQtYTQ0MC1iYzEzLWQ5MDkxNDcyZjNiMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERDRjBGMDUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERDRjBFRjUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY2YzQ3OTc2LWY3MTctOTk0MC1hODJhLWY1N2M2Y2JiZTQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBkZWZhMTJkLTUzMzQtMTFlNi1hZGRiLThjY2ZiMjllMDE2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuijSm0AAAKbSURBVFhH7ZnJj0xRGEerzFoIMTaCZmOIedhaiJj55yz8DaYdNhIJEUMQbCTG3rQ02hDSiEY553XdTpHS3nv96taV9ElO6lVt6peb7933fffVG41GrYW5uBaX4EysYzcw1Fd8hc/wM2a0Bl6Nm3BW9i0dDPsQX/olBF6FO72AH/gG3+N3jL3KBpqGC3ERTsGfeAsHDTyHi71oCXzBe/gaU2A5bscZOIxXTb8OLQNX9i6mElYsg/voqruwfQb2BhODWgqpMYDv0NLsNXC4yd42P1PEwNJj4HBTWdipErLVDfxfMRm408QMvBu3jV6WJ1Zg9/rbeBOP+UNZYgX+iE/Rp+lpPIKliBXYB9IhtPNy3z/T/F6YmDXsChvyBc7Gs3gACxEzsDzBg9iPPXgO92NuYgeWx2h3+AhtaM7jPsyF7aV37XR8gNZYO/pwKY51+xPkG27Fk2joT3gCr2A7NuJ6HMkTeAPadlp3VeMChF7G0P6X3dmfjAXOUxIj6LZkv1ylNuStDZejkL+PS96ScFzRqnDAtI5PoTefvbg7iNNOOwqVRCfYghdxBbpHH8Y7+DcKlUTV7MLLaNghPIrjhf2N2IF34AVcjE44hrXHyE3MwE6/loEzpEcIlqKjeyFiBe7FS+he/gENewMLEyuwXdo8dGWP43UsRazA9g7uDNbwNX8oS8watlsz+ISIGbgSJgN3GgOHlnFq8zNFQraGgT1iFc9iUyU0XsMGHhy9zh6XbvCp4ZuBBWglDBj4OdqLeu0+uRJTwMZ+Dbp/e21P3m97yWe2snsw1LTHmz5C/9lQdwhfGbiq89GwvrrwUT4UAouhN6MzloTRpVuEYI5O9urZYXtrYPGQw2OlZegM163QhrJMfWVgyTq0Qq32C/N7uPz9OknWAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.iziModal-navigate > button {
  position: fixed;
  bottom: 0;
  top: 0;
  border: 0;
  height: 100%;
  width: 84px;
  background-size: 100% !important;
  cursor: pointer;
  padding: 0;
  opacity: 0.2;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: all;
  margin: 0;
  outline: none;
}

.iziModal-navigate > button:hover {
  opacity: 1;
}

.iziModal-navigate-prev {
  left: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5sGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NDkyYzcxMy05ZDM0LTZlNGQtYmUwNi1hMDMyY2Q4NDVjNGU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo1QjIzMUMxODU3RjcxMUU2ODUzRkRBRjE5RDhDQjZBRDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpjZmMwNzVmNC1kODA3LWI0NDMtYWIwYS02YWVhZjRjMDgxZWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYzA3NWY0LWQ4MDctYjQ0My1hYjBhLTZhZWFmNGMwODFlYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDo1Ni0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjA0LTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvAvv7QAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAmdJREFUeNrs1LsJQkEQhtH/mtmBgQ8QA7tQK1e7MBBBMbADwzUZEyuQveeDCXbD4TBDay3SWJpYgYCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXv/WJskpyQJ4jQH7Mcmu0C+BV+/Y5/VeF/oV8Ood+7dpDfDqHvsrySHJBXjBDrxgB16wAy/YgRfswAt24AU78IIdeMEOPOywAw+7gIcdeMEOvGAHXrADL9iBF+zAC3bgBTvwsMMOPOwCHnYBD7uAhx14wQ68YAdesAMv2IEX7MDDDjvwsAt42AU87AIedgEPu4CHXcDDDrxgB16wAw877MDDDjvwsAt42AU87AIedgEPu4CHXcDDLuBhB16wAw877MDDLuBhF/CwC3jYBTzsAh52AQ+7gIddwEtjB3+tS/78+Z/V5d9iATz0Ah56AQ+9gIdewEMv4KEX8NALeOgFPPQCHnoBDz3wgh54QQ889NADDz30wEMv4KEX8NALeOgFPPQCHnoBD72Ahx54QQ+8oAde0AMv6IEX9MBDDz3w0EMPPPQCHnoBD72Ah17AQw+8FUAPvKAHXtADL+iBF/TAC3rgBT3wgh546KEHHnrogYdewEMv4KEHXtADL+iBF/TAC3rgBT3wgh54QQ+8oAde0AMv6IGHHnrgoU/yrgFe3aO/JdknuQOv3tGfC/tjjEsYWmsoyIWXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXvqnPgAAAP//AwCEcoCBRabYzAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}

.iziModal-navigate-next {
  right: 50%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAB3SAAAd0gEUasEwAAA7pGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjEyLTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphZjljN2Q2MC00MTg2LWE3NGQtYTBiMS1mMGU5ODUwYzg2ZGY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjAxNjJjMmE3LWZmMjYtYzE0ZC05Yjg4LTc2MGM2NzAxYjYzNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1MTowNy0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmFmOWM3ZDYwLTQxODYtYTc0ZC1hMGIxLWYwZTk4NTBjODZkZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+nbt1mgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACQklEQVR42uzSsQ3CQAAEQTdiOyGg/wrciJ0QUMYSECEKAP3PSdvAaZZqkWbJCQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXsBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAC3gJeAl4CXgJ+D9vrY7qBgLwo7dVZ+89oAd+5Pbq6nPQAz9s9+rZ96AHHnoBD72Ah17AQy/goRfw0At46AU89AIeegEPvYCHHnhBD7ygBx566IGHHnrgoRfw0At46AU89AIeegEPvYCHXsBDL+ChB17QAy/ogRf0wAt64KGHHnjooQceegEPvYCHXsBDL+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADDz30wEPvI+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADL+iBF/TAC3rgoZ8ePRDAAy/YgRfswAt24AU78IIdeMEOvGAHXrADL9iBhx124GEX8LADL9iBF+zAC3bgBTvwgh14wQ68YAcedtiBh13Awy7gYRfwsAMv2IEX7MALduAFO/CCHXjYYQcedgEPu4CHXcDDLuBhF/CwA+8E2IEX7MALduAFO/Cwww487AIedgEPu4CHXcDDLuBhF/CwC3jYgRfswMMOO/CwC3jYBTzsAh52AQ+7gIddwMMu4GEX8LBravB7dcEO/Ext1Qk78DO1VgfswEvAS8BLwEvAS8BLwEvAS8BLwEvAS8ALeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgBLwEvAS8BLwEvAS/9shcAAAD//wMAtAygvJrkwJUAAAAASUVORK5CYII=") no-repeat 50% 50%;
}

.iziModal.isAttachedTop .iziModal-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.iziModal.isAttachedTop {
  margin-top: 0 !important;
  margin-bottom: auto !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.iziModal.isAttachedBottom {
  margin-top: auto !important;
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.iziModal.isFullscreen {
  max-width: 100% !important;
  margin: 0 !important;
  height: 100% !important;
  border-radius: 0 !important;
}

.iziModal.isAttached {
  border-radius: 0 !important;
}

.iziModal.hasScroll .iziModal-wrap {
  overflow-y: auto;
  overflow-x: hidden;
}

html.iziModal-isOverflow {
  overflow: hidden;
}

html.iziModal-isOverflow body, html.iziModal-isAttached body {
  overflow-y: scroll;
  position: relative;
}

html.iziModal-isAttached {
  overflow: hidden;
}

/* SCROLL */
.iziModal ::-webkit-scrollbar {
  overflow: visible;
  height: 7px;
  width: 7px;
}

.iziModal ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0px;
  min-height: 28px;
  padding: 100px 0 0;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

.iziModal ::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.4);
}

.iziModal ::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}

.iziModal ::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 2px;
}

/* MODAL ANIMATIONS */
.iziModal.transitionIn .iziModal-header {
  -webkit-animation: iziM-slideDown 0.7s cubic-bezier(0.7, 0, 0.3, 1);
  animation: iziM-slideDown 0.7s cubic-bezier(0.7, 0, 0.3, 1);
}

.iziModal.transitionIn .iziModal-header .iziModal-header-icon {
  -webkit-animation: iziM-revealIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  animation: iziM-revealIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-title, .iziModal.transitionIn .iziModal-header .iziModal-header-subtitle {
  -webkit-animation: iziM-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
  animation: iziM-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
}

.iziModal.transitionIn .iziModal-header .iziModal-button {
  -webkit-animation: iziM-revealIn 1.2s cubic-bezier(0.7, 0, 0.3, 1);
  animation: iziM-revealIn 1.2s cubic-bezier(0.7, 0, 0.3, 1);
}

.iziModal.transitionIn .iziModal-iframe, .iziModal.transitionIn .iziModal-wrap {
  -webkit-animation: iziM-fadeIn 1.3s;
  animation: iziM-fadeIn 1.3s;
}

.iziModal.transitionIn .iziModal-header {
  -webkit-animation-delay: 0s;
  -moz-animation: 0s;
  animation-delay: 0s;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-icon,
.iziModal.transitionIn .iziModal-header .iziModal-header-title {
  -webkit-animation-delay: 0.4s;
  -moz-animation: 0.4s;
  animation-delay: 0.4s;
}

.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle {
  -webkit-animation-delay: 0.5s;
  -moz-animation: 0.5s;
  animation-delay: 0.5s;
}

.iziModal.transitionOut .iziModal-header, .iziModal.transitionOut .iziModal-header * {
  -webkit-transition: none !important;
  transition: none !important;
}

/* ANIMATIONS */
.iziModal.fadeOut, .iziModal-overlay.fadeOut, .iziModal-navigate.fadeOut, .iziModal .fadeOut {
  -webkit-animation: iziM-fadeOut 0.5s;
  animation: iziM-fadeOut 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.iziModal.fadeIn, .iziModal-overlay.fadeIn, .iziModal-navigate.fadeIn, .iziModal .fadeIn {
  -webkit-animation: iziM-fadeIn 0.5s;
  animation: iziM-fadeIn 0.5s;
}

.iziModal.comingIn, .iziModal-overlay.comingIn {
  -webkit-animation: iziM-comingIn 0.5s ease;
  animation: iziM-comingIn 0.5s ease;
}

.iziModal.comingOut, .iziModal-overlay.comingOut {
  -webkit-animation: iziM-comingOut 0.5s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-comingOut 0.5s cubic-bezier(0.16, 0.81, 0.32, 1);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.iziModal.bounceInDown, .iziModal-overlay.bounceInDown {
  -webkit-animation: iziM-bounceInDown 0.7s ease;
  animation: iziM-bounceInDown 0.7s ease;
}

.iziModal.bounceOutDown, .iziModal-overlay.bounceOutDown {
  -webkit-animation: iziM-bounceOutDown 0.7s ease;
  animation: iziM-bounceOutDown 0.7s ease;
}

.iziModal.bounceInUp, .iziModal-overlay.bounceInUp {
  -webkit-animation: iziM-bounceInUp 0.7s ease;
  animation: iziM-bounceInUp 0.7s ease;
}

.iziModal.bounceOutUp, .iziModal-overlay.bounceOutUp {
  -webkit-animation: iziM-bounceOutUp 0.7s ease;
  animation: iziM-bounceOutUp 0.7s ease;
}

.iziModal.fadeInDown, .iziModal-overlay.fadeInDown {
  -webkit-animation: iziM-fadeInDown 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-fadeInDown 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
}

.iziModal.fadeOutDown, .iziModal-overlay.fadeOutDown {
  -webkit-animation: iziM-fadeOutDown 0.5s ease;
  animation: iziM-fadeOutDown 0.5s ease;
}

.iziModal.fadeInUp, .iziModal-overlay.fadeInUp {
  -webkit-animation: iziM-fadeInUp 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-fadeInUp 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
}

.iziModal.fadeOutUp, .iziModal-overlay.fadeOutUp {
  -webkit-animation: iziM-fadeOutUp 0.5s ease;
  animation: iziM-fadeOutUp 0.5s ease;
}

.iziModal.fadeInLeft, .iziModal-overlay.fadeInLeft {
  -webkit-animation: iziM-fadeInLeft 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-fadeInLeft 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
}

.iziModal.fadeOutLeft, .iziModal-overlay.fadeOutLeft {
  -webkit-animation: iziM-fadeOutLeft 0.5s ease;
  animation: iziM-fadeOutLeft 0.5s ease;
}

.iziModal.fadeInRight, .iziModal-overlay.fadeInRight {
  -webkit-animation: iziM-fadeInRight 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
  animation: iziM-fadeInRight 0.7s cubic-bezier(0.16, 0.81, 0.32, 1);
}

.iziModal.fadeOutRight, .iziModal-overlay.fadeOutRight {
  -webkit-animation: iziM-fadeOutRight 0.5s ease;
  animation: iziM-fadeOutRight 0.5s ease;
}

.iziModal.flipInX, .iziModal-overlay.flipInX {
  -webkit-animation: iziM-flipInX 0.7s ease;
  animation: iziM-flipInX 0.7s ease;
}

.iziModal.flipOutX, .iziModal-overlay.flipOutX {
  -webkit-animation: iziM-flipOutX 0.7s ease;
  animation: iziM-flipOutX 0.7s ease;
}

@-webkit-keyframes iziM-comingIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) translateY(-20px) perspective(600px) rotateX(10deg);
    transform: scale(0.9) translateY(-20px) perspective(600px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0) perspective(600px) rotateX(0);
    transform: scale(1) translateY(0) perspective(600px) rotateX(0);
  }
}
@keyframes iziM-comingIn {
  0% {
    opacity: 0;
    /*transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );*/
    -webkit-transform: scale(0.9) translateY(-20px) perspective(600px) rotateX(10deg);
    transform: scale(0.9) translateY(-20px) perspective(600px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    /*transform: scale(1) translateY(0) perspective( 600px ) rotateX( 0 ); */
    -webkit-transform: scale(1) translateY(0) perspective(600px) rotateX(0);
    transform: scale(1) translateY(0) perspective(600px) rotateX(0);
  }
}
@-webkit-keyframes iziM-comingOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes iziM-comingOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@-webkit-keyframes iziM-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes iziM-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes iziM-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes iziM-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes iziM-slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes iziM-slideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes iziM-slideDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 0) translateY(-40px);
    -webkit-transform-origin: center top;
  }
}
@keyframes iziM-slideDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 0) translateY(-40px);
    transform: scale(1, 0) translateY(-40px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@-webkit-keyframes iziM-revealIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
  }
}
@keyframes iziM-revealIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 1);
    transform: scale3d(0.3, 0.3, 1);
  }
}
@-webkit-keyframes iziM-bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
  }
}
@keyframes iziM-bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
  }
}
@-webkit-keyframes iziM-bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes iziM-bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes iziM-bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes iziM-bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -1000px, 0);
    transform: translate3d(0, -1000px, 0);
  }
}
@-webkit-keyframes iziM-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
}
@keyframes iziM-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
}
@-webkit-keyframes iziM-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
}
@keyframes iziM-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
}
@-webkit-keyframes iziM-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@keyframes iziM-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
    transform: translate3d(-200px, 0, 0);
  }
}
@-webkit-keyframes iziM-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes iziM-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes iziM-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@keyframes iziM-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
    transform: translate3d(200px, 0, 0);
  }
}
@-webkit-keyframes iziM-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(60deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes iziM-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(60deg);
    transform: perspective(400px) rotateX(60deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes iziM-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 40deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 40deg);
    opacity: 0;
  }
}
@keyframes iziM-flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 40deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 40deg);
    opacity: 0;
  }
}
.datepicker--cell-year.-other-decade-, .datepicker--cell-day.-other-month- {
  color: #dedede;
}
.datepicker--cell-year.-other-decade-:hover, .datepicker--cell-day.-other-month-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-year.-other-decade-, .-disabled-.-focus-.datepicker--cell-day.-other-month- {
  color: #dedede;
}
.-selected-.datepicker--cell-year.-other-decade-, .-selected-.datepicker--cell-day.-other-month- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-year.-other-decade-, .-selected-.-focus-.datepicker--cell-day.-other-month- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-year.-other-decade-, .-in-range-.datepicker--cell-day.-other-month- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-year.-other-decade-, .-in-range-.-focus-.datepicker--cell-day.-other-month- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-year.-other-decade-:empty, .datepicker--cell-day.-other-month-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}
.datepicker--cell.-focus- {
  background: #f0f0f0;
}
.datepicker--cell.-current- {
  color: #4EB5E6;
}
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}
.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}
.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}
.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}
.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}
.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.datepicker--cell-day {
  width: 14.2857142857 %;
}
.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}
.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker--nav-action:hover {
  background: #f0f0f0;
}
.datepicker--nav-action.-disabled- {
  visibility: hidden;
}
.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}
.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}
.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}
.datepicker--nav-title:hover {
  background: #f0f0f0;
}
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}
.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}
.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}
.datepicker--time-row:first-child {
  margin-bottom: 4px;
}
.datepicker--time-row input[type=range] {
  background: none;
  cursor: pointer;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none;
}
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type=range]:focus {
  outline: none;
}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  margin-top: -6px;
}
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}
.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: transparent;
}
.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: transparent;
}
.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}
.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute;
}
.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}
@media print {
  .datepickers-container {
    display: none;
  }
}

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px;
}
.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}
.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px;
}
.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px;
}
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px;
}
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}

.datepicker--body {
  display: none;
}
.datepicker--body.active {
  display: block;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
/* 
    Author     : Tomaz Dragar
    Mail       : <tomaz@dragar.net>
    Homepage   : http://www.dragar.net
*/
#fileInput {
  width: 0;
  height: 0;
  overflow: hidden;
}

#croppModal {
  z-index: 1000;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
}

#preview {
  z-index: 11;
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
  border: 4px solid #A5A2A2;
  border-radius: 4px;
  /*float: left;*/
  font-size: 0px;
  line-height: 0px;
}

#preview .buttons {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
@media (min-width: 991px) {
  #preview .buttons {
    width: 36px;
    top: auto;
    left: auto;
    bottom: 0px;
    right: -44px;
  }
}
#preview .buttons > div {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px;
}
@media (min-width: 991px) {
  #preview .buttons > div {
    margin: 0;
    display: block;
  }
}

#preview .buttons .ok {
  cursor: pointer;
  /*border: 4px solid #F5F5F5;*/
  border-radius: 4px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 24px;
  background-color: #F5F5F5;
  text-align: center;
  /*background-image: url('../../../images/lib/cropper/Ok.png');*/
  /*background-repeat: no-repeat;*/
}
#preview .buttons .ok:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
}

#preview .buttons .ok:hover {
  color: #319537;
  /*background-image: url('../../../images/lib/cropper/OkGreen.png');*/
}

#preview .buttons .cancel {
  cursor: pointer;
  margin-bottom: 4px;
  /*border: 4px solid #F5F5F5;*/
  border-radius: 4px;
  width: 28px;
  height: 28px;
  font-size: 24px;
  background-color: #F5F5F5;
  text-align: center;
}
#preview .buttons .cancel:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
}

#preview .buttons .cancel:hover {
  color: #e74c3c;
  /*background-image: url('../../../images/lib/cropper/CancelRed.png');*/
}

/* jquery.Jcrop.css v0.9.12 - MIT License */
/*
  The outer-most container in a typical Jcrop instance
  If you are having difficulty with formatting related to styles
  on a parent element, place any fixes here or in a like selector

  You can also style this element if you want to add a border, etc
  A better method for styling can be seen below with .jcrop-light
  (Add a class to the holder and style elements for that extended class)
*/
.jcrop-holder {
  direction: ltr;
  text-align: left;
}

/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("../../../images/lib/cropper/Jcrop.gif");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
}

.jcrop-vline.right {
  right: 0;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
}

.jcrop-hline.bottom {
  bottom: 0;
}

/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}

/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}

/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/jq-3.2.1/dt-1.10.16/af-2.2.2/b-1.5.1/b-print-1.5.1/cr-1.4.1/fc-3.2.4/fh-3.1.3/kt-2.3.2/r-2.2.1/rg-1.0.2/rr-1.2.3/sc-1.4.3/sl-1.2.4
 *
 * Included libraries:
 *   jQuery 3 3.2.1, DataTables 1.10.16, AutoFill 2.2.2, Buttons 1.5.1, Print view 1.5.1, ColReorder 1.4.1, FixedColumns 3.2.4, FixedHeader 3.1.3, KeyTable 2.3.2, Responsive 2.2.1, RowGroup 1.0.2, RowReorder 1.2.3, Scroller 1.4.3, Select 1.2.4
 */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right;
}

/*table.dataTable thead .sorting {
  background-image: url("DataTables-1.10.16/images/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("DataTables-1.10.16/images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("DataTables-1.10.16/images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("DataTables-1.10.16/images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("DataTables-1.10.16/images/sort_desc_disabled.png");
}*/
/*table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}*/
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}

/*table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}*/
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

/*
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}

*/
/*table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}*/
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

/*
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}

*/
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }

  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }

  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
div.dt-autofill-handle {
  position: absolute;
  height: 8px;
  width: 8px;
  z-index: 102;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #316ad1;
  background: -webkit-gradient(linear, left top, left bottom, from(#abcffb), to(#4989de));
  background: linear-gradient(to bottom, #abcffb 0%, #4989de 100%);
}

div.dt-autofill-select {
  position: absolute;
  z-index: 1001;
  background-color: #4989de;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}

div.dt-autofill-select.top, div.dt-autofill-select.bottom {
  height: 3px;
  margin-top: -1px;
}

div.dt-autofill-select.left, div.dt-autofill-select.right {
  width: 3px;
  margin-left: -1px;
}

div.dt-autofill-list {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 5px #555;
  box-shadow: 0 0 5px #555;
  border: 2px solid #444;
  z-index: 11;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5em 2em;
}

div.dt-autofill-list ul {
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

div.dt-autofill-list ul li {
  display: table-row;
}

div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
  border-bottom: none;
}

div.dt-autofill-list ul li:hover {
  background-color: #f6f6f6;
}

div.dt-autofill-list div.dt-autofill-question {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc;
}

div.dt-autofill-list div.dt-autofill-question input[type=number] {
  padding: 6px;
  width: 30px;
  margin: -2px 0;
}

div.dt-autofill-list div.dt-autofill-button {
  display: table-cell;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc;
}

div.dt-autofill-list div.dt-autofill-button button {
  color: white;
  margin: 0;
  padding: 6px 12px;
  text-align: center;
  border: 1px solid #2e6da4;
  background-color: #337ab7;
  border-radius: 4px;
  cursor: pointer;
  vertical-align: middle;
}

div.dt-autofill-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10;
}

@keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}

div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}

div.dt-button-info > div {
  padding: 1em;
}

button.dt-button,
div.dt-button,
a.dt-button {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0.333em;
  margin-bottom: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid #999;
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.88em;
  line-height: 1.6em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  background-color: #e9e9e9;
  /* Fallback */
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  /* FF3.6 */
  /* IE10 */
  /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e9e9));
  background-image: linear-gradient(to bottom, white 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="white", EndColorStr="#e9e9e9");
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
}

button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled {
  color: #999;
  border: 1px solid #d0d0d0;
  cursor: default;
  background-color: #f9f9f9;
  /* Fallback */
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  /* FF3.6 */
  /* IE10 */
  /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9));
  background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f9f9f9");
}

button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled) {
  background-color: #e2e2e2;
  /* Fallback */
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  /* FF3.6 */
  /* IE10 */
  /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f3f3f3", EndColorStr="#e2e2e2");
  -webkit-box-shadow: inset 1px 1px 3px #999999;
  box-shadow: inset 1px 1px 3px #999999;
}

button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled) {
  -webkit-box-shadow: inset 1px 1px 3px #999999;
  box-shadow: inset 1px 1px 3px #999999;
  background-color: #cccccc;
  /* Fallback */
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  /* FF3.6 */
  /* IE10 */
  /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#cccccc));
  background-image: linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#eaeaea", EndColorStr="#cccccc");
}

button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover {
  text-decoration: none;
}

button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
  background-color: #e0e0e0;
  /* Fallback */
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  /* FF3.6 */
  /* IE10 */
  /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f9f9f9", EndColorStr="#e0e0e0");
}

button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled) {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
  background-color: #79ace9;
  /* Fallback */
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  /* FF3.6 */
  /* IE10 */
  /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bddef4), to(#79ace9));
  background-image: linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#bddef4", EndColorStr="#79ace9");
}

.dt-button embed {
  outline: none;
}

div.dt-buttons {
  position: relative;
  float: left;
}

div.dt-buttons.buttons-right {
  float: right;
}

div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  z-index: 2002;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}

div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  float: none;
  margin-bottom: 4px;
  margin-right: 0;
}

div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  background-color: #dadada;
  /* Fallback */
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  /* FF3.6 */
  /* IE10 */
  /* Opera 11.10+ */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dadada));
  background-image: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f0f0f0", EndColorStr="#dadada");
  -webkit-box-shadow: inset 1px 1px 3px #666;
  box-shadow: inset 1px 1px 3px #666;
}

div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}

div.dt-button-collection.fixed.two-column {
  margin-left: -150px;
}

div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}

div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}

div.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

div.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}

div.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}

div.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

div.dt-button-collection .dt-button {
  border-radius: 0;
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Fallback */
  /* IE10 Consumer Preview */
  /* Firefox */
  /* Opera */
  /* Webkit (Safari/Chrome 10) */
  /* Webkit (Chrome 11+) */
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C Markup, IE10 Release Preview */
  z-index: 2001;
}

@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}
button.dt-button.processing,
div.dt-button.processing,
a.dt-button.processing {
  color: rgba(0, 0, 0, 0.2);
}

button.dt-button.processing:after,
div.dt-button.processing:after,
a.dt-button.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

table.DTCR_clonedTable.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
}

div.DTCR_pointer {
  width: 1px;
  background-color: #0259C4;
  z-index: 201;
}

table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
  background-color: white;
}

div.DTFC_Blocker {
  background-color: white;
}

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
  margin-bottom: 0;
  z-index: 2;
}

div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
  border-bottom: none;
}

table.fixedHeader-floating {
  position: fixed !important;
  background-color: white;
}

table.fixedHeader-floating.no-footer {
  border-bottom-width: 0;
}

table.fixedHeader-locked {
  position: absolute !important;
  background-color: white;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}
table.dataTable th.focus,
table.dataTable td.focus {
  outline: 3px solid #3366FF;
  outline-offset: -1px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 14px;
  content: "+";
  background-color: #31b131;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 14px;
  content: "+";
  background-color: #31b131;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}

/*table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}*/
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  /*display: inline-block;*/
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
table.dataTable tr.group td {
  font-weight: bold;
  background-color: #e0e0e0;
}

table.dt-rowReorder-float {
  position: absolute !important;
  opacity: 0.8;
  table-layout: fixed;
  outline: 2px solid #888;
  outline-offset: -2px;
  z-index: 2001;
}

tr.dt-rowReorder-moving {
  outline: 2px solid #555;
  outline-offset: -2px;
}

body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}

table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}

div.DTS {
  display: block !important;
}

div.DTS tbody th,
div.DTS tbody td {
  white-space: nowrap;
}

div.DTS div.DTS_Loading {
  z-index: 1;
}

div.DTS div.dataTables_scrollBody {
  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px);
}

div.DTS div.dataTables_scrollBody table {
  z-index: 2;
}

div.DTS div.dataTables_paginate,
div.DTS div.dataTables_length {
  display: none;
}

table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #B0BED9;
}

table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #acbad4;
}

table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #aab7d1;
}

table.dataTable.order-column tbody > tr.selected > .sorting_1,
table.dataTable.order-column tbody > tr.selected > .sorting_2,
table.dataTable.order-column tbody > tr.selected > .sorting_3,
table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1,
table.dataTable.display tbody > tr.selected > .sorting_2,
table.dataTable.display tbody > tr.selected > .sorting_3,
table.dataTable.display tbody > tr > .selected {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}

table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}

table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}

table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #a6b4cd;
}

table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #acbad5;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #a2aec7;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #a3b0c9;
}

table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #a5b2cb;
}

table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected,
table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #a2aec7;
}

table.dataTable tbody td.select-checkbox,
table.dataTable tbody th.select-checkbox {
  position: relative;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after,
table.dataTable tbody th.select-checkbox:before,
table.dataTable tbody th.select-checkbox:after {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
  content: " ";
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid black;
  border-radius: 3px;
}

table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  content: "✔";
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
}

div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
  margin-left: 0.5em;
}

@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block;
  }
}
/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@-webkit-keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  -webkit-animation: tooltipster-fading 400ms;
  animation: tooltipster-fading 400ms;
}

/* rotate */
@-webkit-keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes tooltipster-rotating {
  25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  -webkit-animation: tooltipster-rotating 600ms;
  animation: tooltipster-rotating 600ms;
}

/* scale */
@-webkit-keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes tooltipster-scaling {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  -webkit-animation: tooltipster-scaling 600ms;
  animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.custom-table .pagination {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .custom-table .pagination {
    float: right;
  }
}
.custom-table .pagination li {
  float: left;
}
.custom-table .pagination li span {
  font-size: 0;
}
.custom-table .pagination li span:before {
  font-family: "icomoon";
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin: auto;
}
.custom-table .pagination li:first-child span:before {
  content: "\e910";
}
.custom-table .pagination li:last-child span:before {
  content: "\e90f";
}
.custom-table .pagination li.disabled a {
  color: #cccccc;
}
.custom-table .pagination li.active a {
  background-color: #00A9D6;
  color: #ffffff;
  border: 1px solid #00A9D6;
}
.custom-table .pagination a {
  display: block;
  font-size: 15px;
  color: #00A9D6;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #cccccc;
  text-align: center;
  margin-left: 6px;
  position: relative;
  display: block;
}

.pagination-container {
  padding: 20px 0;
  width: 100%;
  text-align: center;
}
@media (min-width: 991px) {
  .pagination-container {
    text-align: right;
    margin-top: 30px;
  }
}
.pagination-container a {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  display: block;
  font-size: 15px;
  color: #00A9D6;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #cccccc;
  text-align: center;
  margin-left: 6px;
  position: relative;
  display: block;
}
.pagination-container a > span {
  display: block;
  height: 100%;
  line-height: 28px;
  font-size: 12px;
}
@media (hover: hover) {
  .pagination-container a:hover {
    background-color: #00A9D6;
    color: #ffffff;
    border: 1px solid #00A9D6;
  }
}
.pagination-container ul {
  list-style: none;
  display: inline-block;
  vertical-align: top;
}
.pagination-container ul {
  *zoom: 1;
}
.pagination-container ul:before, .pagination-container ul:after {
  content: "";
  display: table;
}
.pagination-container ul:after {
  clear: both;
}
.pagination-container li {
  float: left;
}
.pagination-container li.active span {
  background-color: #00A9D6;
  color: #ffffff;
  border: 1px solid #00A9D6;
}
.pagination-container li > span {
  display: block;
  font-size: 15px;
  color: #00A9D6;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #cccccc;
  text-align: center;
  margin-left: 6px;
  position: relative;
  display: block;
}

#monthPicker,
#monthPickerMobile {
  height: 30px;
  font-size: 14px;
  width: 100%;
}
#monthPicker #monthLine,
#monthPicker #monthLineMobile,
#monthPickerMobile #monthLine,
#monthPickerMobile #monthLineMobile {
  margin: 0 5px;
  width: calc(100% - 70px);
  height: 100%;
  display: inline-block;
  vertical-align: top;
  float: left;
}
#monthPicker .monthPickerPrevious,
#monthPicker .monthPickerNext,
#monthPicker #monthLine div,
#monthPicker #monthLineMobile div,
#monthPickerMobile .monthPickerPrevious,
#monthPickerMobile .monthPickerNext,
#monthPickerMobile #monthLine div,
#monthPickerMobile #monthLineMobile div {
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  background: #fff;
  cursor: pointer;
  border: 1px solid #B9C2C5;
  vertical-align: top;
  height: 100%;
  display: inline-block;
  color: #00A9D6;
  text-align: center;
  float: left;
}
#monthPicker .monthLineOneMonth,
#monthPickerMobile .monthLineOneMonth {
  width: 100%;
}
#monthPicker .monthLineTwoMonths,
#monthPickerMobile .monthLineTwoMonths {
  width: calc((100% - 5px) / 2);
  margin-right: 5px;
}
#monthPicker .monthLineThreeMonths,
#monthPickerMobile .monthLineThreeMonths {
  width: calc((100% - 10px) / 3);
  margin-right: 5px;
}
#monthPicker #monthLine div:last-child,
#monthPicker #monthLineMobile div:last-child,
#monthPickerMobile #monthLine div:last-child,
#monthPickerMobile #monthLineMobile div:last-child {
  margin-right: 0;
}
#monthPicker .monthPickerNext,
#monthPicker .monthPickerPrevious,
#monthPickerMobile .monthPickerNext,
#monthPickerMobile .monthPickerPrevious {
  width: 30px;
  color: #00A9D6;
  font-family: "icomoon";
  font-size: 15px;
}
#monthPicker .monthPickerPrevious:hover,
#monthPicker .monthPickerNext:hover,
#monthPicker #monthLine div:hover,
#monthPicker #monthLineMobile div:hover,
#monthPickerMobile .monthPickerPrevious:hover,
#monthPickerMobile .monthPickerNext:hover,
#monthPickerMobile #monthLine div:hover,
#monthPickerMobile #monthLineMobile div:hover {
  color: #ffffff;
  background: #00A9D6;
  border: 1px solid #00A9D6;
}
#monthPicker .monthPickerNext:disabled,
#monthPicker .monthPickerPrevious:disabled,
#monthPickerMobile .monthPickerNext:disabled,
#monthPickerMobile .monthPickerPrevious:disabled {
  color: #B9C2C5;
  border: 1px solid #B9C2C5;
  background: #ffffff;
  cursor: default;
}
#monthPicker .monthPickerNext:before,
#monthPickerMobile .monthPickerNext:before {
  content: "\e90f";
  vertical-align: baseline;
}
#monthPicker .monthPickerPrevious:before,
#monthPickerMobile .monthPickerPrevious:before {
  content: "\e910";
  vertical-align: baseline;
}
#monthPicker #monthLine .selectedMonth,
#monthPicker #monthLineMobile .selectedMonth,
#monthPickerMobile #monthLine .selectedMonth,
#monthPickerMobile #monthLineMobile .selectedMonth {
  color: #ffffff;
  background: #00A9D6;
  border: 1px solid #00A9D6;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #transparent;
  opacity: 1;
}
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #8da3a9;
  height: 11px;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #transparent;
  opacity: 1;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #8da3a9;
  width: 11px;
}
.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0.6;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px;
}
.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #8da3a9;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px;
}
.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 11px;
}
.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0.6;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 15px;
}
.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #8da3a9;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 6px;
}
.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
  width: 11px;
}
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #transparent;
  opacity: 1;
}
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #8da3a9;
  height: 11px;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #transparent;
  opacity: 1;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #8da3a9;
  width: 11px;
}
.ps:hover > .ps__scrollbar-x-rail,
.ps:hover > .ps__scrollbar-y-rail {
  opacity: 0.6;
}
.ps:hover > .ps__scrollbar-x-rail:hover {
  background-color: #transparent;
  opacity: 1;
}
.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #8da3a9;
}
.ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #transparent;
  opacity: 1;
}
.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #8da3a9;
}

.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #transparent;
  opacity: 1;
}
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #8da3a9;
  height: 11px;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #transparent;
  opacity: 1;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #8da3a9;
  width: 9px;
}
.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0.6;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px;
}
.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #8da3a9;
  border-radius: 9px;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px;
}
.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 11px;
}
.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0.6;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 9px;
}
.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #8da3a9;
  border-radius: 9px;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 9px;
}
.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
  width: 9px;
}
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #transparent;
  opacity: 1;
}
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #8da3a9;
  height: 11px;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #transparent;
  opacity: 1;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #8da3a9;
  width: 9px;
}
.ps:hover > .ps__scrollbar-x-rail,
.ps:hover > .ps__scrollbar-y-rail {
  opacity: 0.6;
}
.ps:hover > .ps__scrollbar-x-rail:hover {
  background-color: #transparent;
  opacity: 1;
}
.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #8da3a9;
}
.ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #transparent;
  opacity: 1;
}
.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #8da3a9;
}

.custom-scroll > .ps__scrollbar-y-rail {
  right: 0 !important;
}
.custom-scroll > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  right: 0 !important;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
/* Default forms */
.custom-form {
  padding: 0 10px;
}
.custom-form form {
  display: block;
}
.custom-form.form-sm {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}
@media (min-width: 551px) {
  .custom-form.form-sm .form-actions {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
}
.custom-form.form-sm .form-actions .btn:first-child {
  margin-top: 0;
}
@media (min-width: 551px) {
  .custom-form.form-sm .form-actions .btn {
    margin-left: 0;
    min-width: 1px;
    width: calc(50% - 15px);
  }
  .custom-form.form-sm .form-actions .btn:first-child {
    margin-left: 0;
  }
  .custom-form.form-sm .form-actions .btn:last-child {
    margin-right: 0;
  }
}
.custom-form.form-sm-460 {
  width: 100%;
  max-width: 482px;
  margin: 0 auto;
}
.custom-form.form-sm-460 .form-wrap {
  max-width: 256px;
}
.custom-form.form-sm-460 .custom-dropdown {
  min-width: 100%;
}
@media (min-width: 768px) {
  .custom-form.form-sm-460 .custom-dropdown {
    min-width: 1px;
    width: 100%;
  }
}
.custom-form.form-sm-460 P {
  margin: 13px 0;
}
.custom-form.form-md {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
.custom-form.form-mdl {
  width: 100%;
  max-width: 742px;
  margin: 0 auto;
  /*.img-box{

      @include tablet-landscape {
          width: 400px;
          max-width: 360px;
          padding-right: 32px;
      }
  }

  .field-box{
      @include tablet-landscape {
          width: 100%;
          max-width: calc(100% - 360px);
      }
  }*/
}
.custom-form.form-mdl .form-actions {
  text-align: right;
}
@media (min-width: 551px) {
  .custom-form.form-mdl .form-actions {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }
}
.custom-form.form-mdl .form-actions .btn:first-child {
  margin-top: 0;
}
@media (min-width: 551px) {
  .custom-form.form-mdl .form-actions .btn {
    margin-left: 0;
    min-width: 1px;
    width: calc(50% - 15px);
    margin: 0 15px;
  }
  .custom-form.form-mdl .form-actions .btn:first-child {
    margin-left: 0;
  }
  .custom-form.form-mdl .form-actions .btn:last-child {
    margin-right: 0;
  }
}
.custom-form.form-lg {
  width: 100%;
  max-width: 866px;
  margin: 0 auto;
}
.custom-form .img-box {
  width: 100%;
  max-width: 100%;
}
.custom-form .form-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .custom-form .form-wrap {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}
.custom-form .label {
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  color: #000000;
  vertical-align: top;
  margin-bottom: 5px;
  /*&:after{
      content: ":";
  }*/
}
.custom-form .label.bold {
  font-weight: bold;
}
.custom-form input[type=text],
.custom-form input[type=search],
.custom-form input[type=email],
.custom-form input[type=number],
.custom-form input[type=phone],
.custom-form input[type=password],
.custom-form textarea, .custom-form .fake-field {
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  padding: 10px 16px 10px 16px;
  display: block;
  background-color: #ffffff;
  border: 1px solid #909191;
  border-radius: 5px;
  width: 100%;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  outline: none;
}
.custom-form input[type=text]:hover, .custom-form input[type=text]:focus,
.custom-form input[type=search]:hover,
.custom-form input[type=search]:focus,
.custom-form input[type=email]:hover,
.custom-form input[type=email]:focus,
.custom-form input[type=number]:hover,
.custom-form input[type=number]:focus,
.custom-form input[type=phone]:hover,
.custom-form input[type=phone]:focus,
.custom-form input[type=password]:hover,
.custom-form input[type=password]:focus,
.custom-form textarea:hover,
.custom-form textarea:focus, .custom-form .fake-field:hover, .custom-form .fake-field:focus {
  background-color: #e7f9fe;
  border: 1px solid #00A9D6;
}
.custom-form input[type=text].input-validation-error,
.custom-form input[type=search].input-validation-error,
.custom-form input[type=email].input-validation-error,
.custom-form input[type=number].input-validation-error,
.custom-form input[type=phone].input-validation-error,
.custom-form input[type=password].input-validation-error,
.custom-form textarea.input-validation-error, .custom-form .fake-field.input-validation-error {
  border: 1px solid #f04f4f;
}
.custom-form input[type=text][readonly],
.custom-form input[type=search][readonly],
.custom-form input[type=email][readonly],
.custom-form input[type=number][readonly],
.custom-form input[type=phone][readonly],
.custom-form input[type=password][readonly],
.custom-form textarea[readonly], .custom-form .fake-field[readonly] {
  background-color: #e8e8e8;
  border: 1px solid #e8e8e8;
}
.custom-form input[type=text][readonly]:hover, .custom-form input[type=text][readonly]:focus,
.custom-form input[type=search][readonly]:hover,
.custom-form input[type=search][readonly]:focus,
.custom-form input[type=email][readonly]:hover,
.custom-form input[type=email][readonly]:focus,
.custom-form input[type=number][readonly]:hover,
.custom-form input[type=number][readonly]:focus,
.custom-form input[type=phone][readonly]:hover,
.custom-form input[type=phone][readonly]:focus,
.custom-form input[type=password][readonly]:hover,
.custom-form input[type=password][readonly]:focus,
.custom-form textarea[readonly]:hover,
.custom-form textarea[readonly]:focus, .custom-form .fake-field[readonly]:hover, .custom-form .fake-field[readonly]:focus {
  background-color: #e8e8e8;
  border: 1px solid #e8e8e8;
}
.custom-form textarea {
  height: 167px;
  resize: none;
}
@media (min-width: 768px) {
  .custom-form textarea {
    height: 147px;
  }
}
.custom-form textarea.sm-field {
  height: 90px;
}
.custom-form .mce-panel {
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.custom-form .form-fieldset {
  padding-bottom: 40px;
}
.custom-form .form-fieldset h4 {
  border-bottom: 1px dashed;
  padding: 30px 0 10px;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .custom-form .form-fieldset .form-group {
    padding: 0 15px;
  }
}
.custom-form .form-group {
  display: block;
  position: relative;
  margin-top: 25px;
}
.custom-form .form-group {
  *zoom: 1;
}
.custom-form .form-group:before, .custom-form .form-group:after {
  content: "";
  display: table;
}
.custom-form .form-group:after {
  clear: both;
}
.custom-form .form-group:first-child {
  margin-top: 0;
}
.custom-form .form-field {
  display: block;
  position: relative;
}
.custom-form .form-field {
  *zoom: 1;
}
.custom-form .form-field:before, .custom-form .form-field:after {
  content: "";
  display: table;
}
.custom-form .form-field:after {
  clear: both;
}
.custom-form .inline-field {
  font-size: 16px;
}
.custom-form .inline-field {
  *zoom: 1;
}
.custom-form .inline-field:before, .custom-form .inline-field:after {
  content: "";
  display: table;
}
.custom-form .inline-field:after {
  clear: both;
}
.custom-form .inline-field input[type=text],
.custom-form .inline-field input[type=search],
.custom-form .inline-field input[type=email],
.custom-form .inline-field input[type=number],
.custom-form .inline-field input[type=phone],
.custom-form .inline-field input[type=password] {
  margin: 0 8px;
  display: inline-block;
  vertical-align: middle;
  width: 74px;
  min-width: 74px;
}
.custom-form .inline-field .custom-checkbox {
  margin-top: 7px;
}
.custom-form .inline-field .btn {
  float: right;
}
.custom-form .form-actions {
  padding: 30px 0;
}
@media (min-width: 551px) {
  .custom-form .form-actions {
    margin: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }
  .custom-form .form-actions .flex {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -webkit-box-flex: 1 0 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
.custom-form .form-actions > div {
  white-space: nowrap;
  font-size: 0;
}
.custom-form .form-actions > div:last-child {
  text-align: right;
}
.custom-form .form-actions > div:first-child .btn:first-child {
  margin-top: 0;
}
.custom-form .form-actions .link {
  display: block;
  text-align: center;
  width: 100%;
}
@media (min-width: 551px) {
  .custom-form .form-actions .link {
    margin: 0;
    width: auto;
    /*margin: 0 10px;*/
    display: inline-block;
  }
}
.custom-form .form-actions .btn {
  border-radius: 4px;
  width: 100%;
  min-width: 1px;
  margin-top: 15px;
  display: block;
}
@media (min-width: 551px) {
  .custom-form .form-actions .btn {
    margin-top: 0;
    width: auto;
    /*margin: 0 10px;*/
    display: inline-block;
  }
}
@media (min-width: 551px) {
  .custom-form .form-actions .btn {
    margin-left: 30px;
    min-width: 180px;
  }
  .custom-form .form-actions .btn:first-child {
    margin-left: 0;
  }
  .custom-form .form-actions .btn:last-child {
    margin-right: 0;
  }
}
.custom-form .form-actions-center {
  text-align: center;
}
.custom-form .custom-dropdown {
  min-width: 100%;
}
@media (min-width: 768px) {
  .custom-form .custom-dropdown {
    min-width: 330px;
  }
}
.custom-form .radio-group .custom-radio,
.custom-form .radio-group .custom-checkbox,
.custom-form .checkbox-group .custom-radio,
.custom-form .checkbox-group .custom-checkbox {
  margin-bottom: 10px;
  display: block;
}
@media (min-width: 991px) {
  .custom-form .radio-group .custom-radio,
.custom-form .radio-group .custom-checkbox,
.custom-form .checkbox-group .custom-radio,
.custom-form .checkbox-group .custom-checkbox {
    display: inline-block;
    margin-right: 25px;
  }
}
.custom-form .radio-group .custom-radio:last-child,
.custom-form .radio-group .custom-checkbox:last-child,
.custom-form .checkbox-group .custom-radio:last-child,
.custom-form .checkbox-group .custom-checkbox:last-child {
  margin-right: 0;
}

.custom-datepicker {
  position: relative;
}
.custom-datepicker.inline {
  display: inline-block;
  vertical-align: top;
}
.custom-datepicker input {
  position: relative;
  z-index: 3;
  padding-right: 48px !important;
}
@media (min-width: 551px) {
  .custom-datepicker input {
    max-width: 100%;
  }
}
.custom-datepicker input:focus + .trigger-datepicker {
  color: #00A9D6;
}
.custom-datepicker .trigger-datepicker {
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  z-index: 4;
  margin: auto;
  height: 30px;
  line-height: 30px;
  width: 30px;
  color: #767676;
  font-size: 28px;
  cursor: pointer;
}

/* Plugin */
.datepicker {
  border-radius: 2px;
}
@media (max-width: 550px) {
  .datepicker {
    font-size: 16px;
  }
}
.datepicker--pointer {
  display: none !important;
}
.datepicker--nav {
  border: none;
}
@media (max-width: 550px) {
  .datepicker--cells-months {
    height: 30vh;
  }
}

.simple-file-upload {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.simple-file-upload .upload-link {
  cursor: pointer;
  display: block;
  line-height: 18px;
  font-size: 14px;
  color: #00A9D6;
  margin-top: 10px;
}
.simple-file-upload .upload-link:before {
  font-family: "icomoon" !important;
  content: "\e918";
  font-size: 24px;
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
  margin-left: 0;
  margin-right: 10px;
  color: #191919;
}
.simple-file-upload [type=file] {
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  width: 1000%;
  height: 1000%;
  outline: none;
  display: inline-block;
  overflow: visible;
  background-color: transparent;
  cursor: pointer;
}
.simple-file-upload [type=file]::-ms-value {
  background-color: red;
  position: absolute;
  z-index: 4;
  cursor: pointer;
  /*font-size: 0;*/
  border: none;
  width: 0;
  padding: 0;
  left: 0;
  top: 0;
}
.simple-file-upload [type=file]::-ms-browse {
  position: absolute;
  z-index: 5;
  background-color: transparent;
  cursor: pointer;
  border: none;
  padding: 50%;
}
.simple-file-upload .file-name-preview {
  padding: 4px 0;
  font-size: 12px;
}
.simple-file-upload .file-name-preview span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}

.custom-file-upload {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.custom-file-upload .upload-btn {
  display: inline-block;
  vertical-align: top;
  width: 36px;
  height: 36px;
  line-height: 36px;
  z-index: 2;
  position: relative;
  font-size: 36px;
  color: #8da3a9;
}
.custom-file-upload .upload-btn:before {
  font-family: "icomoon";
  content: "\e907";
  display: inline-block;
  vertical-align: top;
}
.custom-file-upload .upload-link {
  cursor: pointer;
  display: block;
  line-height: 18px;
  font-size: 14px;
  color: #00A9D6;
  margin-top: 10px;
}
.custom-file-upload:hover .upload-btn {
  color: #00A9D6;
}
.custom-file-upload .upload-input {
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
  width: 1000%;
  height: 1000%;
  outline: none;
  display: inline-block;
  overflow: visible;
  background-color: transparent;
  cursor: pointer;
}
.custom-file-upload .upload-input::-ms-value {
  background-color: red;
  position: absolute;
  z-index: 4;
  cursor: pointer;
  /*font-size: 0;*/
  border: none;
  width: 0;
  padding: 0;
  left: 0;
  top: 0;
}
.custom-file-upload .upload-input::-ms-browse {
  position: absolute;
  z-index: 5;
  background-color: transparent;
  cursor: pointer;
  border: none;
  padding: 50%;
}

.cell-upload {
  margin-bottom: 20px;
}
@media (min-width: 991px) {
  .cell-upload {
    text-align: right;
    padding-right: 46px;
    margin-bottom: 0;
  }
}
.cell-upload .custom-file-upload {
  text-align: left;
  vertical-align: top;
}
@media (min-width: 991px) {
  .cell-upload .custom-file-upload {
    display: inline-block;
  }
}
.custom-file-preview {
  width: 100%;
  overflow: hidden;
  display: block;
  text-align: center;
}
.custom-file-preview img {
  border: 1px solid #909191;
  border-radius: 5px;
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
.custom-file-preview.upload-btn-preview img {
  border-radius: 0;
  border: none;
  /*max-width: 100px;*/
}

.custom-checkbox {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  min-height: 26px;
  cursor: pointer;
}
.custom-checkbox > span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  min-height: 26px;
  font-size: 14px;
  line-height: 18px;
  padding-left: calc(26px + 10px);
  padding-top: calc((26px - 18px) / 2);
  padding-bottom: calc((26px - 18px) / 2);
}
.custom-checkbox > span:before, .custom-checkbox > span:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
}
.custom-checkbox > span:before {
  content: "";
  border: 1px solid #95989a;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.custom-checkbox > span:after {
  font-family: "icomoon";
  content: "\e90a";
  background-color: transparent;
  font-size: 20px;
  text-align: center;
  line-height: 26px;
  color: #ffffff;
  z-index: 7;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}
.custom-checkbox [type=checkbox] {
  position: absolute;
  width: calc(26px - 4px);
  height: calc(26px - 4px);
  left: 2px;
  top: 2px;
  margin: 0;
  padding: 0;
  z-index: 1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-checkbox:hover > span:before {
  border: 1px solid #00A9D6;
  background-color: #e7f9fe;
}
.custom-checkbox:hover > span:after {
  color: #e7f9fe;
}
.custom-checkbox:hover.checked span:before {
  border: 1px solid #00A9D6;
  background-color: #e7f9fe;
}
.custom-checkbox:hover.checked span:after {
  color: #00A9D6;
}
.custom-checkbox.checked span:before {
  border: 1px solid #00A9D6;
  background-color: #e7f9fe;
}
.custom-checkbox.checked span:after {
  color: #00A9D6;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
}
.custom-checkbox.readonly {
  opacity: 0.5;
}
.custom-checkbox.readonly:hover {
  cursor: default;
}
.custom-checkbox.readonly:hover > span:before {
  border: 1px solid #95989a;
  background-color: #ffffff;
}
.custom-checkbox.readonly:hover > span:after {
  color: #ffffff;
}
.custom-checkbox.readonly:hover.checked span:before {
  border: 1px solid #00A9D6;
  background-color: #e7f9fe;
}
.custom-checkbox.readonly:hover.checked span:after {
  color: #00A9D6;
}

.custom-radio {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  min-height: 26px;
  cursor: pointer;
}
.custom-radio > span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  min-height: 26px;
  font-size: 14px;
  line-height: 18px;
  padding-left: calc(26px + 10px);
  padding-top: calc((26px - 18px) / 2);
  padding-bottom: calc((26px - 18px) / 2);
}
.custom-radio > span:before, .custom-radio > span:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.custom-radio > span:before {
  content: "";
  border: 1px solid #95989a;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.custom-radio > span:after {
  content: "";
  background-color: transparent;
  text-align: center;
  z-index: 7;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}
.custom-radio [type=radio] {
  position: absolute;
  width: calc(26px - 4px);
  height: calc(26px - 4px);
  left: 2px;
  top: 2px;
  margin: 0;
  padding: 0;
  z-index: 1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-radio:hover > span:before {
  border: 1px solid #00A9D6;
  background-color: #e7f9fe;
}
.custom-radio:hover > span:after {
  color: #e7f9fe;
}
.custom-radio:hover.checked span:before {
  border: 1px solid #00A9D6;
  background-color: #e7f9fe;
}
.custom-radio:hover.checked span:after {
  color: #00A9D6;
}
.custom-radio.checked span:before {
  border: 1px solid #00A9D6;
  background-color: #e7f9fe;
}
.custom-radio.checked span:after {
  background-color: #00A9D6;
  -webkit-transform: rotate(0deg) scale(0.5);
  transform: rotate(0deg) scale(0.5);
}

.msg {
  font-size: 12px;
  font-weight: 300;
  display: block;
  /* colors */
  /* types */
}
.msg.msg-error.msg-text {
  color: #f04f4f;
}
.msg.msg-error.msg-box {
  color: #ffffff;
  background-color: #f04f4f;
}
.msg.msg-success.msg-text {
  color: #319537;
}
.msg.msg-success.msg-box {
  color: #ffffff;
  background-color: #319537;
}
.msg.msg-info.msg-text {
  color: #00A9D6;
}
.msg.msg-info.msg-box {
  color: #ffffff;
  background-color: #00A9D6;
}
.msg.msg-text {
  text-align: left;
}
.msg.msg-box {
  padding: 5px;
  text-align: center;
  line-height: 18px;
  font-size: 14px;
  margin: 11px 0 10px 0;
}

/* Anonymous Form */
.anonymous-form-light {
  display: inline-block;
  vertical-align: top;
  max-width: 350px;
  width: 100%;
  padding-bottom: 35px;
}
@media (max-width: 380px) {
  .anonymous-form-light {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .anonymous-form-light {
    padding: 0 20px 35px 20px;
  }
}
.anonymous-form-light form {
  display: block;
}
.anonymous-form-light input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff3d4 inset;
}
.anonymous-form-light .large-icon {
  margin: 35px auto 31px auto;
}
.anonymous-form-light .large-icon .letter-icon {
  display: block;
  margin: auto;
}
.anonymous-form-light .general-text {
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}
.anonymous-form-light .cannot-use-account {
  margin-top: 60px;
  padding-bottom: 3px;
}
@media (min-width: 768px) {
  .anonymous-form-light .cannot-use-account {
    margin-top: 75px;
  }
}
.anonymous-form-light .separating-line-thin {
  background: #CCCCCC;
  height: 1px;
  width: 100%;
  margin: 25px 0;
  margin-top: 23px;
}
.anonymous-form-light input[type=text],
.anonymous-form-light input[type=search],
.anonymous-form-light input[type=email],
.anonymous-form-light input[type=number],
.anonymous-form-light input[type=phone],
.anonymous-form-light input[type=password] {
  width: 100%;
  display: block;
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #909191;
  border-radius: 4px;
  margin: 0;
  font-size: 13px;
  line-height: 28px;
  padding: 5px 12px 5px 12px;
}
.anonymous-form-light input[type=text]:focus,
.anonymous-form-light input[type=search]:focus,
.anonymous-form-light input[type=email]:focus,
.anonymous-form-light input[type=number]:focus,
.anonymous-form-light input[type=phone]:focus,
.anonymous-form-light input[type=password]:focus {
  border-color: #00A9D6;
  outline: none;
  background: #e7f9fe;
}
.anonymous-form-light input[type=text].input-validation-error,
.anonymous-form-light input[type=search].input-validation-error,
.anonymous-form-light input[type=email].input-validation-error,
.anonymous-form-light input[type=number].input-validation-error,
.anonymous-form-light input[type=phone].input-validation-error,
.anonymous-form-light input[type=password].input-validation-error {
  border-color: #FF0000;
}
.anonymous-form-light .field-validation-error .msg.msg-error.msg-text {
  font-size: 13px;
  color: #FF0000;
  line-height: 18px;
  font-weight: 400;
}
.anonymous-form-light label {
  color: #000000;
  text-align: left;
  font-size: 15px;
  margin-bottom: 8px;
}
.anonymous-form-light .custom-checkbox > span {
  padding-left: 29px;
  font-size: 13px;
}
.anonymous-form-light .custom-checkbox > span:before, .anonymous-form-light .custom-checkbox > span:after {
  top: 2px;
  width: 20px;
  height: 20px;
}
.anonymous-form-light .custom-checkbox > span:after {
  line-height: 20px;
}
.anonymous-form-light .custom-checkbox.input-validation-error > span:before {
  border-color: #FF0000;
}
.anonymous-form-light .custom-checkbox.checked span:before {
  border: 1px solid #00A9D6;
  background-color: #E7F9FE;
}
.anonymous-form-light .custom-checkbox.checked span:after {
  color: #00A9D6;
}
.anonymous-form-light .form-group {
  display: block;
  position: relative;
  margin-top: 20px;
}
.anonymous-form-light .form-group {
  *zoom: 1;
}
.anonymous-form-light .form-group:before, .anonymous-form-light .form-group:after {
  content: "";
  display: table;
}
.anonymous-form-light .form-group:after {
  clear: both;
}
.anonymous-form-light .form-group.form-first-element {
  margin-top: 0;
}
.anonymous-form-light .form-group-noSpace {
  margin-top: 0px;
}
.anonymous-form-light .form-group-noSpace .validation-container {
  min-height: 18px;
  margin-top: 2px;
}
.anonymous-form-light .form-group-noSpace .validation-container .field-validation-error {
  position: relative;
  text-align: right;
}
.anonymous-form-light .form-group-noSpace .validation-container .field-validation-error .msg.msg-error.msg-text {
  text-align: right;
}
.anonymous-form-light .invisible {
  display: none;
}
.anonymous-form-light .page-top-header {
  margin-bottom: 15px;
  margin-top: 18px;
}
@media (max-width: 767px) {
  .anonymous-form-light .page-top-header {
    margin-top: 11px;
  }
}
.anonymous-form-light .page-top-header .page-header-text {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  text-align: left;
}
@media (max-width: 767px) {
  .anonymous-form-light .page-top-header .page-header-text {
    margin-bottom: 10px;
  }
}
.anonymous-form-light .page-top-header .review-details-text {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .anonymous-form-light .page-top-header .review-details-text {
    margin-bottom: 10px;
  }
}
.anonymous-form-light .page-top-header .separator-line {
  background: #0C2733;
  height: 4px;
  width: 100%;
}
.anonymous-form-light .check-email-header {
  margin-top: 18px;
}
@media (max-width: 767px) {
  .anonymous-form-light .check-email-header {
    margin-top: 11px;
  }
}
.anonymous-form-light .captcha {
  margin-top: 18px;
}
.anonymous-form-light .captcha .validation-container-left {
  min-height: 18px;
  margin-top: 5px;
  text-align: left;
}
.anonymous-form-light .captcha .validation-container-left .field-validation-error {
  position: relative;
  color: #FF0000;
  font-size: 13px;
  display: block;
  text-align: left;
}
.anonymous-form-light .terms-container {
  margin-top: 5px;
  margin-bottom: 8px;
  text-align: left;
  position: relative;
}
@media (max-width: 400px) {
  .anonymous-form-light .terms-container {
    margin-top: 7px;
  }
}
.anonymous-form-light .terms-container .terms-text {
  font-size: 13px;
  text-align: left;
  line-height: 18px;
}
.anonymous-form-light .terms-container .terms-text a {
  color: #00A9D6;
  text-decoration: underline;
}
.anonymous-form-light .terms-container .terms-text span {
  color: #000000;
}
.anonymous-form-light .terms-container .form-group {
  margin-top: 9px;
}
.anonymous-form-light .terms-container .form-group .custom-checkbox {
  margin-bottom: 0;
}
.anonymous-form-light .terms-container .form-group-first {
  margin-top: 14px;
}
.anonymous-form-light .terms-container .field-validation-error {
  position: relative;
  color: #FF0000;
  font-size: 13px;
  display: block;
}
.anonymous-form-light .terms-container .validation-container {
  min-height: 18px;
  margin-top: 5px;
}
.anonymous-form-light .form-field {
  display: block;
  position: relative;
}
.anonymous-form-light .form-field {
  *zoom: 1;
}
.anonymous-form-light .form-field:before, .anonymous-form-light .form-field:after {
  content: "";
  display: table;
}
.anonymous-form-light .form-field:after {
  clear: both;
}
.anonymous-form-light .form-field label {
  font-size: 13px;
  line-height: 18px;
  display: block;
  position: relative;
}
.anonymous-form-light .form-field input[type=text]:-moz-read-only {
  background: #F2F2F2;
  color: #909191;
}
.anonymous-form-light .form-field input[type=text]:read-only {
  background: #F2F2F2;
  color: #909191;
}
.anonymous-form-light .form-field .visiblePassword {
  position: relative;
}
.anonymous-form-light .form-field .visiblePassword input::-ms-reveal,
.anonymous-form-light .form-field .visiblePassword input::-ms-clear {
  display: none;
}
.anonymous-form-light .form-field .visiblePassword input[type=text],
.anonymous-form-light .form-field .visiblePassword input[type=password] {
  padding-right: 40px;
  text-overflow: ellipsis;
}
.anonymous-form-light .form-field .visiblePassword input[type=text]:focus + .showButton,
.anonymous-form-light .form-field .visiblePassword input[type=password]:focus + .showButton {
  background: #e7f9fe;
}
.anonymous-form-light .form-field .visiblePassword .showButton {
  height: 30px;
  width: 30px;
  position: absolute;
  top: 6px;
  right: 8px;
  background: white;
}
.anonymous-form-light .form-field .visiblePassword .showButton::after {
  font-family: "icomoon";
  color: #767676;
  content: "\e91f";
  line-height: 27px;
  font-size: 27px;
}
.anonymous-form-light .form-field .visiblePassword .showButton.active::after {
  content: "\e920";
  color: black;
}
.anonymous-form-light .form-field .custom-dropdown {
  width: 100%;
}
.anonymous-form-light .form-field .custom-dropdown .dropdown-trigger {
  background-color: #FFFFFF;
  color: #000000;
  height: 40px;
  border-radius: 4px;
  padding: 0;
  border: #909191 solid 1px;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.anonymous-form-light .form-field .custom-dropdown .dropdown-trigger span {
  overflow: hidden;
  line-height: initial;
  text-overflow: ellipsis;
  word-break: break-all;
  margin: auto 10px;
  margin-right: 35px;
}
.anonymous-form-light .form-field .custom-dropdown .dropdown-trigger.input-validation-error {
  border-color: #FF0000;
}
.anonymous-form-light .form-field .custom-dropdown .dropdown-trigger::before {
  color: #909191;
  font-size: 14px;
  right: 12px;
}
.anonymous-form-light .form-field .custom-dropdown.open {
  outline: #00A9D6 solid 1px;
}
.anonymous-form-light .form-field #projectDropdown.custom-dropdown .dropdown-content {
  max-width: 100%;
}
.anonymous-form-light .form-field #projectDropdown.custom-dropdown li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.anonymous-form-light .form-field .checkbox-group {
  color: #000000;
  float: left;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 8px;
}
.anonymous-form-light .form-field .checkbox-group .custom-radio,
.anonymous-form-light .form-field .checkbox-group .custom-checkbox {
  margin-bottom: 10px;
  display: block;
}
@media (min-width: 991px) {
  .anonymous-form-light .form-field .checkbox-group .custom-radio,
.anonymous-form-light .form-field .checkbox-group .custom-checkbox {
    display: inline-block;
    margin-right: 25px;
  }
}
.anonymous-form-light .form-field .checkbox-group .custom-radio:last-child,
.anonymous-form-light .form-field .checkbox-group .custom-checkbox:last-child {
  margin-right: 0;
}
.anonymous-form-light .form-actions {
  /* @include tablet {
      padding-bottom: 70px;
  }*/
}
.anonymous-form-light .form-actions .links-row {
  margin-top: 8px;
  text-align: right;
  line-height: 18px;
}
.anonymous-form-light .form-actions .links-row .forgot-password-link {
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 10px;
}
.anonymous-form-light .form-actions .links-row-register {
  font-size: 15px;
  text-align: center;
}
.anonymous-form-light .form-actions .links-row-register .register-link {
  font-size: 15px;
  margin-top: 30px;
  line-height: 20px;
}
.anonymous-form-light .form-actions .btns-row {
  padding: 10px 0 0 0;
}
.anonymous-form-light .form-actions .btn {
  width: 100%;
  border-radius: 6px;
  line-height: 28px;
  font-size: 15px;
}
.anonymous-form-light .form-actions .btn.btn-blue {
  background: #00A9D6;
  border: none;
  min-height: 50px;
}
.anonymous-form-light .form-actions .link {
  font-size: 13px;
  font-weight: 400;
}
.anonymous-form-light .forgot-password-validation > div.msg.msg-box,
.anonymous-form-light .forgot-password-validation > div {
  margin-top: 10px;
}
.anonymous-form-light .fade-in {
  -webkit-animation: fadeIn ease 2.5s;
  animation: fadeIn ease 2.5s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.anonymous-form {
  padding: 0 20px;
  display: inline-block;
  vertical-align: top;
  max-width: 520px;
  width: 100%;
}
@media (min-width: 768px) {
  .anonymous-form {
    padding: 0 10px;
  }
}
.anonymous-form form {
  display: block;
}
.anonymous-form input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #123743 inset;
}
.anonymous-form input[type=text],
.anonymous-form input[type=search],
.anonymous-form input[type=email],
.anonymous-form input[type=number],
.anonymous-form input[type=phone],
.anonymous-form input[type=password] {
  width: 100%;
  display: block;
  background-color: rgba(0, 39, 48, 0.7);
  color: #ffffff;
  border: none;
  padding: 10px;
  margin: 0;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 13px;
  line-height: 28px;
  padding: 11px 11px 11px 40px;
}
.anonymous-form input[type=text]:focus,
.anonymous-form input[type=search]:focus,
.anonymous-form input[type=email]:focus,
.anonymous-form input[type=number]:focus,
.anonymous-form input[type=phone]:focus,
.anonymous-form input[type=password]:focus {
  outline: #00A9D6 solid 2px;
}
.anonymous-form input[type=text]::-webkit-input-placeholder,
.anonymous-form input[type=search]::-webkit-input-placeholder,
.anonymous-form input[type=email]::-webkit-input-placeholder,
.anonymous-form input[type=number]::-webkit-input-placeholder,
.anonymous-form input[type=phone]::-webkit-input-placeholder,
.anonymous-form input[type=password]::-webkit-input-placeholder {
  color: #8da3a9;
  -webkit-text-fill-color: #8da3a9 !important;
}
.anonymous-form input[type=text]:-moz-placeholder,
.anonymous-form input[type=search]:-moz-placeholder,
.anonymous-form input[type=email]:-moz-placeholder,
.anonymous-form input[type=number]:-moz-placeholder,
.anonymous-form input[type=phone]:-moz-placeholder,
.anonymous-form input[type=password]:-moz-placeholder {
  color: #8da3a9;
  -webkit-text-fill-color: #8da3a9 !important;
}
.anonymous-form input[type=text]::-moz-placeholder,
.anonymous-form input[type=search]::-moz-placeholder,
.anonymous-form input[type=email]::-moz-placeholder,
.anonymous-form input[type=number]::-moz-placeholder,
.anonymous-form input[type=phone]::-moz-placeholder,
.anonymous-form input[type=password]::-moz-placeholder {
  color: #8da3a9;
  -webkit-text-fill-color: #8da3a9 !important;
}
.anonymous-form input[type=text]:-ms-input-placeholder,
.anonymous-form input[type=search]:-ms-input-placeholder,
.anonymous-form input[type=email]:-ms-input-placeholder,
.anonymous-form input[type=number]:-ms-input-placeholder,
.anonymous-form input[type=phone]:-ms-input-placeholder,
.anonymous-form input[type=password]:-ms-input-placeholder {
  color: #8da3a9;
  -webkit-text-fill-color: #8da3a9 !important;
}
@media (min-width: 768px) {
  .anonymous-form input[type=text],
.anonymous-form input[type=search],
.anonymous-form input[type=email],
.anonymous-form input[type=number],
.anonymous-form input[type=phone],
.anonymous-form input[type=password] {
    font-size: 15px;
    padding: 11px 11px 11px 62px;
  }
}
.anonymous-form .form-group {
  display: block;
  position: relative;
  margin-top: 8px;
}
.anonymous-form .form-group {
  *zoom: 1;
}
.anonymous-form .form-group:before, .anonymous-form .form-group:after {
  content: "";
  display: table;
}
.anonymous-form .form-group:after {
  clear: both;
}
.anonymous-form .form-group:first-child {
  margin-top: 0;
}
.anonymous-form .invisible {
  display: none;
}
.anonymous-form .form-field {
  display: block;
  position: relative;
}
.anonymous-form .form-field {
  *zoom: 1;
}
.anonymous-form .form-field:before, .anonymous-form .form-field:after {
  content: "";
  display: table;
}
.anonymous-form .form-field:after {
  clear: both;
}
.anonymous-form .form-field label {
  display: block;
  position: relative;
}
.anonymous-form .form-field .user-icon:before,
.anonymous-form .form-field .password-icon:before {
  font-family: "icomoon";
  color: #ffffff;
  font-size: 26px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 5px;
  position: absolute;
  text-align: center;
}
@media (min-width: 768px) {
  .anonymous-form .form-field .user-icon:before,
.anonymous-form .form-field .password-icon:before {
    /*font-size: 31px;*/
    left: 10px;
  }
}
.anonymous-form .form-field .user-icon:before {
  font-size: 22px;
  content: "\e904";
}
.anonymous-form .form-field .password-icon:before {
  font-size: 25px;
  content: "\e903";
}
.anonymous-form .form-field.empty-field .user-icon:before,
.anonymous-form .form-field.empty-field .password-icon:before {
  color: #8da3a9;
}
.anonymous-form .form-field .custom-dropdown {
  width: 100%;
}
.anonymous-form .form-field .custom-dropdown .dropdown-trigger {
  background-color: rgba(0, 39, 48, 0.7);
  color: white;
  height: 50px;
  border-radius: 0px;
  padding-top: 16px;
  border: none;
  font-size: 15px;
}
.anonymous-form .form-field .custom-dropdown.open {
  outline: #00A9D6 solid 2px;
}
@media (min-width: 768px) {
  .anonymous-form .form-actions {
    padding-bottom: 70px;
  }
}
.anonymous-form .form-actions .links-row {
  padding: 16px 0 0 0;
  text-align: right;
  line-height: 22px;
}
.anonymous-form .form-actions .btns-row {
  padding: 21px 0 0 0;
}
.anonymous-form .form-actions .btn {
  width: 100%;
  border-radius: 8px;
  line-height: 28px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .anonymous-form .form-actions .btn {
    font-size: 18px;
  }
}
@media (min-width: 991px) {
  .anonymous-form .form-actions .btn {
    line-height: 32px;
    font-size: 22px;
  }
}
.anonymous-form .form-actions .link {
  font-size: 12px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .anonymous-form .form-actions .link {
    font-size: 16px;
  }
}
.anonymous-form .logo {
  width: 100%;
  margin: 0 0 50px 0;
}
@media (min-width: 991px) {
  .anonymous-form .logo {
    margin: 0 0 96px 0;
  }
}
.anonymous-form .logo figure {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
.anonymous-form .logo img {
  display: inline-block;
  vertical-align: top;
  width: 46%;
  max-width: 332px;
}
@media (min-width: 991px) {
  .anonymous-form .logo img {
    width: auto;
    max-width: none;
    max-height: 92px;
  }
}

@media (min-width: 551px) {
  .flex-fields {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 551px) {
  .flex-fields .flex {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -webkit-box-flex: 1 0 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}

.two-column-holder {
  max-width: 580px;
  margin: auto;
}
@media (min-width: 991px) {
  .two-column-holder {
    display: table;
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
  }
}
@media (min-width: 991px) {
  .two-column-holder .cell {
    display: table-cell;
    vertical-align: top;
  }
  .two-column-holder .cell:first-child {
    width: 266px;
  }
}

.form-list .form-list-tool {
  padding: 10px 8px;
}
.form-list .form-list-holder {
  height: 30vh;
  overflow: auto;
  border: 1px solid #95989a;
  display: block;
  padding: 8px;
}
.form-list li {
  display: block;
  margin-top: 12px;
}
.form-list li:first-child {
  margin-top: 0;
}

.mce-container .tinymce-msg {
  display: none;
  position: absolute;
  padding: 6px 12px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 300;
  left: 10px;
  right: 10px;
  top: 0;
  margin: auto;
}
.mce-container .tinymce-msg[data-type=success] {
  background-color: #319537;
  color: #ffffff;
}
.mce-container .tinymce-msg[data-type=info] {
  background-color: #2f9fbc;
  color: #ffffff;
}
.mce-container .tinymce-msg[data-type=error] {
  background-color: #e74c3c;
  color: #ffffff;
}
.mce-container .tinymce-msg.open {
  display: block;
}
.mce-container .tinymce-msg .close-tinymce-msg {
  position: absolute;
  right: 5px;
  top: 5px;
  height: 16px;
  width: 16px;
  text-align: center;
  vertical-align: 16px;
  font-size: 12px;
  color: #ffffff;
}
.mce-container .tinymce-msg .close-tinymce-msg:before {
  font-family: "icomoon";
  content: "\e90c";
  display: inline-block;
  vertical-align: top;
}

#global_filter {
  padding: 10px 90px 10px 10px;
}

.search-box {
  position: relative;
}
.search-box input[type=search],
.search-box input[type=text] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  padding: 10px 53px 10px 10px;
  display: block;
  background-color: #ffffff;
  border: 1px solid #909191;
  border-radius: 5px;
  width: 100%;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  outline: none;
}
.search-box input[type=search]:hover, .search-box input[type=search]:focus,
.search-box input[type=text]:hover,
.search-box input[type=text]:focus {
  background-color: #e7f9fe;
  border: 1px solid #00A9D6;
}
.search-box input[type=search].input-validation-error,
.search-box input[type=text].input-validation-error {
  border: 1px solid #f04f4f;
}
.search-box input[type=search][readonly],
.search-box input[type=text][readonly] {
  /*border: 1px solid $color_1;
      font-style: italic;

      &:hover, &:focus {
      background-color: $color_1;
      border: 1px solid $color_1;
  }*/
}
.search-box .search-btn {
  background-color: #00A9D6;
  color: #ffffff;
  border: 1px solid #00A9D6;
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  line-height: 40px;
  width: 43px;
  text-align: center;
  border: 1px solid #8f9292;
  font-size: 22px;
  border-radius: 0 5px 5px 0;
}
.search-box .search-btn:hover {
  background-color: #0687aa;
  color: #ffffff;
  border: 1px solid #0687aa;
}
.search-box .search-btn:before {
  font-family: "icomoon";
  content: "\e916";
  display: inline-block;
  vertical-align: top;
  height: 38px;
  line-height: 38px;
}

@media (min-width: 991px) {
  .flex-form {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 991px) {
  .flex-form > .flex {
    -ms-flex: 1 1 1px;
    flex: 1 1 1px;
    -webkit-flex: 1 1 1px;
    -webkit-box-flex: 1 1 1px;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
    padding: 0 16px;
  }
}

input.hidden {
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  outline: none;
  border: 0px;
  display: none;
}

.popUpLoader {
  width: 100%;
  height: 100%;
  z-index: 1000;
  margin: 0em;
  left: 0em;
  top: 0em;
  display: none;
  position: fixed;
}
.popUpLoader .popupImage {
  width: 35px;
  height: 35px;
  z-index: 1000;
  left: calc(50% - 17.5px);
  top: calc(50% - 17.5px);
  position: fixed;
  background-image: url(../images/loading-circle.png);
  background-size: 35px 35px;
}

.height-resizing-iframe {
  width: 1px;
  min-width: 100%;
}

.responsive-iframe-container {
  overflow: hidden;
  position: relative;
  height: 0;
  max-width: 100%;
}

.responsive-iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.custom-dropdown-large .dropdown-content {
  width: 280px;
}
.custom-dropdown-large .dropdown-content .content-holder {
  padding-top: 7px;
  padding-bottom: 7px;
}

.custom-dropdown {
  display: inline-block;
  text-align: left;
  position: relative;
  min-width: 200px;
  /*z-index: 6;*/
}
.custom-dropdown.property-manager-dropdown {
  background-color: #0E4761;
  padding: 0 10px 0 10px;
}
.custom-dropdown.property-manager-dropdown.nav-active {
  background-color: #00A9D6;
}
.custom-dropdown.property-manager-dropdown:hover {
  background-color: #3E6070;
  color: #ffffff;
}
.custom-dropdown ul {
  display: block;
  width: 100%;
}
.custom-dropdown li {
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  white-space: nowrap;
  border-top: 1px solid #95989a;
  position: relative;
  display: block;
  width: 100%;
  background-color: transparent;
}
.custom-dropdown li a {
  display: block;
  font-size: 13px;
  color: #000000;
  line-height: 20px;
  padding: 10px;
  position: relative;
}
.custom-dropdown li:first-child {
  border-top: 1px solid #ffffff;
}
.custom-dropdown li.selected {
  background-color: #78DDF8;
}
.custom-dropdown li.selected a {
  color: #000000;
}
.custom-dropdown li.hovered {
  background-color: #e7f9fe;
}
.custom-dropdown li.hovered a {
  color: #000000;
}
.custom-dropdown select {
  display: none;
}
.custom-dropdown .animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.custom-dropdown .dropdown-label {
  position: relative;
  color: #000000;
  font-size: 13px;
  line-height: 18px;
  padding: 10px 44px 10px 16px;
  border: 1px solid #909191;
  display: block;
  background-color: #ffffff;
  border-radius: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /*        -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;*/
  cursor: pointer;
}
.custom-dropdown .dropdown-label span {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 767px) {
  .custom-dropdown .dropdown-label .cc-dropdown-label {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.custom-dropdown .dropdown-label .cc-dropdown-label-large {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-dropdown .dropdown-label:before {
  font-family: "icomoon";
  content: "\e909";
  position: absolute;
  font-size: 16px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  /*            -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;*/
}
.custom-dropdown .dropdown-content {
  overflow: hidden;
  position: absolute;
  z-index: 6;
  top: calc(100% - 1px);
  display: none;
  min-width: 100%;
  left: 0;
}
.custom-dropdown .content-holder {
  min-width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  padding: 5px 10px 5px 10px;
  border: 1px solid #95989a;
}
.custom-dropdown .content-holder .custom-scroll {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.custom-dropdown .content-holder .custom-scroll-long {
  max-height: calc(90vh - 120px);
}
.custom-dropdown .cc-content-holder {
  padding: 7px 0px 7px 0px;
}
.custom-dropdown .cc-content-holder .custom-scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 244px;
  padding: 0px 15px 0px 15px;
}
.custom-dropdown .cc-content-holder .custom-scroll a.cc-former-separator {
  display: block;
  font-size: 13px;
  color: #ffffff;
  line-height: 20px;
  position: relative;
  height: 25px;
  padding-left: 26px;
  padding-top: 2px;
  background: #95989A;
  width: calc(100% + 30px);
  margin: 7px -15px 6px -15px;
}
@media screen and (max-width: 380px) {
  .custom-dropdown .cc-content-holder {
    width: calc(100vw - 60px);
  }
}
.custom-dropdown.dropdown-sm {
  min-width: 1px;
}
.custom-dropdown.dropdown-sm lI a {
  font-size: 14px;
  line-height: 16px;
  padding: 8px;
}
.custom-dropdown.dropdown-sm .content-holder {
  padding: 5px 5px 13px 5px;
}
.custom-dropdown.no-border {
  vertical-align: top;
  min-width: 1px;
}
.custom-dropdown.no-border .dropdown-label {
  border: none;
  font-size: 15px;
  line-height: 24px;
  padding: 0 38px 0 5px;
  color: #00A9D6;
}
@media (min-width: 768px) {
  .custom-dropdown.no-border .dropdown-label {
    font-size: 22px;
  }
}
@media (min-width: 991px) {
  .custom-dropdown.no-border .dropdown-label {
    line-height: 23px;
    font-size: 20px;
  }
}
.custom-dropdown.no-border .dropdown-label:before {
  font-size: 18px;
}
.custom-dropdown.no-border .dropdown-content {
  top: calc(100% + 18px);
  left: auto;
}
.custom-dropdown.no-border .bank-details-dropdown {
  top: calc(100% + 13px);
}
.custom-dropdown.no-border li a {
  padding: 10px;
}
.custom-dropdown.no-border li a.cc-dropdown {
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-dropdown.no-border.open .dropdown-label {
  border: none;
  background-color: #ffffff;
}
.custom-dropdown.open {
  z-index: 6;
}
.custom-dropdown.open .dropdown-label {
  background-color: #e7f9fe;
  border: 1px solid #00A9D6;
}
.custom-dropdown.open .dropdown-label:before {
  color: #00A9D6;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.custom-dropdown.open .dropdown-content {
  display: block;
}
.custom-dropdown.open.multiple .dropdown-label:before {
  content: "\e90c";
}
.custom-dropdown.startOpen {
  z-index: 7;
}
.custom-dropdown.header-dropdown {
  min-width: 1px;
  /*        .content-holder {
      padding-bottom: 5px;
  }*/
  /*li{
      a{
          text-transform: capitalize;
      }
  }*/
}
.custom-dropdown.header-dropdown .label-wrapper {
  padding-top: 12px;
  padding-bottom: 15px;
}
.custom-dropdown.header-dropdown .label-wrapper a {
  height: 32px;
  line-height: 32px;
}
.custom-dropdown.header-dropdown .label-wrapper .drop-down-wrapper:hover {
  background-color: #3E6070;
  border-radius: 2px;
}
.custom-dropdown.header-dropdown .dropdown-content a:hover {
  color: #000000 !important;
}
.custom-dropdown.header-dropdown .dropdown-label {
  border: none;
  background: none;
  font-size: 14px;
  line-height: 24px;
  padding: 4px 27px 3px 10px;
}
@media (min-width: 768px) {
  .custom-dropdown.header-dropdown .dropdown-label {
    padding: 0 27px 0 10px;
  }
}
.custom-dropdown.header-dropdown .dropdown-label:before {
  width: 11px;
  height: 12px;
  line-height: 11px;
  color: #C6D0D2;
}
.custom-dropdown.header-dropdown .dropdown-label span {
  color: #C6D0D2;
}
.custom-dropdown.header-dropdown .dropdown-label.user-icon {
  padding: 4px 10px;
}
@media (min-width: 768px) {
  .custom-dropdown.header-dropdown .dropdown-label.user-icon {
    padding: 0 33px 0 10px;
  }
}
.custom-dropdown.header-dropdown .dropdown-label.user-icon:before {
  color: #C6D0D2;
  display: none;
}
@media (min-width: 768px) {
  .custom-dropdown.header-dropdown .dropdown-label.user-icon:before {
    display: block;
  }
}
.custom-dropdown.header-dropdown .dropdown-label.user-icon span {
  white-space: nowrap;
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: none;
  font-size: 0;
}
@media (min-width: 1350px) {
  .custom-dropdown.header-dropdown .dropdown-label.user-icon span {
    font-size: 13px;
  }
}
@media (max-width: 1349px) {
  .custom-dropdown.header-dropdown .dropdown-label.user-icon span {
    font-size: 0;
  }
}
.custom-dropdown.header-dropdown .dropdown-label.user-icon span:before {
  font-family: "icomoon";
  content: "\e904";
  font-size: 24px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  color: #C6D0D2;
  margin-right: 9px;
  margin-top: 5px;
}
.custom-dropdown.header-dropdown .dropdown-label:hover {
  color: #FFFFFF;
  /*span{
      color: $color_26;

       &.user-icon{
           color: $color_26;
           &:before{
               color: $color_26;
           }
       }

  }*/
}
.custom-dropdown.header-dropdown .dropdown-label:hover:before {
  color: #FFFFFF;
}
.custom-dropdown.header-dropdown .dropdown-label:hover span {
  color: #FFFFFF !important;
}
.custom-dropdown.header-dropdown .dropdown-label:hover span:before {
  color: #FFFFFF;
}
.custom-dropdown.header-dropdown .dropdown-content a {
  display: block;
  font-size: 13px;
  color: #000000;
  line-height: 20px;
  padding: 10px;
}
.custom-dropdown.header-dropdown .dropdown-content a:hover {
  color: #000000;
}
.custom-dropdown.header-dropdown.open .dropdown-label:before {
  color: #ffffff;
}
.custom-dropdown.header-dropdown.open .dropdown-label span {
  color: #ffffff;
}
.custom-dropdown.header-dropdown.open .dropdown-label:hover:before {
  color: #C6D0D2;
}
.custom-dropdown.header-dropdown.open .dropdown-label:hover span {
  color: #C6D0D2;
}
.custom-dropdown .bank-details-dropdown {
  top: calc(100% + 13px);
  right: 0;
}
.custom-dropdown .bank-details-content-holder {
  min-width: 200px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #95989a;
  border-radius: 4px;
  padding: 0px;
}
.custom-dropdown .bank-details-content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 960px;
  height: 200px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  overflow-y: auto;
  color: #0C2733;
  padding-top: 18px;
}
.custom-dropdown .bank-account-item:nth-child(3n+0),
.custom-dropdown .bank-account-item:last-child {
  border-right: none;
}
.custom-dropdown .bank-details-header {
  border-bottom: 1px solid #95989A;
  padding-left: 30px;
  padding-top: 12px;
  padding-bottom: 11px;
  position: relative;
}
.custom-dropdown .bank-details-header .icon-Close {
  right: 24px;
}
.custom-dropdown .bank-account-item {
  width: 310px;
  height: 170px;
  max-width: 310px;
  padding-left: 29px;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-right: 1px solid #CCCCCC;
}
.custom-dropdown .bank-account-BankName {
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-dropdown .bank-account-Iban > label {
  font-weight: 600;
}
.custom-dropdown .bank-account-Details {
  height: 95px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-dropdown .bank-account-Details > label {
  font-weight: 600;
}
.custom-dropdown .close-dropdown {
  color: #928D8D;
  position: absolute;
  width: 12px;
  height: 12px;
  line-height: 28px;
  text-align: center;
  right: 4px;
  top: 0;
  /*bottom: 0;*/
  margin: auto;
  padding-top: 7px;
  font-size: 20px;
}
@media (min-width: 991px) {
  .custom-dropdown .close-dropdown {
    right: 24px;
  }
}
.custom-dropdown .close-dropdown:before {
  display: inline-block;
  vertical-align: top;
}

.header-pm .header-dropdown.open .dropdown-label:before {
  top: 4px;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.btn {
  transition: background-color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  line-height: 18px;
  padding: 10px;
  text-align: center;
  background-color: #ffffff;
  color: #767676;
  border: 1px solid #909191;
  min-width: 180px;
}
.btn:hover {
  background-color: #dfdfdf;
  color: #909191;
  border: 1px solid #909191;
}
.btn.btn-red {
  background-color: #f04f4f;
  color: #ffffff;
  border: 1px solid #f04f4f;
}
.btn.btn-red:hover {
  background-color: #b52e20;
  color: #ffffff;
  border: 1px solid #b52e20;
}
.btn.btn-aqua {
  background-color: #3fc8c3;
  color: #ffffff;
  border: 1px solid #3fc8c3;
}
.btn.btn-aqua:hover {
  background-color: #32a29e;
  color: #ffffff;
  border: 1px solid #32a29e;
}
.btn.btn-blue {
  background-color: #00A9D6;
  color: #ffffff;
  border: 1px solid #00A9D6;
}
.btn.btn-blue:hover {
  background-color: #0687aa;
  color: #ffffff;
  border: 1px solid #0687aa;
}
.btn.btn-brown {
  background-color: #B26D5C;
  color: #ffffff;
  border: 1px solid #B26D5C;
}
.btn.btn-brown:hover {
  background-color: #885143;
  color: #ffffff;
  border: 1px solid #885143;
}
.btn[disabled], .btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.btn.pay-button-desktop {
  display: none;
}
@media (min-width: 768px) {
  .btn.pay-button-desktop {
    display: block;
  }
}

.pay-button-mobile {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: center;
  background: #ffffff;
  width: 100%;
  padding: 7px 10px 8px 10px;
  border-top: 1px solid #95989A;
  z-index: 1;
}
.pay-button-mobile > .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .pay-button-mobile {
    display: none;
  }
}

.map-link {
  width: 25px;
  height: 25px;
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  background-color: #00A9D6;
  color: #ffffff;
  font-size: 15px;
  text-align: center;
  border-radius: 35px;
  border: none;
}
@media (min-width: 991px) {
  .map-link {
    font-size: 24px;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
.map-link:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e917";
  width: 25px;
  height: 25px;
  line-height: 25px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: top;
}
@media (min-width: 991px) {
  .map-link:before {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
.map-link:hover {
  background-color: #0687aa;
  color: #ffffff;
}

.link {
  transition: background-color 0.2s ease-in;
  -webkit-transition: background-color 0.2s ease-in;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  font-weight: 400;
  color: #909191;
  background-color: transparent;
  border: none;
  outline: none;
}
.link:hover {
  color: #909191;
}
.link.link-red {
  color: #f04f4f;
}
.link.link-red:hover {
  color: #b52e20;
}
.link.link-aqua {
  color: #3fc8c3;
}
.link.link-aqua:hover {
  color: #32a29e;
}
.link.link-blue {
  color: #00A9D6;
}
.link.link-blue:hover {
  color: #0687aa;
}
.link.link-brown {
  color: #B26D5C;
}
.link.link-brown:hover {
  color: #885143;
}
.link.back-icon {
  position: relative;
}
.link.back-icon:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e911";
  line-height: 23px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  font-size: 15px;
}

.create-maintenance-btn {
  font-size: 15px;
  width: 290px;
  text-align: center;
  border-radius: 5px;
  background-color: #F57E4A;
}
.create-maintenance-btn:hover {
  background-color: #C45A2C;
}
.create-maintenance-btn a {
  padding: 10px;
  color: #FFFFFF;
  display: inline-block;
  width: 100%;
}

.group-btn {
  display: inline-block;
  vertical-align: top;
}
.group-btn {
  *zoom: 1;
}
.group-btn:before, .group-btn:after {
  content: "";
  display: table;
}
.group-btn:after {
  clear: both;
}
.group-btn a {
  float: left;
  padding: 2px 19px;
  line-height: 24px;
  font-size: 14px;
  border-top: 1px solid #95989a;
  border-bottom: 1px solid #95989a;
  border-right: 1px solid #95989a;
  background-color: #ffffff;
  color: #909191;
}
.group-btn a:hover {
  background-color: #dfdfdf;
  color: #909191;
}
.group-btn a:first-child {
  border-left: 1px solid #95989a;
  border-radius: 5px 0 0 5px;
}
.group-btn a:last-child {
  border-radius: 0 5px 5px 0;
}
.group-btn a.active {
  background-color: #00A9D6;
  color: #ffffff;
}
.group-btn a.active:hover {
  background-color: #0687aa;
  color: #ffffff;
}

.anonymous-page-light .link {
  color: #00A9D6;
}
.anonymous-page-light .link:hover {
  color: #00A9D6;
}
.anonymous-page-light .btn {
  font-size: 15px;
}
.anonymous-page-light .socialLoginList .btn {
  background: white;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  color: black;
  margin: 15px 0 0 0;
  width: 100%;
  padding: 11px;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 3px 6px #00000029;
  box-shadow: 0px 3px 6px #00000029;
}
.anonymous-page-light .socialLoginList .btn img {
  width: 26px;
}
.anonymous-page-light .socialLoginList .btn span {
  margin-left: 9px;
}
.anonymous-page-light .socialLoginList .btn .btn:focus {
  outline: none;
}
.anonymous-page-light .socialSeparator {
  color: #909191;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
.anonymous-page-light .socialSeparator .separatorSideCell {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.anonymous-page-light .socialSeparator .separatorSideCell .separatorSideLine {
  height: 1px;
  background: #CCCCCC;
  width: 100%;
}
.anonymous-page-light .socialSeparator .separatorText {
  display: table-cell;
  font-size: 13px;
  padding: 0 12px;
  line-height: 18px;
}
.anonymous-page-light .socialLoginListHideSepr .separatorSideCell,
.anonymous-page-light .socialLoginListHideSepr .separatorText {
  display: none;
}
.anonymous-page-light .socialLoginListHideSepr .socialSeparator {
  height: 18px;
}

.anonymous-page .link {
  color: #ffffff;
}
.anonymous-page .link:hover {
  color: #ffffff;
}

.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-property: opacity, filter;
  transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}

.hamburger-box {
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 28px;
  height: 4px;
  background-color: #ffffff;
  border-radius: 0;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-property: transform;
  transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}
.hamburger-inner.property-manager-hamburger, .hamburger-inner.property-manager-hamburger::before, .hamburger-inner.property-manager-hamburger::after {
  background-color: #C6D0D2;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  -webkit-transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  transition-delay: 0.12s;
  -webkit-transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.iziModal {
  /*border-radius: $modal-radius!important;*/
}

.info-modal-container {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}

.info-modal-content {
  background-color: #FFFFFF;
  margin: 13% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 500px;
  height: 260px;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .info-modal-content {
    width: 330px;
    height: 282px;
    margin: 21% auto;
  }
}
.info-modal-content .modal-header {
  margin-bottom: 14px;
}
.info-modal-content .modal-header .icon-close-modal {
  display: block;
  margin-left: auto;
  width: 23px;
  height: 23px;
  position: relative;
  cursor: pointer;
}
.info-modal-content .modal-header .icon-close-modal::before {
  content: "\e90c";
  font-family: "icomoon";
  font-size: 34px;
  position: absolute;
  color: #000000;
  right: -7px;
  top: -2px;
}
.info-modal-content .modal-sub-header {
  margin-bottom: 19px;
}
.info-modal-content .modal-sub-header .info-modal-icon {
  display: block;
  margin: auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.info-modal-content .modal-sub-header .info-modal-icon::before {
  font-family: "icomoon";
  content: "\e913";
  color: #00A9D6;
  font-size: 47px;
  position: absolute;
  right: -4px;
}
.info-modal-content .modal-body {
  text-align: center;
  padding-left: 52px;
  padding-right: 46px;
  margin-bottom: 30px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .info-modal-content .modal-body {
    padding: 0 5px;
  }
}
.info-modal-content .modal-body #info-modal-content-text {
  font-size: 16px;
}
.info-modal-content #confirm-info-modal {
  height: 40px;
  width: 180px;
  display: block;
  margin: auto;
  border-radius: 6px;
  margin: auto;
  border: 0;
  background: #00A9D6;
  color: #FFFFFF;
  font-size: 15px;
}

.custom-modal {
  background: #ffffff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  border-radius: 9px;
  margin: 0 20px;
}
.custom-modal .btn {
  font-weight: 300;
}
.custom-modal .modal-header {
  padding: 8px 36px 8px 8px;
  position: relative;
  background-color: #0c2733;
  border-radius: 9px 9px 0 0;
}
@media (min-width: 768px) {
  .custom-modal .modal-header {
    padding: 12px 36px 12px 16px;
  }
}
@media (min-width: 991px) {
  .custom-modal .modal-header {
    padding: 16px 66px 16px 33px;
  }
}
.custom-modal .modal-header h2 {
  color: #ffffff;
  font-weight: 300;
  line-height: 24px;
  font-size: 20px;
}
@media (min-width: 991px) {
  .custom-modal .modal-header h2 {
    line-height: 35px;
    font-size: 30px;
  }
}
.custom-modal .modal-header .close-modal {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  color: #ffffff;
  position: absolute;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  right: 4px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 28px;
}
@media (min-width: 991px) {
  .custom-modal .modal-header .close-modal {
    right: 33px;
  }
}
.custom-modal .modal-header .close-modal:before {
  display: inline-block;
  vertical-align: top;
}
.custom-modal .modal-header .bank-details-header-label {
  display: inline-block;
  float: left;
  font-size: 14px;
  color: #000000 !important;
}
.custom-modal .bank-details-header {
  border-bottom: 1px solid #95989A;
  /*padding-bottom: 12px !important;*/
  padding: 12px 18px 12px 19px !important;
}
.custom-modal .modal-content {
  padding: 26px 8px 16px 8px;
  color: #0c2733;
}
@media (min-width: 768px) {
  .custom-modal .modal-content {
    padding: 26px 16px 16px 16px;
  }
}
@media (min-width: 991px) {
  .custom-modal .modal-content {
    padding: 26px 21px 16px 21px;
  }
}
@media (min-width: 991px) {
  .custom-modal .modal-row {
    min-height: 92px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
.custom-modal .modal-actions {
  font-size: 0;
  text-align: right;
  padding: 0 8px 16px 8px;
}
@media (min-width: 768px) {
  .custom-modal .modal-actions {
    padding: 0 16px 24px 16px;
  }
}
@media (min-width: 991px) {
  .custom-modal .modal-actions {
    padding: 0 21px 26px 21px;
  }
}
.custom-modal .modal-actions > .btn {
  min-width: 1px;
  margin-left: 10px;
  padding: 10px 30px;
  font-size: 12px;
}
@media (min-width: 768px) {
  .custom-modal .modal-actions > .btn {
    margin-left: 32px;
    min-width: 180px;
    padding: 10px;
    font-size: 15px;
  }
}
.custom-modal .modal-actions > .btn:first-child {
  margin-left: 0;
}
.custom-modal .modal-actions-details {
  text-align: center;
  padding: 9px 0px;
  border-top: 1px solid #95989A;
}
.custom-modal .modal-actions-details > .btn-bank-details {
  font-size: 16px;
  min-width: 162px;
  height: 40px;
}
@media (min-width: 991px) {
  .custom-modal .text-holder {
    padding-left: 27px;
  }
}
.custom-modal .text-holder p {
  color: #0C2733;
  font-size: 14px;
}
@media (min-width: 991px) {
  .custom-modal .text-holder p {
    max-width: 85%;
    font-size: 16px;
  }
}
.custom-modal.red-modal .modal-header {
  background-color: #f04f4f;
}
.custom-modal.red-modal .modal-header .close-modal:hover {
  color: #B52E20;
}
.custom-modal.aqua-modal .modal-header {
  background-color: #3fc8c3;
}
.custom-modal.aqua-modal .modal-header .close-modal:hover {
  color: #32A29E;
}
.custom-modal.blue-modal .modal-header {
  background-color: #00A9D6;
}
.custom-modal.brown-modal .modal-header {
  background-color: #B26D5C;
}
.custom-modal.brown-modal .modal-header .close-modal:hover {
  color: #885143;
}
.custom-modal.white-modal {
  border-radius: 0;
}
.custom-modal.white-modal .modal-header {
  background-color: #ffffff;
  padding: 0;
  line-height: 18px;
  min-height: 18px;
  padding: 18px 24px 0 24px;
  text-align: right;
  /**/
}
.custom-modal.white-modal .modal-header h3 {
  color: #0c2733;
}
.custom-modal.white-modal .modal-header .close-modal {
  color: #0c2733;
  right: 0;
  top: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
  position: static;
  font-size: 18px;
  /*position: relative;

  left: 0;

  bottom: 0;*/
  /*display: inline-block;*/
  /*vertical-align: top;*/
}
.custom-modal.white-modal .modal-header .close-modal:hover {
  color: #0c2733;
}
.custom-modal.white-modal .modal-content {
  padding-top: 0;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 37px;
}
.custom-modal.white-modal .btns-group {
  margin: 0 -5px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-items: start;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-justify-content: space-around;
}
.custom-modal.white-modal .btns-group > div {
  -ms-flex: 1;
  flex: 1;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
  margin: 0 5px;
}
.custom-modal.white-modal .btns-group .btn {
  width: 100%;
  min-width: 1px;
}
.custom-modal.bottom-modal {
  border-radius: 0;
  margin: 0;
}
.custom-modal.bottom-modal .modal-content {
  /*xmin-height: 24vh;*/
}
@media (min-width: 991px) {
  .custom-modal.bottom-modal .modal-content {
    max-height: 180px;
  }
}
.custom-modal.bottom-modal .modal-row {
  min-height: calc(24vh - 26px - 16px);
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.custom-modal.map-modal .modal-header {
  background-color: #8da3a9;
}
@media (min-width: 768px) {
  .custom-modal.map-modal .modal-header {
    padding: 12px 36px 12px 16px;
  }
}
@media (min-width: 991px) {
  .custom-modal.map-modal .modal-header {
    padding: 16px 70px 16px 23px;
  }
}
.custom-modal.map-modal .modal-header .close-modal {
  font-size: 22px;
}
@media (min-width: 991px) {
  .custom-modal.map-modal .modal-header .close-modal {
    right: 15px;
  }
}
.custom-modal.map-modal .modal-content {
  border-radius: 0 0 9px 9px;
  padding: 0;
}
@media (min-width: 768px) {
  .custom-modal.map-modal .modal-content {
    padding: 0;
  }
}
@media (min-width: 991px) {
  .custom-modal.map-modal .modal-content {
    padding: 0;
  }
}
.custom-modal.map-modal .servises-map-holde {
  border-radius: 0 0 9px 9px;
  height: calc(100vh - 60px - 100px);
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .custom-modal.map-modal .servises-map-holde {
    height: calc(100vh - 78px - 300px);
  }
}
@media (min-width: 991px) {
  .custom-modal.map-modal .servises-map-holde {
    height: 528px;
    width: 100%;
  }
}
.custom-modal.filters-modal {
  max-width: 340px;
  margin: 0 auto 100px auto;
}
.custom-modal.filters-modal .custom-form {
  padding: 0;
}
.custom-modal.filters-modal .custom-form .form-wrap {
  padding-top: 0;
}
.custom-modal.filters-modal .modal-content {
  padding: 20px 18px 30px 18px;
}
@media (min-width: 768px) {
  .custom-modal.filters-modal .grid {
    margin-right: -7px;
    margin-left: -7px;
  }
}
.custom-modal.filters-modal .grid .grid-item {
  padding-bottom: 7px;
}
@media (min-width: 768px) {
  .custom-modal.filters-modal .grid .grid-item {
    width: 50%;
    padding-right: 7px;
    padding-left: 7px;
  }
}
.custom-modal.bank-details-modal {
  border: 1px solid #95989A;
  border-radius: 4px;
}
.custom-modal .custom-dropdown {
  min-width: 1px;
  width: 100%;
}
.custom-modal .clear-filters {
  margin-top: 20px;
}
.custom-modal .bank-details-content {
  overflow: auto;
  font-size: 13px;
}
.custom-modal .bank-account-item:last-child {
  border-bottom: none;
}
.custom-modal .bank-account-item {
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #CCCCCC;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.custom-modal .bank-account-item .bank-account-BankName {
  font-weight: 600;
  text-overflow: ellipsis;
  overflow: hidden;
}
.custom-modal .bank-account-item .bank-account-Iban > label {
  font-weight: 600;
}
.custom-modal .bank-account-item .bank-account-Details {
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-modal .bank-account-item .bank-account-Details > label {
  font-weight: 600;
}

.bank-details-modal-content {
  padding: 0 19px !important;
  color: #0C2733;
}

.mobile-bank-details .close-modal:before {
  color: #928D8D;
}
@media (min-width: 991px) {
  .mobile-bank-details {
    display: none;
  }
}

.desktop-bank-details {
  width: 100%;
}
@media (max-width: 990px) {
  .desktop-bank-details {
    display: none;
  }
}
.desktop-bank-details .bank-details-content-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner {
  background-color: #FFFFFF;
  border: 1px solid #95989a;
  border-radius: 4px;
  max-width: 960px;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 18px 9px 29px;
  border-bottom: 1px solid #95989A;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-header-text {
  font-size: 16px;
  display: inline-block;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-header .close-modal {
  color: #928D8D;
  font-size: 20px;
  display: inline-block;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content {
  display: grid;
  grid-template-columns: 320px 320px 320px;
  row-gap: 45px;
  padding: 18px 0;
  color: #0C2733;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 25px;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content .bank-account {
  width: 320px;
  max-width: 320px;
  padding-left: 29px;
  border-right: 1px solid #CCCCCC;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content .bank-account-bank-name {
  font-weight: 600;
  word-break: break-all;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content .bank-account-bank-account-iban, .desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content .bank-account-details {
  word-break: break-all;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content .bank-account-bank-account-iban-label, .desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content .bank-account-details-label {
  font-weight: 600;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content .bank-account-details {
  height: 95px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.desktop-bank-details .bank-details-content-holder .bank-details-inner .bank-details-content .bank-account:nth-child(3n+3) {
  border-right: 0;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.simple-table table {
  border-collapse: collapse;
  font-size: 16px;
  text-align: left;
}
.simple-table caption {
  text-align: left;
  font-size: 18px;
}
.simple-table td {
  padding: 0 10px;
}
.simple-table td.th {
  font-weight: bold;
  padding: 10px 0 0 0;
}

/*.table-actions-list {
    > a, > span{
        text-align: center;
        font-size: 13px;
        width: 30%;
        display: inline-block;
        vertical-align: top;
        > span{
            display: block;
        }

        > [class^="icon-"], > [class*=" icon-"]{
            font-size: 32px;
            margin-bottom: 6px;
        }
    }

    a{
        [class^="icon-"], [class*=" icon-"] {
            color: $color_10;
        }

        span{
            color: $color_12;
        }
    }

    span {
        [class^="icon-"], [class*=" icon-"] {
            color: $color_6;
        }

        span{
            color: $color_6;
        }
    }
}*/
.table-info-list dt {
  color: #767676;
  font-size: 13px;
}
.table-info-list dd {
  color: #000000;
  font-size: 18px;
  padding-bottom: 13px;
  line-height: 21px;
}
.table-info-list + div {
  padding-top: 37px;
}

.table-actions-list {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-items: start;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-justify-content: space-around;
}
.table-actions-list > div {
  /*@include flex2(1);*/
}
.table-actions-list > div > a, .table-actions-list > div > span {
  color: #0FB4E1;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  display: block;
}
.table-actions-list > div > a > span, .table-actions-list > div > span > span {
  display: block;
  margin-top: 18px;
}
.table-actions-list > div > a > span:first-child, .table-actions-list > div > span > span:first-child {
  margin-top: 0;
}
.table-actions-list > div > a [class^=icon-], .table-actions-list > div > a [class*=" icon-"], .table-actions-list > div > span [class^=icon-], .table-actions-list > div > span [class*=" icon-"] {
  color: #8DA3A9;
  font-size: 28px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
}
.table-actions-list > div > a [class^=icon-].green-icon, .table-actions-list > div > a [class*=" icon-"].green-icon, .table-actions-list > div > span [class^=icon-].green-icon, .table-actions-list > div > span [class*=" icon-"].green-icon {
  color: #45C94D;
}
.table-actions-list > div > a [class^=icon-].gray-icon, .table-actions-list > div > a [class*=" icon-"].gray-icon, .table-actions-list > div > span [class^=icon-].gray-icon, .table-actions-list > div > span [class*=" icon-"].gray-icon {
  color: #C8D8DC;
}
.table-actions-list > div > span {
  color: #cccccc;
}
.table-actions-list > div > span [class^=icon-], .table-actions-list > div > span [class*=" icon-"] {
  color: #cccccc;
}

.twoLineDate {
  text-align: center;
}
@media (min-width: 991px) {
  .twoLineDate {
    text-align: left;
    display: block;
  }
}
.twoLineDate .day {
  display: block;
  font-size: 20px;
  line-height: 20px;
}
@media (min-width: 991px) {
  .twoLineDate .day {
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    font-size: 15px;
  }
}
.twoLineDate .month {
  font-size: 13px;
  display: block;
}
@media (min-width: 991px) {
  .twoLineDate .month {
    line-height: 20px;
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
  }
}

.custom-checkbox.disabled > span {
  opacity: 0.5;
}

@media (min-width: 991px) {
  #conciergeSpTableSection .custom-table-2 .filters .holder .form-group {
    padding: 0px 10px 0px 474px;
  }
}

.custom-table-2 {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
}
.custom-table-2 table {
  display: none;
}
.custom-table-2 #notificationDefinitionTable_wrapper {
  width: 100%;
}
.custom-table-2 table.dataTable {
  width: 100%;
  border-bottom: 1px solid #ccc;
  max-width: 100%;
}
.custom-table-2 table.dataTable.table-draweden {
  display: table;
}
.custom-table-2 table.dataTable thead th {
  font-weight: 400;
  border: none;
  text-align: left;
  padding-left: 10px;
  padding-right: 13px;
  padding-top: 11px;
  padding-bottom: 9px;
  background-color: #e8e8e8;
  color: #767676;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .custom-table-2 table.dataTable thead th {
    padding-left: 25px;
  }
}
.custom-table-2 table.dataTable thead th.sorting, .custom-table-2 table.dataTable thead th.sorting_asc, .custom-table-2 table.dataTable thead th.sorting_desc {
  position: relative;
  padding-right: 25px;
}
.custom-table-2 table.dataTable thead th.sorting:before, .custom-table-2 table.dataTable thead th.sorting:after, .custom-table-2 table.dataTable thead th.sorting_asc:before, .custom-table-2 table.dataTable thead th.sorting_asc:after, .custom-table-2 table.dataTable thead th.sorting_desc:before, .custom-table-2 table.dataTable thead th.sorting_desc:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  right: 8px;
  border-style: solid;
  top: 0;
  bottom: 0;
  margin: auto;
  padding-top: 5px;
}
.custom-table-2 table.dataTable thead th.sorting:before, .custom-table-2 table.dataTable thead th.sorting_asc:before, .custom-table-2 table.dataTable thead th.sorting_desc:before {
  border-width: 4px 4px 0 4px;
  border-color: #767673 transparent transparent transparent;
  top: 10px;
}
.custom-table-2 table.dataTable thead th.sorting:after, .custom-table-2 table.dataTable thead th.sorting_asc:after, .custom-table-2 table.dataTable thead th.sorting_desc:after {
  bottom: 10px;
  border-width: 0 4px 4px 4px;
  border-color: transparent transparent #767673 transparent;
}
.custom-table-2 table.dataTable thead th.sorting.details-control, .custom-table-2 table.dataTable thead th.sorting_asc.details-control, .custom-table-2 table.dataTable thead th.sorting_desc.details-control {
  padding-right: 13px;
}
.custom-table-2 table.dataTable thead th.sorting.details-control:after, .custom-table-2 table.dataTable thead th.sorting.details-control:before, .custom-table-2 table.dataTable thead th.sorting_asc.details-control:after, .custom-table-2 table.dataTable thead th.sorting_asc.details-control:before, .custom-table-2 table.dataTable thead th.sorting_desc.details-control:after, .custom-table-2 table.dataTable thead th.sorting_desc.details-control:before {
  display: none;
}
.custom-table-2 table.dataTable thead th.sorting_asc:before {
  border-color: #e8e8e8 transparent transparent transparent;
}
.custom-table-2 table.dataTable thead th.sorting_desc:after {
  border-color: transparent transparent #e8e8e8 transparent;
}
.custom-table-2 table.dataTable thead th.mobile-buttons {
  padding: 11px 0 9px 0;
  width: 1px;
}
.custom-table-2 table.dataTable thead th.details-control {
  width: 1px;
}
@media (min-width: 1024px) {
  .custom-table-2 table.dataTable thead th.details-control + th {
    padding-left: 0;
  }
}
.custom-table-2 table.dataTable thead th.sm-width {
  width: 1px;
}
.custom-table-2 table.dataTable tbody th, .custom-table-2 table.dataTable tbody td {
  font-weight: 400;
  padding-left: 10px;
  padding-right: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 20px;
  text-overflow: ellipsis;
  max-width: 200px;
  overflow: hidden;
  width: auto;
}
@media (min-width: 1024px) {
  .custom-table-2 table.dataTable tbody th, .custom-table-2 table.dataTable tbody td {
    padding-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.custom-table-2 table.dataTable tbody th.child, .custom-table-2 table.dataTable tbody td.child {
  padding: 0;
}
.custom-table-2 table.dataTable tbody th.child ul, .custom-table-2 table.dataTable tbody th.child li, .custom-table-2 table.dataTable tbody td.child ul, .custom-table-2 table.dataTable tbody td.child li {
  display: block;
  width: 100%;
}
.custom-table-2 table.dataTable tbody th.mobile-buttons, .custom-table-2 table.dataTable tbody td.mobile-buttons {
  vertical-align: middle;
  padding: 0;
}
@media (min-width: 1024px) {
  .custom-table-2 table.dataTable tbody th.details-control + td, .custom-table-2 table.dataTable tbody td.details-control + td {
    padding-left: 0;
  }
}
.custom-table-2 table.dataTable tbody th.sm-width, .custom-table-2 table.dataTable tbody td.sm-width {
  /*padding-right: 0;*/
  /*max-width: none;*/
}
.custom-table-2 table.dataTable tbody th[data-currency], .custom-table-2 table.dataTable tbody td[data-currency] {
  white-space: nowrap;
}
.custom-table-2 table.dataTable tbody th[data-currency]:after, .custom-table-2 table.dataTable tbody td[data-currency]:after {
  content: attr(data-currency);
  display: inline-block;
}
.custom-table-2 table.dataTable tbody th[data-currency] > span, .custom-table-2 table.dataTable tbody td[data-currency] > span {
  display: inline-block;
  vertical-align: top;
  cursor: help;
}
@media (min-width: 991px) {
  .custom-table-2 table.dataTable tbody th[data-currency] > span, .custom-table-2 table.dataTable tbody td[data-currency] > span {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.custom-table-2 table.dataTable tbody th {
  border: none;
}
.custom-table-2 table.dataTable tbody td {
  background-color: #fff;
  border-top: 1px solid #ccc;
}
.custom-table-2 table.dataTable tbody td.child {
  border-top: none;
  line-height: 0;
  font-size: 0;
}
.custom-table-2 table.dataTable tbody td.child > .mobile-trigger-modal {
  display: none;
}
.custom-table-2 table.dataTable tbody td .mobile-container {
  display: block;
}
@media (min-width: 1024px) {
  .custom-table-2 table.dataTable tbody td .mobile-container {
    display: none;
  }
}
.custom-table-2 table.dataTable tbody td .mobile-container .date {
  font-size: 10px;
}
.custom-table-2 table.dataTable tbody td .desktop-container {
  display: none;
}
@media (min-width: 1024px) {
  .custom-table-2 table.dataTable tbody td .desktop-container {
    display: block;
  }
}
.custom-table-2 table.dataTable tbody td .mobile-trigger-modal {
  height: 45px;
  width: 45px;
  display: inline-block;
  vertical-align: top;
  line-height: 45px;
  text-align: center;
}
.custom-table-2 table.dataTable tbody tr.child:hover td {
  background-color: #fff;
}
.custom-table-2 table.dataTable.responsive-1200 thead th.details-control + th {
  padding-left: 25px;
}
@media (min-width: 1200px) {
  .custom-table-2 table.dataTable.responsive-1200 thead th.details-control + th {
    padding-left: 0;
  }
}
.custom-table-2 table.dataTable.responsive-1200 tbody td.details-control + td {
  padding-left: 25px;
}
@media (min-width: 1200px) {
  .custom-table-2 table.dataTable.responsive-1200 tbody td.details-control + td {
    padding-left: 0;
  }
}
.custom-table-2 table.dataTable.dtr-inline.collapsed > thead > tr[role=row] > td:first-child, .custom-table-2 table.dataTable.dtr-inline.collapsed > thead > tr[role=row] > th:first-child {
  padding-left: 50px;
}
.custom-table-2 table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child, .custom-table-2 table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child {
  padding-left: 50px;
}
.custom-table-2 table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before, .custom-table-2 table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  top: 0;
  bottom: 0;
  left: 17px;
  margin: auto;
  height: 15px;
  width: 15px;
  display: block;
  position: absolute;
  color: #191919;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "icomoon";
  line-height: 14px;
  content: "\e90f";
  background-color: transparent;
  /*@include myTransition();*/
  transform: rotate(0);
  -webkit-transform: rotate(0);
}
.custom-table-2 table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .custom-table-2 table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: "\e90f";
  background-color: transparent;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.custom-table-2 table.dataTable.nowrap th, .custom-table-2 table.dataTable.nowrap td {
  white-space: nowrap;
}
.custom-table-2 table.dataTable.nowrap th.nowrap, .custom-table-2 table.dataTable.nowrap td.nowrap {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .custom-table-2 table.dataTable.nowrap th, .custom-table-2 table.dataTable.nowrap td {
    white-space: nowrap;
  }
}
.custom-table-2 table.dataTable .dataTables_filter {
  display: none;
}
.custom-table-2 table.dataTable ul li {
  display: block;
  position: relative;
  padding: 0 0 0 10px;
}
.custom-table-2 table.dataTable ul li:before {
  content: "-";
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  top: 5px;
  line-height: 10px;
}
.custom-table-2 .nowrap {
  white-space: nowrap;
}
.custom-table-2 .dtr-title {
  display: block;
}
.custom-table-2 .table-details {
  white-space: normal;
  font-size: 15px;
  display: none;
}
@media (min-width: 1024px) {
  .custom-table-2 .table-details {
    display: block;
  }
}
.custom-table-2 .table-details .table-details-holder {
  overflow: hidden;
  padding: 20px 0 20px 50px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .custom-table-2 .table-details .table-details-holder {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
.custom-table-2 .table-details figure {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 183px;
  padding-top: calc((183px*0.69) / 2);
  padding-bottom: calc((183px*0.69) / 2);
  background: #e0dee0;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}
.custom-table-2 .table-details img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  min-height: 100%;
  width: 100%;
  bottom: 0;
}
.custom-table-2 .table-details address {
  font-weight: 700;
  color: #000000;
  font-style: normal;
  display: block;
  margin-bottom: 6px;
}
.custom-table-2 .table-details p {
  color: #000000;
  margin: 0 0 9px 0;
}
.custom-table-2 .table-details .description {
  padding-left: 25px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 450px;
  position: relative;
  padding-bottom: 20px;
}
.custom-table-2 .table-details .description .provider-details {
  position: absolute;
  bottom: 0;
}
.custom-table-2 .dataTables_paginate {
  overflow: hidden;
  text-align: center;
  font-size: 0;
  padding: 23px 0;
}
@media (min-width: 991px) {
  .custom-table-2 .dataTables_paginate {
    text-align: right;
  }
}
.custom-table-2 .dataTables_paginate a, .custom-table-2 .dataTables_paginate .ellipsis {
  display: inline-block;
  vertical-align: top;
  width: 36px;
  height: 36px;
  border: 1px solid #B9C2C5;
  color: #00A9D6;
  background-color: #fff;
  line-height: 34px;
  font-size: 14px;
  margin-left: 4px;
  text-align: center;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}
@media (min-width: 991px) {
  .custom-table-2 .dataTables_paginate a, .custom-table-2 .dataTables_paginate .ellipsis {
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 15px;
  }
}
.custom-table-2 .dataTables_paginate a.disabled, .custom-table-2 .dataTables_paginate .ellipsis.disabled {
  color: #B9C2C5;
}
.custom-table-2 .dataTables_paginate a.current, .custom-table-2 .dataTables_paginate .ellipsis.current {
  color: #fff;
  background-color: #00A9D6;
  border: 1px solid #00A9D6;
}
.custom-table-2 .dataTables_paginate a.previous, .custom-table-2 .dataTables_paginate a.next, .custom-table-2 .dataTables_paginate .ellipsis.previous, .custom-table-2 .dataTables_paginate .ellipsis.next {
  font-size: 0;
}
.custom-table-2 .dataTables_paginate a.previous:before, .custom-table-2 .dataTables_paginate a.next:before, .custom-table-2 .dataTables_paginate .ellipsis.previous:before, .custom-table-2 .dataTables_paginate .ellipsis.next:before {
  display: inline;
  font-family: "icomoon";
  font-size: 15px;
}
.custom-table-2 .dataTables_paginate a.previous:before, .custom-table-2 .dataTables_paginate .ellipsis.previous:before {
  content: "\e910";
}
.custom-table-2 .dataTables_paginate a.next:before, .custom-table-2 .dataTables_paginate .ellipsis.next:before {
  content: "\e90f";
}
.custom-table-2 .dataTables_paginate a:hover, .custom-table-2 .dataTables_paginate .ellipsis:hover {
  color: #fff;
  background-color: #0FB4E1;
  border: 1px solid #0FB4E1;
}
.custom-table-2 .dataTables_paginate a:hover.disabled, .custom-table-2 .dataTables_paginate .ellipsis:hover.disabled {
  color: #B9C2C5;
  background-color: #fff;
  border: 1px solid #B9C2C5;
  cursor: default;
}
.custom-table-2 .table-actions {
  white-space: nowrap;
  /*width: 100%;*/
  /*@include flex-container(map-merge($flex-container-default, ( direction: row, vertical: center, horizontal: flex-start, wrap: nowrap )));*/
}
.custom-table-2 .table-actions a {
  color: #8DA3A9;
  display: inline-block;
  margin-left: 20px;
}
.custom-table-2 .table-actions a:first-child {
  margin-left: 0;
}
.custom-table-2 .table-actions a:hover {
  color: #0687aa;
}
.custom-table-2 .table-actions a[class^=icon-], .custom-table-2 .table-actions a[class*=" icon-"] {
  font-size: 25px;
  color: #8DA3A9;
}
.custom-table-2 .table-actions a.green-icon {
  color: #45C94D;
}
.custom-table-2 .table-actions a.gray-icon {
  color: #C8D8DC;
}
.custom-table-2 .table-actions span {
  margin-left: 20px;
  display: inline-block;
  color: #cccccc;
}
.custom-table-2 .table-actions span[class^=icon-], .custom-table-2 .table-actions span[class*=" icon-"] {
  font-size: 25px;
}
.custom-table-2 .dataTables_filter {
  display: none;
}
.custom-table-2 .filters .holder {
  width: 100%;
  padding: 0 10px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.custom-table-2 .filters .holder .search-container {
  margin-bottom: 0;
  width: 100%;
  display: table;
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder .search-container {
    margin-bottom: 0;
  }
}
.custom-table-2 .filters .holder .search-container .search-box, .custom-table-2 .filters .holder .search-container .filter-modal-box {
  display: table-cell;
  vertical-align: top;
}
.custom-table-2 .filters .holder .search-container .search-box {
  width: 100%;
}
.custom-table-2 .filters .holder .search-container .filter-modal-box {
  padding-left: 10px;
  display: table-cell;
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder .search-container .filter-modal-box {
    display: none;
  }
}
.custom-table-2 .filters .holder .search-container .filter-modal-box .btn {
  min-width: 1px;
  width: auto;
  white-space: nowrap;
}
.custom-table-2 .filters .holder > div {
  display: none;
  width: 100%;
}
.custom-table-2 .filters .holder > div.flex {
  display: none;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -webkit-box-flex: 1 1 100%;
  /*flex-grow: $grow;
  -webkit-flex-grow: $grow;

          flex-shrink: $shrink;
  -webkit-flex-shrink: $shrink; 


          flex-basis: $basis;
  -webkit-flex-basis: $basis;*/
}
.custom-table-2 .filters .holder > div.responsive {
  margin-bottom: 10px;
  display: block;
}
.custom-table-2 .filters .holder > div.responsive.action-button {
  text-align: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder > div.responsive.action-button {
    text-align: left;
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
.custom-table-2 .filters .holder > div.responsive.action-button .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder > div.responsive.action-button .btn {
    width: 0;
  }
}
.custom-table-2 .filters .holder > div:last-child .form-group {
  padding-right: 0;
}
.custom-table-2 .filters .holder[data-responsive=mobile] {
  padding: 0 10px;
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder[data-responsive=mobile] {
    padding: 0 10px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder[data-responsive=mobile] {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder[data-responsive=mobile] > .bank-details {
    width: 250px;
  }
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder[data-responsive=mobile] > div {
    display: block;
    width: auto;
  }
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder[data-responsive=mobile] > div.flex {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -webkit-box-flex: 1 1 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder[data-responsive=mobile] > div.responsive {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder[data-responsive=mobile] .form-group {
    padding: 0 10px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .custom-table-2 .filters .holder[data-responsive=mobile] .form-group .form-field {
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
  }
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder[data-responsive=tablet] {
    padding: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder[data-responsive=tablet] > div {
    display: block;
    width: auto;
  }
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder[data-responsive=tablet] > div.flex {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -webkit-box-flex: 1 1 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder[data-responsive=tablet] > div.responsive {
    margin-bottom: 0;
  }
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder[data-responsive=tablet] .form-group {
    padding: 0 10px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 991px) {
  .custom-table-2 .filters .holder[data-responsive=tablet] .form-group .form-field {
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
  }
}
@media (min-width: 1200px) {
  .custom-table-2 .filters .holder[data-responsive=desktop] {
    padding: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .custom-table-2 .filters .holder[data-responsive=desktop] > div {
    display: block;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .custom-table-2 .filters .holder[data-responsive=desktop] > div.flex {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -webkit-box-flex: 1 1 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
@media (min-width: 1200px) {
  .custom-table-2 .filters .holder[data-responsive=desktop] > div.responsive {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .custom-table-2 .filters .holder[data-responsive=desktop] .form-group {
    padding: 0 10px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .custom-table-2 .filters .holder[data-responsive=desktop] .form-group .form-field {
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
  }
}
.custom-table-2 .filters .holder .bank-details {
  -webkit-box-flex: 25;
  -ms-flex: 25 0 auto;
  flex: 25 0 auto;
}
.custom-table-2 .filters .holder .how-to-pay-label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  max-width: 100%;
  white-space: normal;
}
.custom-table-2 .filters .holder .how-to-pay-label span {
  width: 100%;
}
.custom-table-2 .long-text {
  max-width: 22em;
}
@media (min-width: 991px) {
  .custom-table-2 .long-text {
    max-width: 30em;
  }
}
.custom-table-2 .ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-green {
  color: #319537;
}

.text-red {
  color: #A72301;
}

.table-header-label {
  font-size: 13px;
  font-weight: bold;
  padding-top: 16px;
  padding-left: 15px;
  padding-bottom: 17px;
  border-top: 1px solid #000000;
  display: none;
}
.table-header-label .head-label {
  width: calc(100% - 470px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  .table-header-label {
    border-top: none;
    padding-left: 0;
    display: block;
  }
}

.bills-table td {
  background-color: white;
}

.bills-page-details-separator {
  padding: 0 10px 0 10px;
}

.bills-page-previous-nav {
  color: #00A9D6 !important;
  cursor: pointer;
}

.custom-table-payments .payments-header-type.payments-header-type {
  width: 20%;
}
.custom-table-payments .payments-header-month.payments-header-month {
  width: 10%;
}
.custom-table-payments .payments-header-description.payments-header-description {
  width: 48%;
}
.custom-table-payments .payments-header-charge.payments-header-charge {
  width: 10%;
}
.custom-table-payments .payments-header-status.payments-header-status {
  width: 10%;
}
@media (max-width: 1180px) {
  .custom-table-payments .payments-header-status.payments-header-status {
    width: 12%;
  }
}
.custom-table-payments .payments-header {
  vertical-align: top;
  background-color: #E3F3F3;
  font-weight: bold;
  font-size: 13px;
}
.custom-table-payments .totalValue.totalValue {
  text-align: right;
  font-weight: normal;
}
.custom-table-payments .not-distributed {
  color: #8E8686;
}

.has-pending-amount {
  color: #A73B0B;
}

.custom-table-charges .charges-header {
  background-color: #F9E8D9;
  font-weight: bold;
  vertical-align: top;
}
.custom-table-charges .charge-cost-type-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.custom-table-charges .total-pending-for-group {
  vertical-align: bottom;
}
.custom-table-charges .charges-headers {
  font-weight: bold;
}
.custom-table-charges .pending-charges-row {
  text-align: right;
  font-weight: bold;
}
.custom-table-charges .border-bottom-none {
  border-bottom: none;
}
.custom-table-charges .border-top-none {
  border-top: none;
}
.custom-table-charges .border-right-none {
  border-right: none;
}
.custom-table-charges .border-left-none {
  border-left: none;
}
.custom-table-charges .extra-right-border.extra-right-border {
  border-right: 1px solid #cccccc;
}
.custom-table-charges .charge-parts-compact-middle.chargeParts {
  text-align: right;
}

.custom-table-previous-charges .charges-header {
  background-color: #E8E8E8;
  vertical-align: top;
  font-weight: bold;
}
.custom-table-previous-charges .pending-charges-row {
  text-align: right;
}
.custom-table-previous-charges .group-charge-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-table-previous-charges .group-charge-container .grouped-charge {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.custom-table-balances {
  table-layout: fixed;
}
.custom-table-balances .balance-header-type.balance-header-type {
  width: 20%;
}
.custom-table-balances .balance-header-filler.balance-header-filler {
  width: 10%;
}
.custom-table-balances .balance-description-header.balance-description-header {
  width: 48%;
}
.custom-table-balances .individual-balance-desktop {
  padding-left: 17px;
}
.custom-table-balances .individual-balance-desktop .individual-balance-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-table-balances .individual-balance-desktop .with-vat.with-vat {
  padding-right: 7px;
}
.custom-table-balances .balance-header {
  width: 20%;
  vertical-align: top;
  font-weight: bold;
  word-break: break-word;
}
.custom-table-balances .border-left-none {
  border-left: none;
}
.custom-table-balances .border-right-none {
  border-right: none;
}
.custom-table-balances .balance-description-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-table-balances .balance-description-container .balance-description {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.bills-table {
  display: none;
  padding-left: 10px;
}
@media (min-width: 1024px) {
  .bills-table {
    display: block;
    padding-left: 0;
  }
}
.bills-table .custom-table-bills {
  table-layout: fixed;
  max-width: none;
}

.mobile-balance-label {
  text-align: left;
  font-weight: bold;
  font-size: 13px;
  padding-left: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1024px) {
  .mobile-balance-label {
    display: none;
  }
}

.align-text-right {
  text-align: right;
}

.bills-table-content-container * {
  border-width: 0.01px !important;
}
.bills-table-content-container .info-modal-container {
  position: absolute;
  display: none;
}
.bills-table-content-container .info-icon {
  position: relative;
  cursor: pointer;
}
.bills-table-content-container .info-icon::before {
  font-family: "icomoon";
  content: "\e913";
  color: #00A9D6;
  left: -17px;
  font-size: 13px;
  position: absolute;
}

.bills-details-button-container {
  text-align: right;
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bills-details-button-container .bill-details-button {
  width: 230px;
  border-radius: 14px;
  border: none;
  background-color: #DAF0F6;
  color: #00A9D6;
  font-size: 12px;
  position: relative;
  padding: 6px;
  vertical-align: middle;
}
.bills-details-button-container .bill-details-button .arrow-right {
  padding-right: 15px;
}
.bills-details-button-container .bill-details-button .arrow-right::before {
  vertical-align: middle;
  font-family: "icomoon";
  content: "\e911";
  font-size: 12px;
  display: inline-block;
  color: #00A9D6;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: 7px;
  left: 82px;
}
@media (min-width: 1024px) {
  .bills-details-button-container {
    display: none;
  }
}

@media (min-width: 1024px) {
  .bills-table-mobile {
    display: none;
  }
}
.bills-table-mobile .balance-description-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 75%;
}
.bills-table-mobile .balance-description-container.with-vat {
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.bills-table-mobile .balance-description-container.with-vat .vat-label {
  color: #767676;
}
.bills-table-mobile .balance-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  font-size: 13px;
  border-top: 1px solid #CCCCCC;
}
.bills-table-mobile .balance-table .individual-balance {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #CCCCCC;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 15px;
}
.bills-table-mobile .balance-table .individual-balance .individual-balance-total {
  text-align: right;
  font-weight: bold;
  width: 25%;
  word-break: break-all;
}
.bills-table-mobile .balance-table .individual-balance-total.advance {
  color: #369B86;
}
.bills-table-mobile .balance-table .section-header {
  background-color: #E8E8E8;
  font-weight: bold;
}
.bills-table-mobile .balance-table .balance-cost-type {
  text-align: right;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.bills-table-mobile .balance-table .individual-balance-total.pending {
  color: #A73B0B;
  max-width: 120px;
}
.bills-table-mobile .first-balance-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.balance-positive {
  color: #369B86;
}

.bills-desktop .table-header-label {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .bills-desktop {
    display: none;
  }
}

.text-align-center {
  text-align: center !important;
}

tr.no-bills-label {
  background: #F1F1F1;
  height: 80px;
}
tr.no-bills-label td {
  vertical-align: middle;
  text-align: center;
  color: #818181;
}

.no-bills-label-mobile {
  background: #F1F1F1;
  height: 80px;
  vertical-align: middle;
  text-align: center;
  color: #818181;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 17px;
  border-top: 1px solid #000000;
  font-size: 13px;
}

@media (min-width: 768px) {
  .bills-mobile {
    display: none;
  }
}

#bills-table-container .error-offset {
  margin-top: 50px;
}

.custom-table-bills {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 30px;
  width: 100%;
  max-width: 1170px;
  table-layout: fixed;
}
@media (max-width: 767px) {
  .custom-table-bills {
    margin-top: 10px;
    line-height: 18px;
  }
}
.custom-table-bills .start-balance {
  background: #F9F9F9;
}
@media (min-width: 768px) {
  .custom-table-bills .start-balance td.totalValue.text-green, .custom-table-bills .start-balance td.totalValue.text-red {
    color: black;
  }
}
.custom-table-bills .cell-borderless-vertical {
  border-top: none;
  border-bottom: none;
}
.custom-table-bills .nowrap {
  white-space: nowrap;
}
.custom-table-bills th, .custom-table-bills td {
  font-family: "Roboto", sans-serif;
}
.custom-table-bills tr > td.no-border {
  border-right: none;
}
.custom-table-bills tr > td.no-border + td {
  border-left: none;
}
.custom-table-bills th.bills-header-type {
  width: 20%;
}
@media (max-width: 767px) {
  .custom-table-bills th.bills-header-type {
    display: none;
  }
}
.custom-table-bills th.bills-header-month {
  width: 8.2%;
  min-width: 94px;
}
@media (max-width: 767px) {
  .custom-table-bills th.bills-header-month {
    width: 18%;
    min-width: initial;
  }
}
.custom-table-bills th.bills-header-description {
  width: 62.35%;
}
@media (max-width: 767px) {
  .custom-table-bills th.bills-header-description {
    width: 61.5%;
  }
}
.custom-table-bills th.bills-header-charge {
  width: 11.4%;
}
@media (max-width: 767px) {
  .custom-table-bills th.bills-header-charge {
    width: 20.5%;
  }
}
.custom-table-bills td {
  border: 1px solid #CCCCCC;
  word-break: break-all;
}
.custom-table-bills td.date-cell {
  vertical-align: top;
}
.custom-table-bills td.date-cell .date-desktop {
  font-size: 13px;
  vertical-align: top;
}
.custom-table-bills td.date-cell .date-year {
  font-size: 12px;
}
.custom-table-bills td.date-cell .date-day {
  font-size: 14px;
}
.custom-table-bills td:first-child {
  border-left: none;
}
.custom-table-bills td:last-child {
  border-right: none;
  text-align: right;
}
@media (min-width: 768px) {
  .custom-table-bills tbody tr.payment {
    background: #F9F9F9;
  }
}
.custom-table-bills tbody tr.payment div.payment-mobile-label {
  color: #737474;
  font-size: 12px;
  margin-top: 1px;
  line-height: 16px;
}
.custom-table-bills tbody tr.total-group td:first-child {
  text-align: right;
}
@media (max-width: 767px) {
  .custom-table-bills tbody tr.total-group .borderless {
    border: none;
  }
}
@media (min-width: 768px) {
  .custom-table-bills tbody tr > td.chargeTotal {
    background: #E7F9FE;
    font-weight: bold;
  }
}
@media (min-width: 768px) {
  .custom-table-bills tbody tr > td.charge-total-label {
    font-weight: bold;
  }
}
.custom-table-bills tbody td {
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .custom-table-bills tbody td {
    padding: 11px 0px 11px 9px;
  }
}
.custom-table-bills tbody td:last-child {
  padding-right: 14px;
  padding-left: 1px;
}
@media (max-width: 767px) {
  .custom-table-bills tbody td:last-child {
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  .custom-table-bills tbody td.groupName,
.custom-table-bills tbody td.totalValue {
    font-weight: bold;
  }
}
.custom-table-bills tbody td.paymentGroup {
  font-weight: bold;
  background: #fff;
}
@media (max-width: 767px) {
  .custom-table-bills tbody .chargeParts {
    font-weight: normal;
    color: #A72301;
  }
}
@media (max-width: 767px) {
  .custom-table-bills tbody .charge-parts-compact {
    padding-top: 14px;
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .custom-table-bills tbody .charge-parts-compact-middle {
    padding: 2px 11px;
  }
}
@media (max-width: 767px) {
  .custom-table-bills tbody .charge-parts-compact-last {
    padding-top: 8px;
    padding-bottom: 15px;
  }
}
.custom-table-bills tbody tr.postitiveTotalRow {
  background: #CEEFE5;
}
@media (max-width: 767px) {
  .custom-table-bills tbody tr.postitiveTotalRow {
    font-weight: bold;
    height: 59px;
  }
}
.custom-table-bills tbody tr.negativeTotalRow {
  background: #FCEDDE;
}
@media (max-width: 767px) {
  .custom-table-bills tbody tr.negativeTotalRow {
    font-weight: bold;
    height: 59px;
  }
}
.custom-table-bills .ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-bold {
  font-weight: bold !important;
}

@media (max-width: 600px) {
  .month-picker-details.month-picker-details {
    width: calc(100% - 20px) !important;
    margin: auto;
  }
}

.balance-label-ribbon-mobile {
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-weight: bold;
  min-height: 40px;
  background-color: #DAF0F6;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 10px 10px 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .balance-label-ribbon-mobile {
    display: none;
  }
}
.balance-label-ribbon-mobile .balance-value {
  color: #A73B0B;
}
@media (max-width: 767px) {
  .balance-label-ribbon-mobile .balance-value {
    font-size: 16px;
  }
}

.pending-payment-star-mobile {
  color: #FF0000;
}

.balance-label-ribbon-mobile-details {
  padding: 10px 10px 10px 10px;
  margin-bottom: 0;
}

.show-mobile-details {
  display: block !important;
}

.bills-table-mobile-details {
  display: none;
}
.bills-table-mobile-details .border-bottom-none.border-bottom-none {
  border-bottom: none;
}
.bills-table-mobile-details .bills-details-table {
  table-layout: fixed;
  width: 100%;
  border-top: 1px solid #0C2733;
  margin-top: 24px;
  font-size: 13px;
}
.bills-table-mobile-details .bills-details-table .charge-cost-type-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bills-table-mobile-details .bills-details-table .entry-date {
  display: block;
}
@media (min-width: 555px) {
  .bills-table-mobile-details .bills-details-table .entry-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}
.bills-table-mobile-details .bills-details-table .align-top {
  vertical-align: top;
}
.bills-table-mobile-details .bills-details-table .align-center {
  vertical-align: middle;
}
.bills-table-mobile-details .bills-details-table .charge-label-mobile-container {
  position: relative;
}
.bills-table-mobile-details .bills-details-table .charge-label-mobile {
  position: absolute;
  right: 10px;
  top: 18px;
  color: #767676;
}
.bills-table-mobile-details .bills-details-table .leftover-label-mobile {
  color: #767676;
}
.bills-table-mobile-details .bills-details-table .charges-table-row {
  background-color: #F9E8D9;
  position: relative;
}
.bills-table-mobile-details .bills-details-table .previous-charges-table-row {
  background-color: #E8E8E8;
  position: relative;
}
.bills-table-mobile-details .bills-details-table .balance-ribbon-container {
  padding: 0;
}
.bills-table-mobile-details .bills-details-table .payments-table-header {
  background-color: #E3F3F3;
}
.bills-table-mobile-details .bills-details-table .table-header {
  font-weight: bold;
}
.bills-table-mobile-details .bills-details-table .table-header-with-other-columns {
  display: block;
}
.bills-table-mobile-details .bills-details-table .pending-payment {
  color: #767676;
}
.bills-table-mobile-details .bills-details-table .full-date {
  display: none;
}
@media (min-width: 555px) {
  .bills-table-mobile-details .bills-details-table .full-date {
    display: inline;
  }
}
.bills-table-mobile-details .bills-details-table .word-break-all {
  word-break: break-all;
}
.bills-table-mobile-details .bills-details-table .bills-table-date-header {
  width: 18%;
}
@media (min-width: 350px) {
  .bills-table-mobile-details .bills-details-table .bills-table-date-header {
    width: 16%;
  }
}
@media (min-width: 420px) {
  .bills-table-mobile-details .bills-details-table .bills-table-date-header {
    width: 13%;
  }
}
@media (min-width: 555px) {
  .bills-table-mobile-details .bills-details-table .bills-table-date-header {
    width: 13%;
  }
}
.bills-table-mobile-details .bills-details-table .bills-table-cost-type-header {
  width: 32%;
}
@media (min-width: 350px) {
  .bills-table-mobile-details .bills-details-table .bills-table-cost-type-header {
    width: 47%;
  }
}
@media (min-width: 420px) {
  .bills-table-mobile-details .bills-details-table .bills-table-cost-type-header {
    width: 53%;
  }
}
@media (min-width: 555px) {
  .bills-table-mobile-details .bills-details-table .bills-table-cost-type-header {
    width: 46%;
  }
}
.bills-table-mobile-details .bills-details-table .bills-table-cost-type-price {
  width: 22%;
}
@media (min-width: 420px) {
  .bills-table-mobile-details .bills-details-table .bills-table-cost-type-price {
    width: 18%;
  }
}
@media (min-width: 555px) {
  .bills-table-mobile-details .bills-details-table .bills-table-cost-type-price {
    width: 10%;
  }
}
.bills-table-mobile-details .bills-details-table .bills-table-pending-header {
  width: 21%;
}
@media (min-width: 420px) {
  .bills-table-mobile-details .bills-details-table .bills-table-pending-header {
    width: 16%;
  }
}
@media (min-width: 555px) {
  .bills-table-mobile-details .bills-details-table .bills-table-pending-header {
    width: 12%;
  }
}
.bills-table-mobile-details .bills-details-table td {
  padding: 10px;
  height: 50px;
}
.bills-table-mobile-details .bills-details-table tr {
  border-bottom: 1px solid #CCCCCC;
}
.bills-table-mobile-details .has-pending-amount {
  word-break: break-word;
}
.bills-table-mobile-details .bills-table-mobile-container.bills-table-mobile-container .mobile-balance-label {
  margin-top: 0;
}
.bills-table-mobile-details .bills-table-mobile.bills-table-mobile {
  padding: 0;
}
.bills-table-mobile-details .bills-table-mobile.bills-table-mobile .individual-balance-total {
  padding-right: 10px;
}

.hide-bills-table-mobile-container {
  display: none;
}

.billsTableAndSelectorGroup {
  padding-bottom: 30px;
}
.billsTableAndSelectorGroup .monthPicker {
  display: none;
}
.billsTableAndSelectorGroup .monthPicker {
  width: calc(100% - 20px);
}
@media (min-width: 768px) {
  .billsTableAndSelectorGroup .monthPicker {
    max-width: 370px;
  }
}
.billsTableAndSelectorGroup .table-monthPicker-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 30px;
}
@media (max-width: 767px) {
  .billsTableAndSelectorGroup .table-monthPicker-container {
    overflow: auto;
  }
}
@media (min-width: 1024px) {
  .billsTableAndSelectorGroup .table-monthPicker-container {
    position: relative;
    overflow: auto;
    display: block;
  }
  .billsTableAndSelectorGroup .table-monthPicker-container .monthPicker {
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
  }
}

.bank-info-row {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 18px;
  padding: 0;
  max-width: 100vw;
}
@media (max-width: 767px) {
  .bank-info-row {
    margin-bottom: 0;
  }
}
.bank-info-row .nowrap {
  white-space: nowrap;
}
.bank-info-row .holder {
  width: 100%;
  padding: 0;
}
.bank-info-row .holder .search-container {
  margin-bottom: 0;
  width: 100%;
  display: table;
}
@media (min-width: 991px) {
  .bank-info-row .holder .search-container {
    margin-bottom: 0;
  }
}
.bank-info-row .holder .search-container .search-box, .bank-info-row .holder .search-container .filter-modal-box {
  display: table-cell;
  vertical-align: top;
}
.bank-info-row .holder .search-container .search-box {
  width: 100%;
}
.bank-info-row .holder .search-container .filter-modal-box {
  padding-left: 10px;
  display: table-cell;
}
@media (min-width: 991px) {
  .bank-info-row .holder .search-container .filter-modal-box {
    display: none;
  }
}
.bank-info-row .holder .search-container .filter-modal-box .btn {
  min-width: 1px;
  width: auto;
  white-space: nowrap;
}
.bank-info-row .holder > div {
  display: none;
  width: 100%;
}
.bank-info-row .holder > div.flex {
  display: none;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -webkit-box-flex: 1 1 100%;
  /*flex-grow: $grow;
  -webkit-flex-grow: $grow;

          flex-shrink: $shrink;
  -webkit-flex-shrink: $shrink; 


          flex-basis: $basis;
  -webkit-flex-basis: $basis;*/
}
.bank-info-row .holder > div.responsive {
  margin-bottom: 10px;
  display: block;
}
@media (max-width: 767px) {
  .bank-info-row .holder > div.responsive {
    margin-bottom: 0;
  }
}
.bank-info-row .holder > div.responsive .bank-details {
  /*@include tablet {
      display: none;
  }*/
}
@media (max-width: 767px) {
  .bank-info-row .holder > div.responsive .dropdown-label-mobile {
    min-height: 35px;
    padding: 7px 0 9px;
    min-width: 100%;
  }
}
.bank-info-row .holder > div.responsive.action-button {
  text-align: center;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: none;
}
@media (min-width: 768px) {
  .bank-info-row .holder > div.responsive.action-button {
    text-align: left;
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}
.bank-info-row .holder > div.responsive.action-button .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .bank-info-row .holder > div.responsive.action-button .btn {
    width: 293px;
  }
}
.bank-info-row .holder > div:last-child .form-group {
  padding-right: 0;
}
@media (min-width: 768px) {
  .bank-info-row .holder[data-responsive=mobile] {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 991px) {
  .bank-info-row .holder[data-responsive=mobile] {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .bank-info-row .holder[data-responsive=mobile] > .bank-details {
    width: auto;
    height: 40px;
    padding-top: 9px;
  }
}
@media (min-width: 768px) {
  .bank-info-row .holder[data-responsive=mobile] > div {
    display: block;
    width: auto;
  }
}
@media (min-width: 768px) {
  .bank-info-row .holder[data-responsive=mobile] > div.flex {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -webkit-box-flex: 1 1 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
@media (min-width: 768px) {
  .bank-info-row .holder[data-responsive=mobile] > div.responsive {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .bank-info-row .holder[data-responsive=mobile] .form-group {
    padding: 0 10px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .bank-info-row .holder[data-responsive=mobile] .form-group .form-field {
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
  }
}
@media (min-width: 991px) {
  .bank-info-row .holder[data-responsive=tablet] {
    padding: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 991px) {
  .bank-info-row .holder[data-responsive=tablet] > div {
    display: block;
    width: auto;
  }
}
@media (min-width: 991px) {
  .bank-info-row .holder[data-responsive=tablet] > div.flex {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -webkit-box-flex: 1 1 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
@media (min-width: 991px) {
  .bank-info-row .holder[data-responsive=tablet] > div.responsive {
    margin-bottom: 0;
  }
}
@media (min-width: 991px) {
  .bank-info-row .holder[data-responsive=tablet] .form-group {
    padding: 0 10px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 991px) {
  .bank-info-row .holder[data-responsive=tablet] .form-group .form-field {
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
  }
}
@media (min-width: 1200px) {
  .bank-info-row .holder[data-responsive=desktop] {
    padding: 0;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .bank-info-row .holder[data-responsive=desktop] > div {
    display: block;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .bank-info-row .holder[data-responsive=desktop] > div.flex {
    display: block;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -webkit-box-flex: 1 1 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
@media (min-width: 1200px) {
  .bank-info-row .holder[data-responsive=desktop] > div.responsive {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .bank-info-row .holder[data-responsive=desktop] .form-group {
    padding: 0 10px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .bank-info-row .holder[data-responsive=desktop] .form-group .form-field {
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
  }
}
.bank-info-row .holder .how-to-pay-label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  line-height: inherit;
  max-width: 100%;
  white-space: normal;
  padding-left: 22px;
}
@media (max-width: 767px) {
  .bank-info-row .holder .how-to-pay-label {
    width: 100%;
  }
}
.bank-info-row .holder .how-to-pay-label span {
  width: 100%;
}

.filters-table {
  padding: 0 0 9px 0;
}
.filters-table input, .filters-table .custom-datepicker, .filters-table .custom-dropdown {
  width: 100%;
  max-width: 100%;
  min-width: 135px;
  display: block;
}
@media (min-width: 991px) {
  .filters-table .custom-dropdown {
    min-width: 135px;
  }
}
@media (min-width: 1200px) {
  .filters-table .custom-dropdown {
    min-width: 200px;
  }
}
.filters-table .label {
  /*display: block;*/
  display: none;
}
@media (min-width: 1200px) {
  .filters-table .label {
    margin: 0 10px 0 0;
    display: block;
  }
}
.filters-table .filter-count-button {
  font-size: 14px;
  color: #191919;
  border: 1px solid #95989A;
  padding-left: 22px;
  padding-right: 22px;
}
.filters-table .filter-count-button.active {
  background-color: #F6E3BC;
}
@media (min-width: 768px) {
  .filters-table .dropdown-label-mobile {
    display: none;
  }
}

#myMaintenanceRequestsTable .odd {
  background-color: #FFFFFF;
}
#myMaintenanceRequestsTable .even {
  background-color: #F9F9F9;
}
#myMaintenanceRequestsTable .even td {
  background-color: transparent;
}
#myMaintenanceRequestsTable td {
  padding-bottom: 10px;
  padding-top: 10px;
}
#myMaintenanceRequestsTable .maintenance-area, #myMaintenanceRequestsTable .maintenance-created-date {
  width: 15%;
  padding-bottom: 10px;
  padding-top: 10px;
}
#myMaintenanceRequestsTable .maintenance-status {
  width: 12%;
  padding-bottom: 10px;
  padding-top: 10px;
}

#myConciergeRequestsTable {
  margin-top: 9px;
}
#myConciergeRequestsTable th {
  color: #737474;
}
#myConciergeRequestsTable .odd {
  background-color: #FFFFFF;
}
#myConciergeRequestsTable .even {
  background-color: #F9F9F9;
}
#myConciergeRequestsTable .even td {
  background-color: transparent;
}
#myConciergeRequestsTable td {
  padding-top: 10px;
  padding-bottom: 10px;
}
#myConciergeRequestsTable .concierge-service, #myConciergeRequestsTable .concierge-created-date {
  width: 15%;
}
#myConciergeRequestsTable .concierge-status {
  width: 10%;
}

.table-category {
  font-size: 16px;
  color: #000000;
  font-weight: bold !important;
}
@media (min-width: 991px) {
  .table-category {
    font-size: 13px;
  }
}

.desktop-table {
  display: table-cell !important;
}
@media (max-width: 990px) {
  .desktop-table {
    display: none !important;
  }
}

.mobile-table {
  display: table-cell !important;
  vertical-align: top;
}
@media (min-width: 991px) {
  .mobile-table {
    display: none !important;
  }
}
.mobile-table.mobile-status {
  text-align: right !important;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vat-details {
  min-width: 70px;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.custom-tabs .tab {
  display: none;
}
.custom-tabs .tab.active {
  display: block;
}

.tabs-nav {
  line-height: 22px;
  padding: 14px 0;
  text-align: center;
  border-bottom: 1px solid #0c2733;
}
.tabs-nav a {
  font-size: 13px;
  padding: 0 20px;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 0 29px;
  color: #8da3a9;
}
.tabs-nav a.active, .tabs-nav a:hover {
  color: #00A9D6;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
@media screen and (max-width: 600px) {
  .mobile-header-display-none {
    display: none;
  }
}

.articles article {
  width: 100%;
  position: relative;
}
.articles article header {
  /*margin-bottom: 12px;*/
}
.articles article h3 {
  color: #0c2733;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 5px;
}
@media (min-width: 991px) {
  .articles article h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}
.articles article p {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
@media (min-width: 991px) {
  .articles article p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
  }
}
.articles article figure {
  overflow: hidden;
  text-align: left;
  /*width: 32%;*/
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 95px;
  max-height: 64.6px;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -webkit-flex-wrap: no-wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
}
@media (min-width: 768px) {
  .articles article figure {
    width: 145px;
    max-height: 97.15px;
  }
}
@media (min-width: 991px) {
  .articles article figure {
    width: 180px;
    max-height: 120px;
  }
  .articles article figure img {
    width: 100%;
  }
}
.articles article img {
  height: 100%;
  display: inline-block;
  vertical-align: top;
}
.articles article .article-link {
  position: absolute;
  z-index: 1;
  background-color: transparent;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 250%;
}
.articles article .article-holder {
  position: relative;
  padding-left: 95px;
  min-height: 65.55px;
}
.articles article .article-holder p {
  color: black;
}
@media (min-width: 991px) {
  .articles article .article-holder {
    padding-left: 180px;
    min-height: 120px;
  }
}
.articles article .description {
  padding: 0 0 0 10px;
}
@media (min-width: 768px) {
  .articles article .description {
    padding: 0 50px 0 25px;
  }
}
@media (min-width: 991px) {
  .articles article .description {
    padding-left: 30px;
  }
}
.articles article .date {
  font-size: 15px;
  display: block;
  color: #909191;
}
@media (min-width: 991px) {
  .articles article .date {
    font-size: 15px;
  }
}
.articles article .read-more {
  display: none;
}
@media (min-width: 991px) {
  .articles article .read-more {
    display: inline-block;
  }
}
.articles article.hero-article {
  background-color: #DAF0F6;
}
@media (max-width: 990px) {
  .articles article.hero-article {
    margin-top: -16px;
  }
}
.articles article.hero-article h3 {
  font-size: 20px;
  line-height: 26px;
  color: #0c2733;
  margin-bottom: 5px;
}
@media (min-width: 991px) {
  .articles article.hero-article h3 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 12px;
  }
}
.articles article.hero-article header {
  margin-bottom: 12px;
}
@media (min-width: 991px) {
  .articles article.hero-article header {
    margin-bottom: 36px;
    margin-top: 36px;
  }
}
@media (min-width: 991px) {
  .articles article.hero-article .date {
    font-size: 16px;
  }
}
.articles article.hero-article p {
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
}
@media (min-width: 991px) {
  .articles article.hero-article p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 16px;
  }
}
.articles article.hero-article figure {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 30vh;
  position: static;
}
@media (min-width: 768px) {
  .articles article.hero-article figure {
    max-height: 40vh;
  }
}
@media (min-width: 991px) {
  .articles article.hero-article figure {
    max-height: none;
    position: absolute;
    width: 50%;
    max-width: 507px;
  }
}
@media (max-width: 990px) {
  .articles article.hero-article figure {
    min-height: 230px;
  }
}
.articles article.hero-article img {
  height: auto;
  width: 100%;
}
@media (min-width: 991px) {
  .articles article.hero-article img {
    height: 100%;
  }
}
.articles article.hero-article .article-holder {
  padding-left: 0;
}
@media (min-width: 768px) {
  .articles article.hero-article .article-holder {
    padding-left: 0;
  }
}
@media (min-width: 991px) {
  .articles article.hero-article .article-holder {
    min-height: 320px;
    padding-left: 43%;
    margin-top: -4px;
  }
}
.articles article.hero-article .article-holder p {
  color: #FFFFFF;
}
.articles article.hero-article .description {
  width: 100%;
  padding: 14px 22px;
}
@media (min-width: 991px) {
  .articles article.hero-article .description {
    padding: 0 82px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 320px;
    padding-left: 148px;
  }
}
@media (min-width: 1200px) {
  .articles article.hero-article .description {
    padding-left: 82px;
  }
}
@media (max-width: 990px) {
  .articles article.hero-article {
    background: transparent;
  }
  .articles article.hero-article h3 {
    color: #0c2733;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 12px;
  }
  .articles article.hero-article .description {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
  }
  .articles article.hero-article .article-holder {
    padding: 0 10px;
  }
}

@media (min-width: 991px) {
  .article-list {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-top: 50px;
  }
  .article-list .all-news-items:nth-child(odd) {
    border-right: 1px solid #D5D5D5;
    padding-bottom: 60px;
  }
  .article-list .all-news-items:nth-child(even) {
    padding-left: 54.5px;
    padding-bottom: 60px;
  }
  .article-list .all-news-items:nth-last-of-type(2), .article-list .all-news-items:last-of-type {
    padding-bottom: 0px;
  }
}
@media (min-width: 991px) {
  .article-list article {
    width: 50%;
  }
}

.article-page article {
  padding-bottom: 40px;
}
.article-page header {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (max-width: 990px) {
  .article-page header {
    margin-bottom: 10px;
    margin-top: 7px;
  }
}
.article-page header h3 {
  font-size: 18px;
  line-height: 22px;
  color: #0c2733;
}
@media (max-width: 990px) {
  .article-page header h3 {
    font-size: 24px;
    color: #0c2733;
    margin-bottom: 5px;
    font-weight: bold;
    line-height: 26px;
  }
}
@media (min-width: 991px) {
  .article-page header h3 {
    color: #0C2733;
    line-height: 40px;
    margin-bottom: 15px;
    font-size: 36px;
    font-weight: bold;
  }
}
@media (min-width: 991px) {
  .article-page header {
    margin-top: 0;
  }
}
.article-page .article-holder {
  width: 100%;
}
@media (max-width: 990px) {
  .article-page .article-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 991px) {
  .article-page .article-holder {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-items: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.article-page .article-holder[data-width=small] {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
.article-page .article-holder[data-width=middle] {
  width: 100%;
  max-width: 740px;
  margin: 0 auto;
}
.article-page .article-holder[data-width=large] {
  width: 100%;
  max-width: 866px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .article-page .article-holder[data-width=large] {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    -webkit-flex-wrap: no-wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-items: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
  }
}
@media (min-width: 991px) {
  .article-page .figure-holder.large-img {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -webkit-box-flex: 1 0 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
    max-width: 400px;
    width: 100%;
    margin-right: 60px;
  }
}
.article-page .figure-holder.small-img {
  max-width: 130px;
  width: 100%;
  padding-right: 20px;
  padding-left: 10px;
}
@media (min-width: 768px) {
  .article-page .figure-holder.small-img {
    max-width: 120px;
    padding-left: 0px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -webkit-box-flex: 1 0 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
@media (min-width: 991px) {
  .article-page .figure-holder.small-img {
    padding-right: 40px;
  }
}
.article-page .figure-holder.small-img figure {
  padding: 50%;
}
.article-page figure {
  overflow: hidden;
  height: auto;
  width: 100%;
  background: #e8e8e8;
  position: relative;
  padding: 34% 50%;
}
.article-page figure img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.article-page .news-details figure {
  width: 400px;
  height: 266.66px;
  padding: 0;
  margin-bottom: 0;
  background: transparent;
}
@media (max-width: 990px) {
  .article-page .news-details figure {
    width: 100%;
    height: 230px;
    padding: 0 10px;
    margin: 0 auto;
  }
}
.article-page .news-details figure img {
  width: 100%;
  position: static;
  margin: 0;
}
@media screen and (min-width: 601px) and (max-width: 990px) {
  .article-page .news-details figure {
    padding: 0;
  }
}
.article-page .description {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  padding: 0 10px;
}
@media (min-width: 991px) {
  .article-page .description {
    width: calc(100% - 620px);
    padding: 0;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
  }
}
.article-page .description img {
  max-width: 100% !important;
  height: auto !important;
  margin: 5px 0 10px;
  -webkit-box-shadow: 0 8px 6px -6px black;
  box-shadow: 0 8px 6px -6px black;
}
.article-page .date {
  font-size: 15px;
  display: block;
  color: #909191;
}
@media (min-width: 991px) {
  .article-page .date {
    font-size: 16px;
    color: #909191;
  }
}
.article-page .text-format {
  font-size: 14px;
  line-height: 18px;
  color: #0c2733;
}
@media (min-width: 991px) {
  .article-page .text-format {
    font-size: 16px;
    line-height: 26px;
    margin-top: 22px;
  }
}
.article-page .text-format ol {
  padding-left: 24px;
}
.article-page .text-format p {
  margin-bottom: 28px;
}
.article-page .text-format p:last-child {
  margin-bottom: 0;
}
.article-page .text-format p img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}

.lates-news {
  margin-bottom: 10px;
}
@media (min-width: 991px) {
  .lates-news {
    margin-top: -10px;
  }
}
.lates-news.sub-content-section .sub-content-header h2 {
  color: #003c4b;
}
.lates-news figure {
  overflow: hidden;
  width: 100%;
  position: relative;
  padding: 34% 50%;
  margin-bottom: 10px;
  background: #e0dee0;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}
.lates-news img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  min-height: 100%;
  width: 100%;
  bottom: 0;
}
.lates-news h3 {
  font-size: 20px;
  color: #0C2733;
  line-height: 32px;
}
@media (min-width: 991px) {
  .lates-news h3 {
    font-size: 24px;
  }
}
.lates-news h3 a {
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  color: #003c4b;
  overflow: hidden;
}
.lates-news .date {
  font-size: 15px;
  color: #909191;
  margin-bottom: 10px;
  display: block;
}
.lates-news p {
  font-size: 12px;
  line-height: normal;
}
@media (min-width: 991px) {
  .lates-news p {
    font-size: 16px;
    line-height: 20px;
  }
}
.lates-news .article-holder p {
  color: black;
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item {
    margin-right: 15px;
  }
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item {
    -ms-flex-preferred-size: calc((100% - 328px) / 3);
    flex-basis: calc((100% - 328px) / 3);
    max-width: calc((100% - 328px) / 3);
  }
}
.lates-news .grid .grid-item:last-child {
  margin-right: 0;
}
.lates-news .grid .grid-item.balance-container {
  width: 100%;
  -ms-flex-preferred-size: 340px;
  flex-basis: 340px;
  text-align: left;
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item.balance-container {
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    -ms-flex-preferred-size: 285px;
    flex-basis: 285px;
    max-width: 285px;
  }
}
.lates-news .grid .grid-item.balance-container .balance-list-header {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  text-align: left;
  color: #0C2733;
  padding-bottom: 7px;
}
.lates-news .grid .grid-item.balance-container .balance-list-former-label {
  text-align: center;
  padding: 4px;
  background: #8DA3A9;
  color: #FFFFFF;
  font-size: 14px;
}
.lates-news .grid .grid-item.balance-container .current-relation {
  background: #E7F9FE;
}
.lates-news .grid .grid-item.balance-container .relation-row {
  width: 100%;
  height: 80px;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 3px;
  background-color: #DAF0F6;
  border-radius: 8px;
}
.lates-news .grid .grid-item.balance-container .relation-row a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none;
  color: inherit;
  padding: 15px;
  padding-right: 10px;
}
.lates-news .grid .grid-item.balance-container .relation-row .relation-container {
  display: block;
  width: 80%;
}
.lates-news .grid .grid-item.balance-container .relation-row .relation-container .relation-name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lates-news .grid .grid-item.balance-container .relation-row .relation-container .relation-balance {
  font-size: 26px;
  line-height: 34px;
  font-weight: bold;
  text-align: left;
  padding-bottom: 10px;
  word-break: break-all;
}
.lates-news .grid .grid-item.balance-container .relation-row .relation-container .relation-balance.negative-balance {
  color: #A73B0B;
}
.lates-news .grid .grid-item.balance-container .relation-row .relation-container .relation-balance.positive-balance {
  color: #369B86;
}
.lates-news .grid .grid-item.balance-container .relation-row .arrow-icon-container {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid #00A9D6;
  padding: 5px;
  margin: auto 10px auto 24px;
}
.lates-news .grid .grid-item.balance-container .relation-row .arrow-icon-container .arrow-icon:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "icomoon";
  content: "\e911";
  font-size: 20px;
  color: #00A9D6;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item.balance-container .relation-row .arrow-icon-container {
    margin-left: 12px;
  }
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item.balance-container .relation-row {
    margin-bottom: 4px;
  }
}
.lates-news .grid .grid-item.balance-container .expired-relation {
  background-color: #EEEEEE;
}
.lates-news .grid .grid-item.balance-container .relation-row-small {
  font-size: 13px;
  line-height: 18px;
  border-bottom: 1px solid #8DA3A9;
}
.lates-news .grid .grid-item.balance-container .relation-row-small a {
  padding: 10px;
  padding-top: 17px;
  padding-bottom: 15px;
  color: #0C2733;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lates-news .grid .grid-item.balance-container .relations-list-frame li:last-child {
  margin-bottom: 0px;
}
@media (max-width: 990px) {
  .lates-news .grid .grid-item.balance-container .relation-row a {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.lates-news .grid .grid-item.balance-container .hide-button {
  display: none;
  color: #00A9D6;
  padding: 9px;
  border: none;
  background-color: white;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  border-bottom: 2px solid #DAF0F6;
  margin-bottom: 5px;
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item.balance-container .desktop-button {
    display: block;
  }
}
.lates-news .grid .grid-item.balance-container .mobile-button {
  display: block;
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item.balance-container .mobile-button {
    display: none;
  }
}
.lates-news .grid .grid-item.balance-container .relation-row:hover {
  background: #BCF1FF;
}
.lates-news .grid .grid-item.balance-container .relations-list-frame li:nth-of-type(n+3),
.lates-news .grid .grid-item.balance-container .relations-list-frame .balance-list-former-label:nth-child(2),
.lates-news .grid .grid-item.balance-container .relations-list-frame .balance-list-former-label:nth-child(2) + li {
  display: none;
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item.balance-container .relations-list-frame li:nth-of-type(n+3),
.lates-news .grid .grid-item.balance-container .relations-list-frame .balance-list-former-label:nth-child(2),
.lates-news .grid .grid-item.balance-container .relations-list-frame .balance-list-former-label:nth-child(2) + li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lates-news .grid .grid-item.balance-container .relations-list-frame-expanded li:nth-of-type(n+3),
.lates-news .grid .grid-item.balance-container .relations-list-frame-expanded .balance-list-former-label:nth-child(2),
.lates-news .grid .grid-item.balance-container .relations-list-frame-expanded *:nth-child(n+2),
.lates-news .grid .grid-item.balance-container .relations-list-frame-expanded .balance-list-former-label:nth-child(2) + li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item.balance-container .relations-list-frame li:nth-of-type(n+4),
.lates-news .grid .grid-item.balance-container .relations-list-frame .balance-list-former-label:nth-child(3),
.lates-news .grid .grid-item.balance-container .relations-list-frame .balance-list-former-label:nth-child(3) + li {
    display: none;
  }
}
@media (min-width: 991px) {
  .lates-news .grid .grid-item.balance-container .relations-list-frame-expanded li:nth-of-type(n+4),
.lates-news .grid .grid-item.balance-container .relations-list-frame-expanded .balance-list-former-label:nth-child(3),
.lates-news .grid .grid-item.balance-container .relations-list-frame-expanded *:nth-child(n+3),
.lates-news .grid .grid-item.balance-container .relations-list-frame-expanded .balance-list-former-label:nth-child(3) + li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 991px) and (min-width: 601px) {
  .lates-news .grid .grid-item.balance-container {
    max-width: 550px;
    margin: auto;
  }
}

.latest-news-grid-container {
  width: 74%;
  display: block;
  margin-bottom: 20px;
  margin-top: 31px;
}
@media (max-width: 990px) {
  .latest-news-grid-container {
    width: 100%;
    padding-top: 0px;
  }
}
.latest-news-grid-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 45px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 990px) {
  .latest-news-grid-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 21px;
  }
}
.latest-news-grid-header {
  display: none;
}
@media (max-width: 990px) {
  .latest-news-grid-header {
    display: block;
    border-bottom: 2px solid #0C2733;
    padding-bottom: 7px;
  }
  .latest-news-grid-header h2 {
    font-size: 15px;
    color: #0C2733;
    text-transform: uppercase;
  }
}
.latest-news-grid-item {
  padding: 0px;
  margin-right: 15px;
  max-width: 280px;
  width: 50%;
}
@media (max-width: 990px) {
  .latest-news-grid-item {
    max-width: 100%;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 6px;
    margin-top: 20px;
  }
  .latest-news-grid-item .article-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .latest-news-grid-item .article-holder figure {
    min-width: 95px;
    width: 95px;
    min-height: 63px;
    height: 63px;
    margin-right: 0;
    padding: 0;
  }
  .latest-news-grid-item .description {
    margin-top: -3px;
    margin-left: 16.5px;
  }
  .latest-news-grid-item .description h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 20px;
  }
}
.latest-news-grid article:last-of-type {
  margin-right: 0;
}

.to-all-issues-container {
  margin-top: 20px;
  margin-bottom: 55px;
}

.to-all-news-link, .to-all-issues-link {
  display: block;
  margin: 0 13px 20px auto;
  width: 130px;
  border-radius: 14px;
  text-align: center;
  background-color: #DAF0F6;
  color: #00A9D6;
  font-size: 13px;
  padding: 7px 12px 7px 5px;
}
@media (max-width: 990px) {
  .to-all-news-link, .to-all-issues-link {
    width: 230px;
    height: 30px;
    font-size: 12px;
    line-height: 16px;
    margin: auto;
    margin-bottom: 35px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 991px) {
  .to-all-news-link, .to-all-issues-link {
    margin-right: 0;
  }
}
.to-all-news-link .arrow-right, .to-all-issues-link .arrow-right {
  vertical-align: bottom;
  margin-left: 3px;
}
.to-all-news-link .arrow-right::before, .to-all-issues-link .arrow-right::before {
  vertical-align: middle;
  font-family: "icomoon";
  content: "\e911";
  font-size: 13px;
  margin-bottom: 1px;
  display: inline-block;
  color: #00A9D6;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.to-all-news-link:hover, .to-all-issues-link:hover {
  background-color: #BCF1FF;
}

.to-all-issues-link {
  width: 135px;
}

@media screen and (max-width: 1200px) and (min-width: 991px) {
  .latest-news-grid-container {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 66%;
    display: block;
  }
  .latest-news-grid-inner {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .home-table {
    display: none;
  }
}
.home-table .create-maintenance-btn {
  margin-bottom: 5px;
}

.home-issues-header {
  display: block;
  border-bottom: 2px solid #0C2733;
  padding-bottom: 7px;
  margin-bottom: 15px;
}
.home-issues-header h2 {
  font-size: 20px;
  color: #0C2733;
  text-transform: uppercase;
}

.maintenance-header {
  margin-bottom: 6px;
  margin-top: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 990px) {
  .maintenance-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 10px;
    margin-bottom: 3px;
  }
}
.maintenance-header .create-maintenance-btn {
  height: 40px;
  font-size: 15px;
  line-height: 20px;
}
@media (max-width: 990px) {
  .maintenance-header .create-maintenance-btn {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    margin-top: -4px;
    font-size: 16px;
    line-height: 21px;
  }
}
.maintenance-header .create-maintenance-btn a {
  padding: 11px;
}
.maintenance-header .search-box-container {
  width: 500px;
  height: 40px;
}
@media (max-width: 990px) {
  .maintenance-header .search-box-container {
    width: 100%;
  }
}
.maintenance-header .search-box-container .icon-search-position {
  position: absolute;
  top: 8px;
  left: 11px;
  font-size: 23px;
  color: #767676;
}
.maintenance-header .search-box-container .input-pos {
  padding-left: 36px;
  width: 100%;
  height: 40px;
}

@media (min-width: 991px) {
  .mobile-header {
    display: none;
  }
}

@media (max-width: 990px) {
  .mobile-header-container {
    display: none;
  }
}

@media (max-width: 990px) {
  .all-news-items {
    max-width: 100%;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 14px;
    margin-top: 18px;
  }
  .all-news-items .article-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .all-news-items .article-holder figure {
    min-width: 95px;
    width: 95px;
    min-height: 63px;
    height: 63px;
    margin-right: 0;
    padding: 0;
  }
  .all-news-items .description {
    margin-top: -5px;
    margin-left: 2px;
  }
  .all-news-items .description h3 {
    font-size: 16px;
    font-weight: bold;
  }
}

@media (max-width: 990px) {
  .article-list {
    border-top: 1px solid #CCCCCC;
  }
}

@media (min-width: 991px) {
  .details-news-header a {
    display: none;
  }
}
@media (max-width: 990px) {
  .details-news-header #contentHeaderMobile {
    color: #00A9D6;
    font-size: 15px;
    margin-left: 6.75px;
  }
  .details-news-header .header-hide {
    display: none !important;
  }
  .details-news-header a {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .details-news-header .arrow-left::before {
    font-family: "icomoon";
    content: "\e911";
    font-size: 15px;
    display: inline-block;
    color: #00A9D6;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .details-news-header #contentHeaderMobile {
    font-size: 22px;
  }
  .details-news-header .arrow-left::before {
    font-size: 22px;
  }
}

.news-details-container {
  margin-top: 16px;
}
@media (max-width: 990px) {
  .news-details-container {
    margin-top: -14px;
  }
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
/*layout*/
.services-view-actions {
  *zoom: 1;
}
.services-view-actions:before, .services-view-actions:after {
  content: "";
  display: table;
}
.services-view-actions:after {
  clear: both;
}
@media (min-width: 991px) {
  .services-view-actions {
    padding: 14px 0;
    padding-left: 265px;
    float: left;
  }
}
.services-view-actions .group-btn {
  display: none;
}
@media (min-width: 991px) {
  .services-view-actions .group-btn {
    display: inline-block;
  }
}

.services-section {
  padding: 0 12px;
}
.services-section.map-view {
  padding: 0;
}
@media (max-width: 990px) {
  .services-section.map-view {
    padding: 0 12px;
  }
}
@media (min-width: 991px) {
  .services-section {
    padding: 0;
    margin-top: -4px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 991px) {
  .services-section .services-sidebar {
    max-width: 265px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -webkit-box-flex: 1 1 100%;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
    padding-right: 15px;
  }
}
@media (min-width: 991px) {
  .services-section .services-content {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -webkit-box-flex: 1 1 100%;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
    max-width: calc(100% - 265px);
    padding-left: 31px;
  }
}

.services-sidebar .categories-list-holder {
  padding: 12px 0;
}
.services-sidebar .categories-list-holder {
  *zoom: 1;
}
.services-sidebar .categories-list-holder:before, .services-sidebar .categories-list-holder:after {
  content: "";
  display: table;
}
.services-sidebar .categories-list-holder:after {
  clear: both;
}
@media (max-width: 990px) {
  .services-sidebar .categories-list-holder {
    padding: 9px 0 0;
  }
}
.services-sidebar .custom-dropdown {
  padding: 5px 0;
}
@media (min-width: 991px) {
  .services-sidebar .custom-dropdown {
    display: block;
  }
}
@media (min-width: 991px) {
  .services-sidebar .custom-dropdown .dropdown-label {
    display: none;
  }
}
.services-sidebar .custom-dropdown.no-border .dropdown-label {
  font-size: 16px;
  color: #000000;
}
.services-sidebar .custom-dropdown .dropdown-content {
  left: 0;
  right: auto;
  top: calc(100% + 10px);
}
@media (min-width: 991px) {
  .services-sidebar .custom-dropdown .dropdown-content {
    position: static;
    display: block;
  }
}
.services-sidebar .custom-dropdown .dropdown-content .categories-list {
  padding-right: 13px;
}
@media (min-width: 991px) {
  .services-sidebar .custom-dropdown .dropdown-content .categories-list {
    margin-top: -6px;
    display: block;
    padding-right: 0;
  }
}
.services-sidebar .custom-dropdown .dropdown-content .categories-list li {
  display: block;
  border-top: 1px solid #ccc;
}
.services-sidebar .custom-dropdown .dropdown-content .categories-list li:first-child {
  border-top: none;
}
.services-sidebar .custom-dropdown .dropdown-content .categories-list a {
  padding: 12px 46px 8px 13px;
  display: block;
  color: #000000;
  line-height: 32px;
  font-size: 16px;
  background-color: transparent;
  position: relative;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}
.services-sidebar .custom-dropdown .dropdown-content .categories-list a > span {
  position: absolute;
  left: 0;
  height: 32px;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 32px;
}
.services-sidebar .custom-dropdown .dropdown-content .categories-list a::after {
  content: var(--counter-string);
  display: inline-block;
  width: 40px;
  height: 32px;
  line-height: 32px;
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 16px;
  padding: 0 19px 0 4px;
  color: #191919;
}
.services-sidebar .custom-dropdown .dropdown-content .categories-list a:hover, .services-sidebar .custom-dropdown .dropdown-content .categories-list a.active {
  background-color: #78DDF8;
}
@media (min-width: 991px) {
  .services-sidebar .custom-dropdown .content-holder {
    border: none;
    padding: 0;
  }
}
@media (min-width: 991px) {
  .services-sidebar .custom-dropdown .content-holder .custom-scroll {
    max-height: none;
    overflow: hidden;
  }
}
@media (min-width: 991px) {
  .services-sidebar .custom-dropdown .content-holder .custom-scroll .ps__scrollbar-y-rail {
    display: none !important;
  }
}

.services-content {
  overflow: hidden;
  padding-bottom: 32px;
}
@media (max-width: 990px) {
  .services-content {
    padding: 0;
  }
}

.services-list {
  overflow: hidden;
}
@media (min-width: 991px) {
  .services-list {
    margin-left: -19px;
  }
}
@media (min-width: 551px) {
  .services-list .services-list-holder {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (max-width: 990px) {
  .services-list .services-list-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 4px;
  }
}
.services-list article {
  color: #000000;
  margin: 0 0 22px 0;
  position: relative;
  display: block;
}
@media (min-width: 991px) {
  .services-list article {
    width: 280px;
    margin-right: 17px;
  }
  .services-list article article:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 990px) {
  .services-list article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 3px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 18px;
    width: 100%;
  }
  .services-list article:last-of-type {
    margin-bottom: 0;
  }
}
.services-list article figure {
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
  height: 190px;
  width: 280px;
}
@media (max-width: 990px) {
  .services-list article figure {
    min-width: 95px;
    width: 95px;
    min-height: 63px;
    height: 63px;
  }
}
.services-list article img {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.services-list article h3 {
  color: #0C2733;
  font-size: 28px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 551px) {
  .services-list article h3 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .services-list article h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (min-width: 991px) {
  .services-list article h3 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media (max-width: 990px) {
  .services-list article h3 {
    font-size: 16px;
    font-weight: bold;
  }
}
.services-list article h4 {
  color: #909191;
  font-size: 15px;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 990px) {
  .services-list article h4 {
    margin-top: 0;
  }
}
.services-list article address {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  margin-top: 14px;
}
@media (min-width: 991px) {
  .services-list article address {
    font-size: 16px;
  }
}
.services-list article .description {
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 991px) {
  .services-list article .description {
    font-size: 16px;
  }
}
.services-list article .map-link {
  position: absolute;
  z-index: 4;
  top: 10px;
  left: 10px;
}
.services-list article .provider-details {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.sticker {
  font-size: 12px;
  color: #ffffff;
  background-color: #95989a;
  width: 63px;
  height: 63px;
  border-radius: 63px;
  position: absolute;
  right: 10px;
  top: 10px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.sticker.positive {
  background-color: #2DA534;
}
.sticker .persent {
  font-size: 21px;
  font-weight: bold;
}

.switch-view-mobile {
  display: block;
  float: right;
}
@media (min-width: 991px) {
  .switch-view-mobile {
    display: none;
  }
}
.switch-view-mobile a {
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  color: #8da3a9;
  margin-left: 4px;
  padding: 5px;
}
.switch-view-mobile a.active {
  color: #00A9D6;
}

@media (min-width: 768px) {
  .provider-view .provider-holder {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (min-width: 768px) {
  .provider-view .provider-img {
    max-width: 330px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -webkit-box-flex: 1 1 100%;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
}
.provider-view .provider-img h2, .provider-view .provider-img h3 {
  display: block;
}
@media (min-width: 768px) {
  .provider-view .provider-img h2, .provider-view .provider-img h3 {
    display: none;
  }
}
@media (min-width: 768px) {
  .provider-view .provider-description {
    max-width: calc(100% - 330px);
    padding-left: 44px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -webkit-box-flex: 1 1 100%;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
  }
  .provider-view .provider-description h2, .provider-view .provider-description h3 {
    display: none;
  }
}
.provider-view .provider-description h2, .provider-view .provider-description h3 {
  display: none;
}
@media (min-width: 768px) {
  .provider-view .provider-description h2, .provider-view .provider-description h3 {
    display: block;
  }
}
.provider-view .provider-description .custom-form.form-sm-460 {
  margin: 0;
  padding: 0;
  max-width: none;
}
.provider-view .provider-description .custom-form.form-sm-460 p {
  margin-bottom: 13px;
}
.provider-view figure {
  overflow: hidden;
  position: relative;
  padding: 34.5% 50%;
}
.provider-view img {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.provider-view h2 {
  font-size: 28px;
  line-height: 32px;
  font-weight: normal;
  color: #003c4b;
}
@media (min-width: 768px) {
  .provider-view h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
.provider-view h3 {
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  color: #8da3a9;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .provider-view h3 {
    margin-bottom: 27px;
    font-size: 16px;
  }
}
.provider-view address {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-style: normal;
  padding-top: 12px;
  padding-bottom: 9px;
  line-height: 25px;
}
@media (min-width: 768px) {
  .provider-view address {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 9px;
  }
}
.provider-view .description {
  font-size: 12px;
  color: #000000;
}
@media (min-width: 768px) {
  .provider-view .description {
    font-size: 18px;
    line-height: 26px;
  }
}
.provider-view .provider-header-mobile {
  display: block;
}
@media (min-width: 768px) {
  .provider-view .provider-header-mobile {
    display: none;
  }
}
.provider-view .provider-header-desktop {
  display: none;
}
@media (min-width: 768px) {
  .provider-view .provider-header-desktop {
    display: block;
  }
}
@media (max-width: 990px) {
  .provider-view .custom-checkbox > span {
    padding-top: 0;
  }
}

.provider-servises table {
  /*width: 100%;*/
  margin-top: 29px;
  display: block;
  vertical-align: top;
}
@media (min-width: 551px) {
  .provider-servises table {
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .provider-servises table {
    display: table;
    /*table-layout: fixed;*/
    width: 100%;
  }
}
.provider-servises table tbody {
  display: block;
}
@media (min-width: 768px) {
  .provider-servises table tbody {
    display: table-row-group;
  }
}
.provider-servises table tr {
  display: block;
  margin-top: 30px;
}
.provider-servises table tr:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .provider-servises table tr {
    margin-top: 0;
    display: table-row;
  }
}
.provider-servises table td {
  display: block;
  font-size: 16px;
}
@media (min-width: 768px) {
  .provider-servises table td {
    display: table-cell;
    padding-left: 16px;
    padding-bottom: 37px;
    font-size: 18px;
  }
}
.provider-servises table td:first-child {
  padding-left: 0;
}
.provider-servises table td.price {
  display: inline-block;
  padding-left: 36px;
  margin-top: -16px;
}
@media (min-width: 768px) {
  .provider-servises table td.price {
    margin-top: 0;
    padding-left: 0;
    text-align: left;
    width: 1px;
    display: table-cell;
  }
}
.provider-servises table td.price .through-line {
  padding-left: 18px;
}
.provider-servises table .total {
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
  border-top: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  .provider-servises table .total {
    border-top: none;
  }
}
.provider-servises table .total .price {
  text-align: left;
  display: inline-block;
  margin-top: 0;
  padding-left: 0;
}
.provider-servises table .total td, .provider-servises table .total td.price {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}
@media (min-width: 768px) {
  .provider-servises table .total td, .provider-servises table .total td.price {
    border-top: 1px solid #e6e6e6;
    display: table-cell;
  }
}
.provider-servises .custom-checkbox {
  position: relative;
  z-index: 2;
  font-size: 18px;
}
.provider-servises .price {
  position: relative;
  z-index: 1;
  white-space: nowrap;
}
.provider-servises .price > span.through-line {
  text-decoration: line-through;
  color: #767676;
}
.provider-servises .price > span:after {
  content: var(--curency-string);
  margin-left: 5px;
}
.provider-servises .actions {
  margin-top: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  .provider-servises .actions {
    text-align: right;
  }
}
.provider-servises .actions .btn {
  display: block;
}
@media (min-width: 551px) {
  .provider-servises .actions .btn {
    display: inline-block;
  }
}

.provider-description-small .provider-servises table td.price {
  padding-left: 0;
  margin-top: 0;
}

.servises-map-holde {
  height: calc(100vh - 60px - 58px - 58px - 78px - 32px);
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .servises-map-holde {
    height: calc(100vh - 78px - 58px - 58px - 78px - 32px);
  }
}
@media (min-width: 991px) {
  .servises-map-holde {
    height: calc(100vh - 76px - 58px - 58px - 78px - 32px);
    width: 100%;
  }
}
.servises-map-holde .map-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.service-details-view .search-box, .service-details-view .categories-list-holder {
  display: none;
}
@media (min-width: 991px) {
  .service-details-view .search-box, .service-details-view .categories-list-holder {
    display: block;
  }
}

.services-header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 990px) {
  .services-header-menu {
    display: none;
  }
}
.services-header-menu .map-list-menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.services-header-menu .map-list-menu-container .list-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 23px;
  margin-left: 5px;
}
.services-header-menu .map-list-menu-container .list-icon::before {
  font-family: "icomoon";
  content: "\e946";
  color: #0C2733;
  font-size: 23px;
}
.services-header-menu .map-list-menu-container .map-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -2px;
}
.services-header-menu .map-list-menu-container .map-icon::before {
  font-family: "icomoon";
  content: "\e917";
  font-size: 27px;
  color: #0C2733;
}
.services-header-menu .map-list-menu-container .map-icon.active::before, .services-header-menu .map-list-menu-container .list-icon.active::before {
  color: #78DDF8;
}
.services-header-menu .service-to-myrequests-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 40px;
  background-color: #F57E4A;
  padding-left: 21.19px;
  padding-right: 15.36px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  border-radius: 6px;
  font-size: 15px;
}
.services-header-menu .service-to-myrequests-button:hover {
  background-color: #C45A2C;
}
.services-header-menu .service-to-myrequests-button-text, .services-header-menu .service-to-myrequests-button-icon {
  display: block;
}
.services-header-menu .service-to-myrequests-button-text {
  text-transform: uppercase;
}
.services-header-menu .service-to-myrequests-button-icon::before {
  font-size: 15px;
  font-family: "icomoon";
  content: "\e911";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: block;
}

@media (min-width: 991px) {
  .services-list article {
    width: 280px;
    margin: 20.5px 0 20.5px 17px;
  }
}

.my-services-header-desktop {
  display: none;
  color: #000000;
  line-height: 26px;
  text-align: left;
  text-transform: uppercase;
}
.my-services-header-desktop .services-link {
  color: #00A9D6;
  cursor: pointer;
}
.my-services-header-desktop #arrow {
  margin: auto 10px auto 10px;
  font-size: 10px;
}
@media (min-width: 991px) {
  .my-services-header-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
  }
}

.my-services-header-mobile {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  color: #0c2733;
}
@media (min-width: 768px) {
  .my-services-header-mobile {
    display: inline-block;
    font-size: 22px;
  }
}
@media (min-width: 991px) {
  .my-services-header-mobile {
    display: none;
  }
}

.services-buttons-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0px 10px 0px 10px;
}
.services-buttons-mobile .service-button {
  font-size: 14px;
  color: #0c2733;
  line-height: 19px;
  text-transform: uppercase;
  text-align: center;
  width: 50%;
  padding: 16px 0 14px 0;
  border-bottom: 1px solid #0c2733;
}
.services-buttons-mobile .service-button.active {
  color: #F57E4A;
  border-bottom: 4px solid #F57E4A;
}
@media (min-width: 991px) {
  .services-buttons-mobile {
    display: none;
  }
}

@media (min-width: 991px) {
  .service-menu-mobile {
    display: none;
  }
}
@media (max-width: 990px) {
  .service-menu-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 14px;
    margin-top: -24px;
  }
  .service-menu-mobile-inner {
    width: 50%;
    text-align: center;
    height: 100%;
  }
  .service-menu-mobile-item {
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px 0;
    color: #0C2733;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #0C2733;
  }
  .service-menu-mobile-item.active, .service-menu-mobile-item:hover {
    color: #F57E4A;
    border-bottom: 4px solid #F57E4A;
    padding-bottom: 12px;
  }
}

@media (max-width: 990px) {
  .switch-view-mobile .map-icon, .switch-view-mobile .list-icon {
    color: #0C2733;
    font-size: 27px;
  }
  .switch-view-mobile .map-icon {
    padding: 0 2px 0 5px;
    margin-right: -7px;
  }
  .switch-view-mobile .list-icon {
    padding: 0 12px 0 5px;
  }
  .switch-view-mobile .active {
    color: #78DDF8 !important;
  }
  .switch-view-mobile .map-icon::before {
    font-family: "icomoon";
    content: "\e917";
  }
  .switch-view-mobile .list-icon::before {
    font-family: "icomoon";
    content: "\e94e";
    font-size: 24px;
  }
}

@media (max-width: 990px) {
  .service-info {
    margin-left: 15px;
    margin-top: -5px;
  }
}

@media (max-width: 990px) {
  .services-sidebar .dropdown-label {
    padding-left: 0 !important;
  }
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.main-nav {
  *zoom: 1;
}
.main-nav:before, .main-nav:after {
  content: "";
  display: table;
}
.main-nav:after {
  clear: both;
}
.main-nav a {
  color: #000000;
  display: block;
  padding: 19px 0;
  line-height: 16px;
  font-size: 14px;
  text-align: left;
}
.main-nav a:hover, .main-nav a.active {
  color: #00A9D6;
}
.main-nav .prime-nav a, .main-nav .user-mobile-nav a {
  color: #C6D0D2;
  padding: 21px 0;
  line-height: 24px;
  font-size: 18px;
  text-align: left;
  /*@include tablet{
      padding: 30px 0;
      line-height: 24px;
      font-size: 24px;
  }*/
}
@media (min-width: 1250px) {
  .main-nav .prime-nav a, .main-nav .user-mobile-nav a {
    text-align: center;
    padding: 17px 12px;
    line-height: 16px;
    font-size: 13px;
  }
}
.main-nav .prime-nav a:hover, .main-nav .prime-nav a.active, .main-nav .user-mobile-nav a:hover, .main-nav .user-mobile-nav a.active {
  color: #0d8cb0;
}
.main-nav .prime-nav .only-desktop a:hover, .main-nav .user-mobile-nav .only-desktop a:hover {
  color: #FFFFFF;
}
.main-nav .prime-nav .only-mobile a, .main-nav .user-mobile-nav .only-mobile a {
  color: #0c2733;
  border-bottom: 1px solid #CCCCCC;
  font-size: 16px;
  line-height: 19px;
  padding: 18px 0 18px 24px;
}
.main-nav .prime-nav .only-mobile:last-child a, .main-nav .user-mobile-nav .only-mobile:last-child a {
  border-bottom: none;
}
.main-nav .prime-nav .only-mobile:hover, .main-nav .user-mobile-nav .only-mobile:hover {
  background-color: #e7f9fe;
}
.main-nav .prime-nav .line-breaker a, .main-nav .user-mobile-nav .line-breaker a {
  color: #0c2733;
  border-bottom: 2px solid #0C2733;
  font-size: 16px;
  line-height: 19px;
  padding: 18px 0 18px 24px;
}
.main-nav .prime-nav .email, .main-nav .user-mobile-nav .email {
  color: #000000;
  font-size: 16px;
  text-align: left;
  padding-bottom: 24px;
  display: inline-block;
  vertical-align: top;
}
.main-nav .prime-nav .email:before, .main-nav .user-mobile-nav .email:before {
  font-size: 22px;
  line-height: 22px;
  font-family: "icomoon";
  width: 22px;
  height: 22px;
  content: "\e904";
  margin: 0 auto 14px;
  display: block;
  color: #C6D0D2;
}
.main-nav .user-mobile-nav .nav-active-mobile {
  color: #00A9D6;
}
.main-nav .user-mobile-nav a {
  color: #0c2733;
  border-bottom: 1px solid #95989a;
  font-size: 14px;
  line-height: 19px;
  padding: 18px 0 18px 24px;
}
.main-nav .user-mobile-nav a:hover {
  color: #0c2733;
  background-color: #e7f9fe;
}
.main-nav .mobile-nav .nav-active, .main-nav .user-actions .nav-active {
  background-color: #00A9D6;
  color: #FFFFFF;
  border-radius: 2px;
}
.main-nav .mobile-nav .nav-active span, .main-nav .user-actions .nav-active span {
  color: #FFFFFF;
}
.main-nav .mobile-nav .nav-active:before, .main-nav .user-actions .nav-active:before {
  color: #FFFFFF !important;
}
.main-nav .mobile-nav .nav-active .tooltipstered:before, .main-nav .user-actions .nav-active .tooltipstered:before {
  color: #FFFFFF !important;
}
.main-nav .mobile-nav .prime-nav .only-mobile .nav-active-mobile, .main-nav .user-actions .prime-nav .only-mobile .nav-active-mobile {
  color: #00A9D6;
}
.main-nav .mobile-nav > ul, .main-nav .user-actions > ul {
  float: left;
}
.main-nav .mobile-nav .first-menu-item, .main-nav .user-actions .first-menu-item {
  margin-left: 116px !important;
}
.main-nav .mobile-nav .menu-item, .main-nav .user-actions .menu-item {
  margin-left: 36px;
  padding-top: 9px;
}
.main-nav .mobile-nav .menu-item .item-wrapper a, .main-nav .user-actions .menu-item .item-wrapper a {
  font-size: 14px;
  height: 32px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 19px;
}
.main-nav .mobile-nav .menu-item .item-wrapper:hover, .main-nav .user-actions .menu-item .item-wrapper:hover {
  background-color: #3E6070;
  border-radius: 2px;
}
@media (min-width: 1250px) {
  .main-nav .mobile-nav .resident-menu-items, .main-nav .user-actions .resident-menu-items {
    text-transform: uppercase;
  }
}
@media (min-width: 1250px) {
  .main-nav .mobile-nav li, .main-nav .user-actions li {
    float: left;
    margin: 0;
  }
}
.main-nav .mobile-nav li.only-mobile, .main-nav .user-actions li.only-mobile {
  display: block;
}
@media (min-width: 1250px) {
  .main-nav .mobile-nav li.only-mobile, .main-nav .user-actions li.only-mobile {
    display: none;
  }
}
.main-nav .mobile-nav li.only-desktop, .main-nav .user-actions li.only-desktop {
  margin-left: 36px;
  display: none;
}
.main-nav .mobile-nav li.only-desktop .custom-dropdown .dropdown-content .content-holder .custom-scroll ul li a, .main-nav .user-actions li.only-desktop .custom-dropdown .dropdown-content .content-holder .custom-scroll ul li a {
  text-align: left;
}
.main-nav .mobile-nav li.only-desktop .custom-dropdown .flex, .main-nav .user-actions li.only-desktop .custom-dropdown .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-nav .mobile-nav li.only-desktop .custom-dropdown .flex .dropdown-label:before, .main-nav .user-actions li.only-desktop .custom-dropdown .flex .dropdown-label:before {
  top: -4px;
}
@media (min-width: 1250px) {
  .main-nav .mobile-nav li.only-desktop, .main-nav .user-actions li.only-desktop {
    display: inline-block;
  }
}
.main-nav .mobile-nav .undistributed-list-item, .main-nav .user-actions .undistributed-list-item {
  margin-left: 42px !important;
}
.main-nav .mobile-nav a, .main-nav .user-actions a {
  display: block;
}
.main-nav .mobile-nav .login-btn, .main-nav .user-actions .login-btn {
  text-align: center;
  color: white;
  height: 35px;
  padding: 12px;
  background: #0c2733;
  border: 1px solid #2B5060;
  color: #0FB4E1;
}
.main-nav .mobile-nav .menu #projectsDropDown-mobile a {
  color: #0c2733;
  padding-left: 24px;
}
.main-nav .mobile-nav .menu #projectsDropDown-mobile a:hover {
  color: #0c2733;
  background-color: #e7f9fe;
}
.main-nav .mobile-nav .my-profile-mobile-nav .nav-header {
  height: 0;
  padding: 0;
}
.main-nav .mobile-nav .my-profile-mobile-nav .nav-header .icon-Close {
  margin-top: 15px;
  margin-right: -13px;
}
.main-nav .mobile-nav .my-profile-mobile-nav .email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 22px;
  font-size: 14px;
  line-height: 19px;
  padding-bottom: 18px;
}
.main-nav .mobile-nav .my-profile-mobile-nav .email:before {
  margin: 0 7px 0 0;
}
.main-nav .mobile-nav .my-profile-mobile-nav ul li:last-child a {
  border-bottom: none;
}
.main-nav .user-actions {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 60px;
  padding: 14px 10px 14px 0;
}
@media (min-width: 768px) {
  .main-nav .user-actions {
    padding: 14px 0;
    height: 78px;
  }
}
@media (min-width: 1250px) {
  .main-nav .user-actions {
    padding: 0;
    height: auto;
  }
}
@media (max-width: 1249px) {
  .main-nav .user-actions {
    position: absolute;
    right: 0;
    top: 0;
    margin: auto;
    bottom: 0;
  }
}
.main-nav .user-actions li {
  float: left;
  margin: 0;
}
.main-nav .user-actions li.mobile-menu {
  display: inline-block;
}
@media (min-width: 1250px) {
  .main-nav .user-actions li.mobile-menu {
    display: none;
  }
}
@media (min-width: 768px) {
  .main-nav .user-actions .login-btn {
    height: 40px;
    margin-top: 5px;
  }
}
.main-nav .user-actions a {
  color: #C6D0D2;
  display: block;
  /*text-transform: uppercase;*/
}
.main-nav .user-actions a:hover, .main-nav .user-actions a.active {
  color: #0d8cb0;
}
.main-nav .user-actions .mobile-nav-to-home {
  margin-right: 28px;
}
.main-nav .user-actions .mobile-nav-to-home a {
  color: #F5F5F5;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  margin: auto;
  padding: 2px 0;
}
.main-nav .user-actions .mobile-nav-to-home a:before {
  vertical-align: middle;
  font-family: "icomoon";
  content: "\e94a";
  font-size: 24px;
  display: inline-block;
  height: 18px;
  color: #ffffff;
}
.main-nav .user-actions .mobile-nav-to-home a.nav-active-mobile:before, .main-nav .user-actions .mobile-nav-to-home a:active:before {
  content: "\e947";
}
@media (min-width: 768px) {
  .main-nav .user-actions .mobile-nav-to-home a {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  .main-nav .user-actions .mobile-nav-to-home {
    margin-right: 10px;
  }
}
.main-nav .user-actions span {
  display: block;
}
.main-nav .user-actions span:before {
  display: inline-block;
  vertical-align: top;
}
.main-nav .user-actions .hamburger {
  width: 32px;
  height: 32px;
  line-height: 31px;
  text-align: center;
}
@media (min-width: 768px) {
  .main-nav .user-actions .hamburger {
    width: 50px;
    height: 50px;
    line-height: 45px;
  }
}
.main-nav .user-actions .hamburger .hamburger-box {
  vertical-align: middle;
}
@media (min-width: 768px) {
  .main-nav .user-actions .hamburger .hamburger-box {
    transform: scale(0.78);
    -webkit-transform: scale(0.78);
  }
}
.main-nav .user-actions .custom-dropdown .dropdown-content {
  left: auto;
  right: 0;
}
.main-nav .user-actions .user-mobile-menu {
  padding: 4px 10px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  /*&:before{
      color: $color_10;
      display: none;
      @include tablet{
          display: block;
      }
  }*/
}
@media (min-width: 768px) {
  .main-nav .user-actions .user-mobile-menu {
    padding: 12px 10px;
    /*max-width: 150px;*/
  }
}
.main-nav .user-actions .user-mobile-menu:before {
  vertical-align: middle;
  font-family: "icomoon";
  content: "\e904";
  font-size: 24px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  color: #C6D0D2;
}
.main-nav .user-actions .undistributedPayments-header-menu {
  padding: 4px 10px;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  /*&:before{
      color: $color_10;
      display: none;
      @include tablet{
          display: block;
      }
  }*/
}
@media (min-width: 768px) {
  .main-nav .user-actions .undistributedPayments-header-menu {
    padding: 12px 10px;
    /*max-width: 150px;*/
  }
}
.main-nav .user-actions .undistributedPayments-header-menu .undistributedPayments-header-count {
  background: #3FC8AC;
  position: absolute;
  top: 2px;
  right: -3px;
  color: #0c2733;
  border: 2px #0c2733 solid;
  border-radius: 4px;
  font-size: 10px;
  padding: 1px 2px 2px 3px;
  line-height: 10px;
}
@media (max-width: 767px) {
  .main-nav .user-actions .undistributedPayments-header-menu .undistributedPayments-header-count {
    top: -5px;
  }
}
.main-nav .user-actions .undistributedPayments-header-menu:before {
  vertical-align: middle;
  font-family: "icomoon";
  content: "\e93b";
  font-size: 25px;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  color: #0c2733;
  background: #C6D0D2;
  border-radius: 4px;
}
.main-nav .user-actions .undistributedPayments-header-menu:hover:before {
  background: #3E6070;
  color: #FFFFFF;
}
.main-nav .user-actions-login {
  right: 24px;
}
.main-nav .mobile-nav {
  display: inline-block;
  vertical-align: top;
}
.main-nav .mobile-nav > .menu {
  width: 100%;
  max-width: 280px;
}
@media (min-width: 768px) {
  .main-nav .mobile-nav > .menu {
    width: 100%;
    max-width: 459px;
  }
}
@media (min-width: 1250px) {
  .main-nav .mobile-nav > .menu {
    max-width: none;
    width: auto;
  }
}
@media (min-width: 1250px) {
  .main-nav .mobile-nav > .menu[data-level] {
    display: none;
  }
}
@media (min-width: 1250px) {
  .main-nav .mobile-nav > .menu.prime-nav {
    display: block;
  }
}
.main-nav .mobile-nav > .menu > ul, .main-nav .mobile-nav > .menu .nav-header {
  padding-right: 30px;
  padding-left: 30px;
}
@media (min-width: 768px) {
  .main-nav .mobile-nav > .menu > ul, .main-nav .mobile-nav > .menu .nav-header {
    padding-left: 44px;
  }
}
@media (min-width: 1250px) {
  .main-nav .mobile-nav > .menu > ul, .main-nav .mobile-nav > .menu .nav-header {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .main-nav .mobile-nav > .menu > ul {
    padding-right: 45px;
  }
}
@media (min-width: 768px) {
  .main-nav .mobile-nav > .menu .nav-header {
    padding-right: 30px;
    padding-left: 24px;
  }
}
.main-nav .mobile-nav .nav-header {
  display: none;
  position: relative;
}
.main-nav .mobile-nav .nav-header:after {
  content: attr(data-title);
  position: absolute;
  left: 68px;
  top: 23px;
  bottom: 0;
  height: 30px;
  line-height: 19px;
  font-size: 14px;
  color: #0c2733;
  width: auto;
}
.main-nav .mobile-nav .mobile-mask {
  display: none;
}
@media (max-width: 1249px) {
  .main-nav .mobile-nav {
    position: absolute;
    right: 0;
    top: 0;
    text-align: left;
    z-index: 101;
    left: 0;
  }
  .main-nav .mobile-nav > .menu {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 103;
    height: 100vh;
    background: #ffffff;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
  }
  .main-nav .mobile-nav > .menu .animate-on-open {
    will-change: transform;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  .main-nav .mobile-nav > .menu .animate-on-open:before {
    will-change: transform;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    transform: rotate(0);
    -webkit-transform: rotate(0);
  }
  .main-nav .mobile-nav > .menu > ul {
    height: calc(100% - 45px);
    display: block;
    overflow: auto;
  }
  .main-nav .mobile-nav .nav-header {
    display: block;
    padding-top: 17px;
    padding-bottom: 15px;
    line-height: 30px;
  }
  .main-nav .mobile-nav .nav-header button, .main-nav .mobile-nav .nav-header .link, .main-nav .mobile-nav .nav-header .btn {
    padding: 0;
    font-size: 16px;
    line-height: 16px;
    padding: 7px;
  }
  .main-nav .mobile-nav .nav-header .icon-Close {
    color: #0c2733;
    position: relative;
    width: 30px;
    height: 30px;
    line-height: 16px;
    padding: 7px;
    margin-right: -12px;
    text-align: center;
    font-weight: bold;
  }
  .main-nav .mobile-nav .nav-header .icon-Close:before {
    position: fixed;
    top: 1px;
    right: 16px;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    font-size: 25px;
  }
  .main-nav .mobile-nav .nav-header .icon-ArrowBack {
    color: #0c2733;
    position: relative;
    width: 30px;
    height: 30px;
    line-height: 22px;
    padding: 4px;
    margin-left: -4px;
    text-align: left;
    font-weight: bold;
  }
  .main-nav .mobile-nav .nav-header .icon-ArrowBack:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 22px;
    font-size: 23px;
  }
  .main-nav .mobile-nav li:first-child {
    border-top: none;
  }
  .main-nav .mobile-nav .mobile-mask {
    display: block;
    position: absolute;
    z-index: 102;
    right: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    /* Safari */
    transform: translate(100%, 0) scale(0);
    -webkit-transform: translate(100%, 0) scale(0);
  }
  .main-nav .mobile-nav.open > .menu.active {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
  .main-nav .mobile-nav.open > .menu.active .animate-on-open {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .main-nav .mobile-nav.open > .menu.active .animate-on-open:before {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
  .main-nav .mobile-nav.open .mobile-mask {
    opacity: 1;
    transform: translate(0, 0) scale(1);
    -webkit-transform: translate(0, 0) scale(1);
  }
}
.main-nav .mobile-nav .only-mobile .toggle-mobile-menu {
  position: relative;
}
.main-nav .mobile-nav .only-mobile .toggle-mobile-menu:before {
  font-family: "icomoon";
  content: "\e90f";
  font-size: 10px;
  width: 10px;
  height: 10px;
  top: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  margin: auto;
  position: absolute;
  line-height: 10px;
  margin-right: 17.3px;
}
.main-nav .resident-menu-items .nav-active {
  background-color: #3E6070;
}
.main-nav .resident-nav-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-nav .resident-nav-right .user-actions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-nav .resident-nav-right .user-actions-list .profile-label-desktop {
  margin-top: -2px;
}
.main-nav .resident-nav-right .services-link a.nav-active, .main-nav .resident-nav-right .services-link a.nav-item {
  padding-top: 6px;
  line-height: 19px;
  width: 96px;
}
.main-nav .resident-nav-right .services-link a {
  border: 2px solid #00A9D6;
}
.main-nav .service-desk {
  color: #C6D0D2;
}
.main-nav .service-desk:hover, .main-nav .service-desk:active {
  color: #ffffff !important;
}
.main-nav .service-desk:before {
  vertical-align: middle;
  font-family: "icomoon";
  content: "\e94f";
  font-size: 24px;
  display: inline-block;
  height: 24px;
  padding: 0 10px 0 10px;
}
.main-nav .clients-portal.nav-active {
  background-color: #00A9D6;
}
.main-nav .clients-portal.nav-active:after {
  color: #ffffff;
}
@media (min-width: 1250px) {
  .main-nav .clients-portal {
    color: #C6D0D2;
  }
  .main-nav .clients-portal:hover {
    color: #ffffff;
  }
  .main-nav .clients-portal::after {
    vertical-align: top;
    font-family: "icomoon";
    content: "\e950";
    font-size: 24px;
    display: inline-block;
    height: 24px;
  }
}
.main-nav .property-manager-menu-item {
  margin-top: -4px !important;
}

.sub-nav {
  line-height: 22px;
  padding: 14px 0;
  text-align: center;
  border-bottom: 1px solid #0c2733;
  margin-bottom: 6px;
  margin-top: -12px;
}
.sub-nav > nav {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.sub-nav a {
  font-size: 13px;
  padding: 0 10px;
  /*display: block;*/
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #C6D0D2;
}
@media (min-width: 551px) {
  .sub-nav a {
    margin: 0 10px;
  }
}
@media (min-width: 768px) {
  .sub-nav a {
    padding: 0 20px;
    margin: 0 29px;
  }
}
.sub-nav a.active, .sub-nav a:hover {
  color: #00A9D6;
}

.brand {
  display: inline-block;
  vertical-align: top;
  max-width: 50%;
}
@media (min-width: 991px) {
  .brand {
    max-width: none;
  }
}
.brand a {
  display: inline-block;
  vertical-align: top;
  height: 32px;
  padding: 0;
}
@media (min-width: 768px) {
  .brand a {
    height: 50px;
  }
}
@media (min-width: 991px) {
  .brand a {
    min-width: 200px;
    max-width: 400px;
  }
}
.brand img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 100%;
}

.project-link {
  display: inline-block;
  vertical-align: top;
  max-width: 50%;
}
@media (min-width: 991px) {
  .project-link {
    max-width: none;
  }
}
.project-link img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 100%;
}
.project-link .project {
  vertical-align: top;
  min-width: 1px;
  display: table;
  table-layout: fixed;
  height: 25px;
}
@media (min-width: 768px) {
  .project-link .project {
    height: 50px;
  }
}
@media (min-width: 991px) {
  .project-link .project {
    min-width: 200px;
    max-width: 400px;
  }
}
.project-link .project-img {
  /*position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  font-size: 0;*/
  background-color: #ffffff;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  display: table-cell;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
@media (min-width: 768px) {
  .project-link .project-img {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.project-link .project-title {
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  padding: 0 9px;
  border: none;
  background-color: transparent;
  border-radius: 0;
  text-transform: none;
  display: table-cell;
  vertical-align: middle;
}
.project-link .project-title:before {
  color: #ffffff;
}
@media (min-width: 768px) {
  .project-link .project-title {
    padding: 0 20px;
    font-size: 16px;
    line-height: 18px;
  }
}

.project-change {
  display: inline-block;
  vertical-align: top;
  max-width: 50%;
  position: relative;
  padding-left: 32px;
}
@media (min-width: 768px) {
  .project-change {
    padding-left: 50px;
  }
}
@media (min-width: 991px) {
  .project-change {
    max-width: none;
  }
}
.project-change img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  height: 100%;
}
.project-change .project {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  font-size: 0;
  height: 25px;
}
@media (min-width: 768px) {
  .project-change .project {
    /*float: left;*/
    height: auto;
  }
}
.project-change .project-img {
  display: inline-block;
  vertical-align: top;
  background-color: #ffffff;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
@media (min-width: 768px) {
  .project-change .project-img {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.project-change .custom-dropdown {
  vertical-align: top;
  min-width: 1px;
  display: table;
  height: 32px;
}
@media (min-width: 768px) {
  .project-change .custom-dropdown {
    height: 50px;
  }
}
@media (min-width: 991px) {
  .project-change .custom-dropdown {
    /*min-width: 200px;*/
    max-width: 400px;
  }
}
.project-change .custom-dropdown .dropdown-label {
  color: #C6D0D2;
  font-size: 11px;
  line-height: 12px;
  padding: 0 36px 0 0;
  border: none;
  background-color: transparent;
  border-radius: 0;
  text-transform: none;
  display: table-cell;
  vertical-align: middle;
}
.project-change .custom-dropdown .dropdown-label:before {
  color: #C6D0D2;
}
.project-change .custom-dropdown .dropdown-label:hover::before {
  color: #ffffff;
}
@media (min-width: 768px) {
  .project-change .custom-dropdown .dropdown-label {
    padding: 0 48px 0 20px;
    font-size: 14px;
    line-height: 19px;
  }
}
.project-change .custom-dropdown .dropdown-label:hover {
  color: #ffffff;
}
.project-change .custom-dropdown li a {
  text-align: left;
  text-transform: none;
}
.project-change .custom-dropdown .dropdown-content {
  top: calc(100% + 14px);
  min-width: 300px;
}

.preview-as-user {
  padding-left: 5px;
  float: left;
}

.user-actions.pm-actions li.only-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1250px) {
  .user-actions.pm-actions li.only-mobile {
    display: none;
  }
}
.user-actions.pm-actions li.only-mobile .settings-mobile-menu::before {
  font-family: "icomoon";
  content: "\e91d";
  line-height: 24px;
  color: #C6D0D2;
  font-weight: bold;
  font-size: 30px;
}
.user-actions.pm-actions li.only-mobile .settings-mobile-menu {
  /*padding: 4px 0;*/
}
@media (min-width: 768px) {
  .user-actions.pm-actions li.only-mobile .settings-mobile-menu {
    /*padding: 13px 0px;*/
  }
}
.user-actions.pm-actions li.only-desktop .settings-icon {
  /*padding: 13px 0px 13px 0px;*/
}
.user-actions.pm-actions li.only-desktop .settings-icon::after {
  font-family: "icomoon";
  content: "\e91d";
  line-height: 24px;
  color: #C6D0D2;
  font-weight: bold;
  font-size: 30px;
}
.user-actions.pm-actions li.only-desktop .settings-icon:hover:after {
  color: #0d8cb0;
}
@media (min-width: 1250px) {
  .user-actions.pm-actions li.only-desktop .header-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1700px) {
  .main-nav .mobile-nav .first-menu-item {
    margin-left: 0px !important;
  }
  .main-nav .mobile-nav .only-desktop {
    margin-left: 16px !important;
  }
  .main-nav .mobile-nav .first-item-app {
    margin-left: 35px !important;
    margin-right: -2px;
  }
}
.header-pm {
  padding: 0 !important;
  height: 60px !important;
  padding-left: 10px !important;
}
.header-pm .main-nav {
  height: 60px;
  padding-top: 5px;
}
.header-pm .project {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-pm .project-img {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.header-pm .pm-dropdown {
  margin-top: -3px;
}
@media (max-width: 767px) {
  .header-pm .project-change {
    margin-top: 9px;
  }
}
.header-pm .project-change .custom-dropdown {
  margin-left: -18px !important;
}
@media (max-width: 767px) {
  .header-pm .project-change .custom-dropdown {
    margin-left: 0px !important;
  }
}
.header-pm .project-change .custom-dropdown .dropdown-label {
  padding: 0 33px 0 20px !important;
}
@media (max-width: 1700px) {
  .header-pm .main-nav .mobile-nav .first-menu-item {
    margin-left: 0px !important;
  }
  .header-pm .main-nav .mobile-nav .only-desktop {
    margin-left: 40px !important;
  }
  .header-pm .main-nav .mobile-nav .first-item-app {
    margin-left: 35px !important;
    margin-right: -2px;
  }
}
.header-pm .mobile-nav {
  margin-left: 88px;
}
@media (max-width: 1400px) {
  .header-pm .mobile-nav {
    margin-left: -7px;
  }
}
.header-pm .mobile-nav .only-desktop {
  margin-left: 37px !important;
}
.header-pm .first-item-app {
  margin-right: -1px !important;
}
@media (min-width: 1400px) {
  .header-pm .publish-item, .header-pm .reports-item {
    margin-right: 4px !important;
  }
}
.header-pm .profile-dropdown {
  cursor: pointer;
  padding: 0 !important;
}
.header-pm .profile-dropdown .label-wrapper {
  padding: 0 !important;
}
.header-pm .profile-dropdown-link {
  height: 58px !important;
  vertical-align: middle;
  padding: 13px 37px 10px 20px !important;
}
.header-pm .profile-dropdown-link::before {
  right: 20px;
}
.header-pm .clients-dropdown {
  margin-top: -3px;
}
.header-pm .hide-element {
  visibility: hidden;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
.confirmationdialogs-background {
  width: 100%;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  background-color: rgba(1, 53, 67, 0.8);
  z-index: -1;
}

#confirmationdialogs-link {
  color: #0fb4e1;
}

#confirmationdialogs-custom-padding {
  padding: 15px 15px 15px 15px;
  line-height: 20px;
}

.confirmationdialogs-buttons {
  margin-bottom: 11px;
  width: 100%;
}

#confirmationdialogs-label-custom-font-size {
  font-size: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  width: 100%;
}

.confirmationdialogs-label-custom-font-size-note {
  font-size: 11px;
  width: 50%;
}

@media (min-width: 768px) {
  .confirmationdialogs-border {
    height: 407px;
    width: 590px;
    border: 2px solid #0FB4E1;
    border-radius: 8px;
    padding: 42px 94px 27px 96px;
    background-color: rgba(1, 53, 67, 0.4);
    -webkit-transform: translate(-45px);
    transform: translate(-45px);
  }

  .confirmationdialogs-border > div {
    width: 400px;
  }

  .confirmationdialogs-buttons {
    width: 190px;
  }

  #confirmationdialogs-label-custom-font-size {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    width: 100%;
  }

  .confirmationdialogs-label-custom-font-size-note {
    font-size: 13px;
    width: 50%;
  }

  .confirmationdialogs-background {
    display: none;
  }
}
@media (min-width: 551px) {
  #custom-padding {
    padding-right: 20px;
  }
}
.confirmationdialogs-buttons-icon-info {
  color: #C6D0D2;
  display: inline-block;
  vertical-align: top;
}

.privacy-page-content ul {
  list-style-type: disc;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}

/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* Settings */
/* Fonts family */
/* Font size */
/* Line height */
/* beackpoints */
/*$navigation-min: 1282px;*/
/* colors */
/* gray */
/* blue */
/* aqua */
/* red */
/* green */
/* brown */
/* blue btn */
/* aqua btn */
/* red btn */
/* brown btn */
/* light login color scheme*/
/* flex */
/* forms */
/**
 * Ratios
 * Returns the ratio for specified dimensions.
 */
/** test */
body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: normal;
  font-size: 18px;
}

h1, h2, h3, h4, h5, p {
  margin: 0;
  font-weight: 400;
}

a {
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

input,
input[type=button] input[type=submit] {
  outline: none;
}

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

.page-header {
  background-color: #0c2733;
  color: #C6D0D2;
  padding: 14px 10px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  z-index: 100;
}
@media (min-width: 768px) {
  .page-header {
    height: 78px;
    padding: 14px 30px;
  }
}
@media (min-width: 991px) {
  .page-header {
    padding: 12px 24px;
    height: 76px;
  }
}

.sub-header {
  padding: 12px 0;
}
.sub-header {
  *zoom: 1;
}
.sub-header:before, .sub-header:after {
  content: "";
  display: table;
}
.sub-header:after {
  clear: both;
}

.page-footer {
  background-color: #0c2733;
  color: #8da3a9;
}
.page-footer .footer-wrap {
  min-height: 78px;
  padding: 29px 36px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
@media (min-width: 991px) {
  .page-footer .footer-wrap {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
@media (max-width: 990px) {
  .page-footer .footer-wrap {
    padding: 18px 24px 21px 40px;
  }
}
@media (max-width: 550px) {
  .page-footer .footer-wrap {
    padding: 16px 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 13px;
  }
}
.page-footer .footer-wrap .flex {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -webkit-box-flex: 1 0 auto;
  /*flex-grow: $grow;
  -webkit-flex-grow: $grow;

          flex-shrink: $shrink;
  -webkit-flex-shrink: $shrink; 


          flex-basis: $basis;
  -webkit-flex-basis: $basis;*/
}
.page-footer a {
  display: inline-block;
  vertical-align: top;
}
.page-footer .copyright-container {
  font-size: 12px;
  text-align: right;
  margin-top: 0px;
}
.page-footer .copyright-container p {
  color: #9e9e9e;
  font-size: 12px;
}
@media (max-width: 550px) {
  .page-footer .copyright-container p {
    font-size: 10px;
  }
}
@media (max-width: 550px) {
  .page-footer .copyright-container {
    text-align: center;
    width: 100%;
  }
}
.page-footer .center-copyright {
  text-align: center;
  width: 100%;
}
.page-footer .footer-brand {
  /*@include max-tablet-landscape{
      // float:left;
      width: 40%;
  }*/
}
.page-footer .footer-brand a {
  height: 37px;
  line-height: 35px;
  padding: 0;
  margin: 0;
  margin-left: 4px;
  min-width: 1px;
  max-width: none;
}
@media (max-width: 990px) {
  .page-footer .footer-brand a {
    height: 37px;
    line-height: 37px;
    margin-top: 1px;
    margin-left: 0;
  }
}
@media (max-width: 550px) {
  .page-footer .footer-brand a {
    height: 28px;
    line-height: 28px;
  }
}
.page-footer .footer-brand a > img {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  width: auto;
}
.page-footer .language {
  text-align: right;
  /*@include max-tablet-landscape{
      // float:right;
      width: 59%;
      text-align: right;
  }*/
}
@media (max-width: 550px) {
  .page-footer .language {
    width: 120px;
  }
}
.page-footer .language > a {
  padding: 6px 12px;
  margin: 0 24px;
  color: #ffffff;
  font-size: 13px;
  display: none;
}
@media (min-width: 991px) {
  .page-footer .language > a {
    display: inline-block;
  }
}
@media (max-width: 990px) {
  .page-footer .language > a {
    font-size: 12px;
    margin: 0px;
  }
}
.page-footer .language > a.modal-lang-change {
  display: inline-block;
  font-size: 13px;
  position: relative;
  padding-right: 16px;
}
.page-footer .language > a.modal-lang-change:after {
  content: "...";
  color: #ffffff;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 10px;
  top: 1px;
  bottom: 0;
  right: 0;
  margin: auto;
  font-size: 18px;
}
@media (min-width: 991px) {
  .page-footer .language > a.modal-lang-change {
    display: none;
  }
}
.page-footer .language > a:hover, .page-footer .language > a.active {
  color: #0d8cb0;
}
.page-footer .language > a:first-child {
  margin-left: 48px;
}
@media (max-width: 990px) {
  .page-footer .language > a:first-child {
    margin-left: 4px;
    margin-top: 4px;
  }
}
@media (max-width: 550px) {
  .page-footer .language > a:first-child {
    margin-left: 0px;
    padding-top: 7px;
    margin-top: 0px;
  }
}
.page-footer .language > a:nth-child(2) {
  margin-left: 54px;
}
@media (min-width: 768px) {
  .page-footer .footer-nav {
    margin: 0;
  }
}
.page-footer .footer-nav a {
  font-size: 13px;
  color: #8da3a9;
  margin: 10px 12px;
  margin-top: 3px;
}
@media (max-width: 990px) {
  .page-footer .footer-nav a {
    margin-top: 2px;
  }
}
@media (max-width: 550px) {
  .page-footer .footer-nav a {
    margin-top: 9px;
    margin-bottom: 6px;
  }
}
@media (min-width: 551px) {
  .page-footer .footer-nav a:last-child {
    margin-right: 0;
  }
}
.page-footer .footer-nav a:hover, .page-footer .footer-nav a.active {
  color: #0d8cb0;
}

@media (max-width: 767px) {
  .page-footer.billsPage-footerPadding {
    padding-bottom: 56px;
  }
}

.custom-scroll {
  position: relative;
}

.content-section .content-header {
  border-bottom: 4px solid #0c2733;
  line-height: 20px;
  padding: 15px 10px;
  line-height: 24px;
  /*.custom-dropdown{
      vertical-align: top;
      min-width: 1px;
      .dropdown-label{
          border: none;
          font-size: 15px;
          line-height: 24px;
          padding: 0 38px 0 5px;
          color: $color_12;

          @include tablet{
              font-size: 22px;
          }

          @include tablet-landscape{
              line-height: 23px;
              font-size: 20px;
          }

          &:before{
              font-size: 18px;
          }
      }

      .dropdown-content{
          top: calc(100% + 18px);
          left: auto;
          right: 0;
      }

      li{
          a{
              padding: 10px;
          }
      }

      &.open{
          .dropdown-label{
              background-color: $color_1;
          }
      }
  }*/
}
@media (min-width: 768px) {
  .content-section .content-header {
    padding: 23px 30px;
  }
}
@media (min-width: 991px) {
  .content-section .content-header {
    padding: 15px 0;
    line-height: 23px;
  }
}
.content-section .content-header h2 {
  font-size: 15px;
  color: #0c2733;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .content-section .content-header h2 {
    font-size: 22px;
  }
}
@media (min-width: 991px) {
  .content-section .content-header h2 {
    font-size: 20px;
  }
}
.content-section .content-header .link {
  float: right;
  font-size: 15px;
}
@media (min-width: 768px) {
  .content-section .content-header .link {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 991px) {
  .content-section .content-header .link {
    line-height: 23px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .content-section .content-header-small {
    padding: 3px 10px;
  }
  .content-section .content-header-small h2 {
    font-size: 14px;
  }
}
.content-section .content-header-holder {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.content-section .content-header-holder .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -webkit-box-flex: 1 0 auto;
  /*flex-grow: $grow;
  -webkit-flex-grow: $grow;

          flex-shrink: $shrink;
  -webkit-flex-shrink: $shrink; 


          flex-basis: $basis;
  -webkit-flex-basis: $basis;*/
}
.content-section .content-header-holder .flex a {
  margin-left: auto;
}
.content-section .content-actions {
  margin-bottom: 18px;
}
.content-section .content-inner-wrap {
  padding-top: 18px;
}
@media (min-width: 991px) {
  .content-section .content-inner-wrap {
    padding-top: 33px;
  }
}

.sub-content-section .sub-content-header {
  line-height: 20px;
  padding: 15px 0;
  line-height: 24px;
}
@media (min-width: 768px) {
  .sub-content-section .sub-content-header {
    padding: 23px 0;
  }
}
@media (min-width: 991px) {
  .sub-content-section .sub-content-header {
    padding: 15px 0;
    line-height: 23px;
  }
}
.sub-content-section .sub-content-header h2 {
  font-size: 15px;
  color: #0c2733;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .sub-content-section .sub-content-header h2 {
    font-size: 22px;
  }
}
@media (min-width: 991px) {
  .sub-content-section .sub-content-header h2 {
    font-size: 20px;
  }
}

.anonymous-page {
  background-image: url(../images/background.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.anonymous-page .content {
  padding-top: 0;
}
.anonymous-page .page-footer {
  background-color: rgba(12, 39, 51, 0.6);
}
.anonymous-page .opaque-page-footer {
  background-color: #0c2733;
  display: block;
}
.anonymous-page .anonymous-info p {
  color: #fff;
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.18);
  padding: 8px 4px;
}

.anonymous-bills-page {
  background-image: none;
}
.anonymous-bills-page .footer-wrap {
  max-height: 100px;
}
@media (max-width: 990px) {
  .anonymous-bills-page .footer-wrap {
    padding-top: 17px;
  }
}
@media (max-width: 550px) {
  .anonymous-bills-page .footer-wrap {
    padding-bottom: 20px;
  }
}

.anonymous-page-light {
  background: black;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  font: normal normal normal 13px/18px Roboto;
  line-height: initial;
}
.anonymous-page-light .content {
  padding-top: 0;
}
.anonymous-page-light .page-footer {
  background-color: rgba(12, 39, 51, 0.6);
}
.anonymous-page-light .opaque-page-footer {
  background-color: #0c2733;
  display: block;
}
.anonymous-page-light .anonymous-info p {
  color: #fff;
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.18);
  padding: 8px 4px;
}

.language-list {
  /*padding: 6%;*/
}
.language-list > a {
  display: block;
  color: #000000;
  font-weight: 400;
  line-height: 22px;
  font-size: 16px;
  border-top: 1px solid #9e9e9e;
  text-align: center;
  background-color: transparent;
  padding: 14px;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}
.language-list > a:first-child {
  border-top: none;
}
.language-list > a:active, .language-list > a.active, .language-list > a:hover {
  background-color: #bcf1ff;
}
@media (min-width: 768px) {
  .language-list > a {
    line-height: 28px;
    font-size: 18px;
    padding: 18px;
  }
}

.color-red {
  color: #e74c3c;
}

.color-green {
  color: #319537;
}

.color-blue {
  color: #00A9D6;
}

.color-box {
  padding: 13px 20px;
  line-height: 20px;
  font-size: 18px;
  margin: 10px 0;
  font-weight: normal;
}
@media (min-width: 768px) {
  .color-box {
    padding: 23px 30px;
    line-height: 30px;
    font-size: 22px;
    margin: 10px 0 14px;
  }
}
@media (max-width: 767px) {
  .color-box {
    margin: 10px 0 0;
  }
}
.color-box.blue-box {
  color: #000000;
  font-size: 20px;
}
.color-box.red-box {
  background-color: #e74c3c;
  color: #ffffff;
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}

dl, dt, dd {
  margin: 0;
}

.mce-path {
  display: none !important;
}

.map-holder {
  position: relative;
  width: 100%;
  padding: 50%;
  margin-bottom: 19px;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
}
@media (min-width: 551px) {
  .map-holder {
    padding: 16.5% 50%;
    margin-bottom: 32px;
  }
}
.map-holder .map-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.gm-style-iw h2 {
  color: #003C4B;
  font-size: 20px;
  font-weight: normal;
}
.gm-style-iw h5 {
  color: #8DA3A9;
  font-size: 10px;
  font-weight: normal;
  margin-bottom: 10px;
}

.infoWindow-1 {
  background-color: #E74C3C !important;
  -webkit-box-shadow: #e74c3c 0px 1px 4px -1px !important;
  box-shadow: #e74c3c 0px 1px 4px -1px !important;
}

.infoWindow-2 {
  background: red;
}

.infoWindow-3 {
  border-top: 24px solid #E74C3C !important;
}

@media (min-width: 991px) {
  .grid {
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
  }
}
.grid .grid-item {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .grid .grid-item {
    width: 50%;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -webkit-box-flex: 0 0 auto;
    /*flex-grow: $grow;
    -webkit-flex-grow: $grow;

            flex-shrink: $shrink;
    -webkit-flex-shrink: $shrink; 


            flex-basis: $basis;
    -webkit-flex-basis: $basis;*/
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 991px) {
  .grid[data-items="1"] .grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 991px) {
  .grid[data-items="2"] .grid-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 991px) {
  .grid[data-items="3"] .grid-item {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 991px) {
  .grid[data-items="4"] .grid-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (min-width: 991px) {
  .grid[data-items="5"] .grid-item {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}
@media (min-width: 991px) {
  .grid[data-items="6"] .grid-item {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (min-width: 991px) {
  .grid.no-space {
    margin-right: 0;
    margin-left: 0;
  }
}
.grid.no-space .grid-item {
  padding-bottom: 0;
}
@media (min-width: 991px) {
  .grid.no-space .grid-item {
    padding-right: 0;
    padding-left: 0;
  }
}
.grid.grid-xs {
  margin-right: -5px;
  margin-left: -5px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-items: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.grid.grid-xs .grid-item {
  padding-bottom: 0;
  padding-right: 5px;
  padding-left: 5px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0 0 auto;
  /*flex-grow: $grow;
  -webkit-flex-grow: $grow;

          flex-shrink: $shrink;
  -webkit-flex-shrink: $shrink; 


          flex-basis: $basis;
  -webkit-flex-basis: $basis;*/
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.grid.grid-xs[data-items="1"] .grid-item {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.grid.grid-xs[data-items="2"] .grid-item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.grid.grid-xs[data-items="3"] .grid-item {
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.grid.grid-xs[data-items="4"] .grid-item {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.grid.grid-xs[data-items="5"] .grid-item {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  max-width: 20%;
}
.grid.grid-xs[data-items="6"] .grid-item {
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

@media (min-width: 991px) {
  .grid-cleanMargin {
    margin-right: 0;
    margin-left: 0;
  }
}

.mobile-buttons-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  margin-bottom: 40px;
}
.mobile-buttons-container .mobile-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 49%;
  height: 85px;
  border-radius: 8px;
  padding: 5px 5px 15px 17px;
}
.mobile-buttons-container .issue-button {
  background-color: #F57E4A;
}
.mobile-buttons-container .issue-button:after {
  vertical-align: top;
  font-family: "icomoon";
  content: "\e949";
  color: white;
  display: inline-block;
  font-size: 24px;
}
.mobile-buttons-container .service-button {
  background-color: #9E3FAF;
}
.mobile-buttons-container .service-button:after {
  vertical-align: top;
  font-family: "icomoon";
  content: "\e948";
  color: white;
  display: inline-block;
  font-size: 24px;
}
.mobile-buttons-container .mobile-button-text {
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  color: white;
  margin-top: auto;
  text-transform: uppercase;
}
@media (min-width: 991px) {
  .mobile-buttons-container {
    display: none;
  }
}

.ajax-container {
  position: relative;
  min-height: 100px;
}
.ajax-container.ajax-load:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url(../images/loading.gif);
  background-position: center;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.61);
}

.datepickers-container {
  z-index: 9999;
}

.tooltipster-sidetip .tooltipster-box {
  background: #FFF2D2;
  border: 1px solid #767676;
  border-radius: 4px;
}
.tooltipster-sidetip .tooltipster-content {
  color: #191919;
  font-size: 13px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: transparent;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: transparent;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: transparent;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: transparent;
}
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: transparent;
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: transparent;
  left: -3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: transparent;
  left: 3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: transparent;
  left: 0;
  top: -3px;
}

/* STATIC PAGES text style */
.static-pages-content {
  text-align: justify;
}
.static-pages-content li {
  position: relative;
  padding-left: 20px;
}
.static-pages-content li:before {
  content: "-";
  width: 20px;
  height: 26px;
  line-height: 26px;
  left: 0;
  top: 0;
  position: absolute;
  text-align: center;
}

.error-pages-content .server-error-image {
  width: 80.69px;
}
.error-pages-content .page-not-found-image {
  width: 90px;
}
.error-pages-content p {
  font-size: 26px;
  margin-top: 32px;
}

.indented-paragraph {
  text-indent: 20px;
}

.balance-block {
  display: inline-block;
}

@media (min-width: 768px) {
  .client-number-block {
    display: inline-block;
    float: right;
  }
}

.client-number-block-mobile {
  display: inline-block;
  float: left;
  margin-left: 14px;
  margin-top: -19px;
  font-size: 14px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .client-number-block-mobile {
    display: none;
  }
}

.client-number-block-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .client-number-block-desktop {
    display: block;
    font-size: 13px;
    margin-bottom: 25px;
  }
  .client-number-block-desktop .number-label {
    font-weight: bold;
  }
}

.bills-ribbon-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  width: calc(100% - 20px);
  margin-left: 10px;
  background: #DAF0F6;
  padding: 20px;
  border-radius: 8px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 220px;
}
.bills-ribbon-holder .pay-button {
  width: calc(100% - 20px);
  margin-left: 10px;
}
@media (max-width: 767px) {
  .bills-ribbon-holder a.pay-button {
    height: 45px;
    padding: 12.5px;
  }
}
.bills-ribbon-holder .ribbon-container {
  width: 100%;
}
@media (min-width: 1024px) {
  .bills-ribbon-holder {
    height: 100px;
    margin-left: 0;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 10px;
  }
  .bills-ribbon-holder .cc-content-holder {
    min-width: 260px;
    width: 22%;
  }
  .bills-ribbon-holder .ribbon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bills-ribbon-holder .pay-button {
    min-width: 290px;
    width: 25%;
    margin-left: 0;
  }
  .bills-ribbon-holder .ribbon-left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

.no-cost-center-ribbon {
  color: #A2D3DF;
  padding: 9px;
  font-size: 14px;
  background: #296F81;
}

.no-cost-center-label {
  width: 26%;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  color: #0C2733;
  margin: auto;
}
@media (max-width: 990px) {
  .no-cost-center-label {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
  }
}
@media (max-width: 550px) {
  .no-cost-center-label {
    text-align: center;
  }
}

.billsCCdropdown {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  height: 40px;
}
@media (max-width: 767px) {
  .billsCCdropdown {
    width: 100%;
    min-width: 150px;
  }
}
.billsCCdropdown .custom-dropdown {
  width: 100%;
  height: 100%;
}
.billsCCdropdown .custom-dropdown .dropdown-content {
  top: calc(100% + 2px);
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.billsCCdropdown .custom-dropdown > a {
  background: #DAF0F6;
}
.billsCCdropdown .custom-dropdown > a > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  font-size: 13px;
  background-color: #FFFFFF;
  color: black;
  position: absolute;
  top: 50%;
  margin-left: -5px;
  margin-top: -20px;
  padding: 8px 40px 12px 11px;
  border: 1px solid #909191;
  height: 40px;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .billsCCdropdown .custom-dropdown > a > span {
    padding-left: 9px;
  }
}
.billsCCdropdown .custom-dropdown > a.dropdown-label.dropdown-trigger {
  background-color: #DAF0F6;
  color: #ffffff;
  height: 100%;
}
.billsCCdropdown .custom-dropdown > a.dropdown-label:before {
  right: 16px;
  font-size: 11px;
  z-index: 1;
  color: #767676;
}
.billsCCdropdown .custom-dropdown.open > a.dropdown-label:before {
  color: #ffffff;
}
@media (min-width: 1024px) {
  .billsCCdropdown {
    min-width: 260px;
    width: 22%;
  }
}

.balance-label-ribbon {
  display: none;
}
@media (min-width: 1024px) {
  .balance-label-ribbon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    font-size: 13px;
    font-weight: bold;
    min-height: 40px;
    background-color: #DAF0F6;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 15px 10px 10px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
  }
  .balance-label-ribbon .balance-label {
    padding-right: 45px;
  }
  .balance-label-ribbon .balance-value {
    font-size: 18px;
    color: #A73B0B;
  }
}

.billsCCribbon {
  padding: 0;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.billsCCribbon .current-debt-label {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 4px;
}
.billsCCribbon .client-number-block {
  font-size: 14px;
  width: 120px;
  text-align: right;
}
.billsCCribbon .color-box-content {
  margin-top: 20px;
  line-height: 26px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .billsCCribbon .color-box-content {
    line-height: 21px;
  }
}
.billsCCribbon .color-box-content .current-balance {
  font-size: 26px;
  color: #A73B0B;
  font-weight: bold;
}
.billsCCribbon .bills-current-date {
  line-height: normal;
  font-size: 12px;
  display: inline-block;
  margin-left: 13px;
}
@media (max-width: 767px) {
  .billsCCribbon .bills-current-date {
    font-size: 11px;
    margin-left: 0;
  }
}
.billsCCribbon .balance-block {
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .billsCCribbon .balance-block {
    font-size: 12px;
  }
  .billsCCribbon .balance-block .current-balance-container {
    display: block;
  }
  .billsCCribbon .balance-block .current-balance {
    font-size: 20px;
  }
}
.billsCCribbon .color-box-content {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .billsCCribbon {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .billsCCribbon {
    width: 25%;
    min-width: 300px;
  }
  .billsCCribbon .client-number-block {
    display: none;
  }
  .billsCCribbon .color-box-content {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 20px;
  }
  .billsCCribbon .balance-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .billsCCribbon .balance-block .current-debt-label {
    font-size: 20px;
  }
  .billsCCribbon .balance-block .current-balance {
    font-size: 20px;
  }
}

.color-box-content {
  margin-bottom: 30px;
}

/*.indented-paragraph {
   text-indent: 30px;
}

.static-pages-content ul {
    list-style-type: none;
  }

.static-pages-content li:before {
    content: " - ";
  }*/
.payment-main-holder .custom-form {
  padding: 0;
}
.payment-main-holder .custom-form .commission-label-container .hide-providers {
  display: none;
}
.payment-main-holder .custom-form .commission-label-container .hide-providers .payment-commission {
  font-size: 13px;
  margin-bottom: 12px;
}
.payment-main-holder .custom-form .commission-label-container .hide-providers .actual-charge-container {
  margin-bottom: 30px;
}
.payment-main-holder .custom-form .commission-label-container .actual-charge-container {
  height: 49px;
  margin-bottom: 20px;
}
.payment-main-holder .custom-form .commission-label-container .actual-charge-container .actualChargeLabel {
  display: block;
  font-size: 15px;
  margin-bottom: 0;
}
.payment-main-holder .custom-form .commission-label-container .actual-charge-container .actual-charge {
  display: block;
  font-size: 20px;
  margin-bottom: 0;
}
.payment-main-holder .custom-form .commission-label-container label {
  margin-bottom: 8px;
}
.payment-main-holder .form-group,
.payment-main-holder .form-group:first-child {
  margin-top: 15px;
}
.payment-main-holder .line-separator {
  height: 1px;
  background-color: #0C2733;
}
.payment-main-holder .line-separator-grey {
  height: 1px;
  background-color: #CCCCCC;
  margin-top: 15px;
}
.payment-main-holder .payment-methods-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.payment-main-holder .payment-methods-container .flex-fields {
  margin: 35px 43px 35px 0;
}
.payment-main-holder .payment-methods-container .flex-fields:last-child {
  margin: 35px 0;
}
.payment-main-holder .payment-methods-container .flex-fields:nth-last-child(2) {
  margin: 35px 41px 35px 0;
}
.payment-main-holder .payment-methods-container input[type=radio] {
  opacity: 0;
  position: absolute;
  width: 0;
}
.payment-main-holder .payment-methods-container label {
  width: 200px;
  height: 130px;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
}
.payment-main-holder .payment-methods-container label:hover {
  background-color: #E7F9FE;
  border: 1px solid #00A9D6;
}
.payment-main-holder .payment-methods-container label:hover .checkbox-span {
  border: 1px solid #00A9D6;
}
.payment-main-holder .payment-methods-container label .img-checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.payment-main-holder .payment-methods-container label .img-checkbox-container .checkbox-span {
  width: 20px;
  height: 20px;
  border: 1px solid #95989A;
  margin: 10px 0 0 10px;
}
.payment-main-holder .payment-methods-container label .iyzico-img {
  width: 88px;
  height: 37px;
  margin: 22px 55px 27px 25px;
}
.payment-main-holder .payment-methods-container label .epay-account-img {
  width: 125px;
  height: 35px;
  margin: 30px 36px 21px 7px;
}
.payment-main-holder .payment-methods-container label .card-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 125px;
  height: 37px;
  margin: 32px 37px 18px 6px;
}
.payment-main-holder .payment-methods-container label .card-img .mastercard-img {
  width: 47.4px;
  height: 37px;
  margin-right: 19.5px;
}
.payment-main-holder .payment-methods-container label .card-img .visa-logo {
  width: 58px;
  height: 37px;
}
.payment-main-holder .payment-methods-container label .paypal-img {
  width: 110px;
  height: 28px;
  margin: 27px 44px 31px 14px;
}
.payment-main-holder .payment-methods-container label .provider-name {
  font-size: 15px;
  color: #767676;
  text-align: center;
  margin: 0 auto 24px auto;
}
.payment-main-holder .payment-methods-container input[type=radio]:checked ~ .label {
  background-color: #E7F9FE;
  border: 1px solid #00A9D6;
}
.payment-main-holder .payment-methods-container input[type=radio]:checked ~ .label .checkbox-span {
  background-color: #00A9D6;
  border: 1px solid #00A9D6;
}
.payment-main-holder .payment-methods-container input[type=radio]:checked ~ .label .checkbox-span:before {
  font-family: "icomoon";
  content: "\e90a";
  background-color: transparent;
  font-size: 19px;
  text-align: center;
  line-height: 20px;
  color: #FFFFFF;
  z-index: 7;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}
.payment-main-holder .flex-fields {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.payment-main-holder .main-balance {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin: 8px 0 2px 0;
}
.payment-main-holder .payment-main-block {
  width: 100%;
  max-width: 100%;
}
.payment-main-holder .payment-main-block .flex-fields .total-amount-container {
  margin-bottom: 39px;
}
.payment-main-holder .payment-main-block .flex-fields .label {
  font-size: 13px;
  color: #000000;
  margin-bottom: 8px;
}
.payment-main-holder .payment-main-block .form-control {
  width: 350px;
  height: 40px;
  border: 1px solid #909191;
  border-radius: 4px;
}
.payment-main-holder .payment-main-block .actualChargeLabel,
.payment-main-holder .payment-main-block #ActualChargeLabel {
  color: #191919;
  margin-bottom: 8px;
  margin-top: 13px;
  display: inline-block;
}
.payment-main-holder .payment-parameters-holder {
  width: 100%;
  display: none;
}
@media (max-width: 550px) {
  .payment-main-holder .payment-parameters-holder {
    width: 100%;
    max-width: 550px;
  }
}
.payment-main-holder .payment-parameters-holder .payment-commission {
  font-size: 13px;
  width: 100%;
  margin-bottom: 12px;
}
.payment-main-holder .payment-parameters-holder .payment-billing-header {
  width: 100%;
  color: #191919;
  font-size: 16px;
  line-height: 21px;
  margin-top: 20px;
}
.payment-main-holder .payment-parameters-holder .flex-fields .label {
  font-size: 13px;
}
.payment-main-holder .textbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.payment-main-holder .textbox-container .flex-fields {
  margin: 0 15px 20px 0;
  width: 350px;
  position: relative;
}
.payment-main-holder .textbox-container .flex-fields input {
  width: 350px;
  height: 40px;
}
.payment-main-holder .form-actions {
  margin: 25px 0;
  padding: 0;
}
.payment-main-holder .form-actions .btn-blue {
  margin-left: 15px;
}

.success-payment-main-holder {
  font-size: 18px;
  line-height: 24px;
}
.success-payment-main-holder .regarding-container {
  margin: 23px 0 35px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.success-payment-main-holder .regarding-container .regarding-label {
  width: 90px;
  margin-right: 148px;
}
.success-payment-main-holder .paid-amount-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: bold;
  margin-bottom: 20px;
}
.success-payment-main-holder .paid-amount-container .paid-amount-label {
  width: 139px;
  margin-right: 99px;
}
.success-payment-main-holder .payment-provider-error {
  text-align: left;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 20px;
}
.success-payment-main-holder .payment-not-confirmed {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  text-align: center;
  padding: 20px 0;
}
.success-payment-main-holder .payment-not-confirmed .important-label {
  font-weight: bold;
}
.success-payment-main-holder .ok-button {
  float: right;
  margin-top: 26px;
}

.failed-payment-main-holder {
  font-size: 18px;
  line-height: 24px;
}
.failed-payment-main-holder .regarding-container {
  margin: 23px 0 35px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.failed-payment-main-holder .regarding-container .regarding-label {
  width: 90px;
  margin-right: 161px;
}
.failed-payment-main-holder .total-amount-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: bold;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 35px;
}
.failed-payment-main-holder .total-amount-container .total-amount-label {
  width: 152px;
  margin-right: 99px;
}
.failed-payment-main-holder .close-button {
  float: right;
  margin-top: 26px;
}

@media screen and (max-width: 600px) {
  .content-section .content-header {
    margin: 0 10px;
    padding: 10px 0;
  }

  .payment-main-holder {
    margin: 0 auto;
  }
  .payment-main-holder .form-actions .btn {
    padding: 16px;
  }
  .payment-main-holder .form-actions .btn-blue {
    margin-left: 0;
  }
  .payment-main-holder .payment-main-block .flex-fields .total-amount-container {
    margin-bottom: 0;
  }
  .payment-main-holder .custom-form {
    width: 320px;
    margin: 0 auto;
  }
  .payment-main-holder .custom-form .form-group {
    margin-top: 0;
  }
  .payment-main-holder .custom-form .form-group .main-balance {
    margin: 3px 0 18px 0;
  }
  .payment-main-holder .custom-form .form-control {
    width: 320px;
    height: 40px;
    margin: 0;
  }
  .payment-main-holder .custom-form .payment-methods-label {
    margin: 20px 0 13px 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .payment-main-holder .custom-form .payment-methods-container {
    margin-top: 25px;
    margin-bottom: 10px;
  }
  .payment-main-holder .custom-form .payment-methods-container .flex-fields {
    margin-bottom: 15px;
  }
  .payment-main-holder .custom-form .payment-methods-container .flex-fields:last-child {
    margin: 0;
    margin-bottom: 15px;
  }
  .payment-main-holder .custom-form .payment-methods-container .flex-fields:nth-last-child(2) {
    margin: 0;
    margin-bottom: 15px;
  }
  .payment-main-holder .custom-form .payment-methods-container .label {
    width: 320px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .payment-main-holder .custom-form .payment-methods-container .label .checkbox-span {
    margin: 20px 13px 20px 12px;
  }
  .payment-main-holder .custom-form .payment-methods-container .label .iyzico-img {
    width: 71px;
    height: 30px;
    margin: 15px auto 15px 0;
  }
  .payment-main-holder .custom-form .payment-methods-container .label .epay-account-img {
    width: 113px;
    height: 32px;
    margin: 14px auto 14px 0;
  }
  .payment-main-holder .custom-form .payment-methods-container .label .card-img {
    width: 111px;
    height: 33px;
    margin: 14px auto 13px 0;
  }
  .payment-main-holder .custom-form .payment-methods-container .label .card-img .mastercard-img {
    width: 42.04px;
    height: 33px;
    margin-right: 17.31px;
  }
  .payment-main-holder .custom-form .payment-methods-container .label .card-img .visa-logo {
    width: 51.5px;
    height: 33px;
  }
  .payment-main-holder .custom-form .payment-methods-container .label .paypal-img {
    margin: 16px auto 16px 0;
  }
  .payment-main-holder .custom-form .payment-methods-container .label .provider-name {
    margin: auto 16px auto auto;
  }
  .payment-main-holder .payment-parameters-holder .payment-commission {
    margin-bottom: 8px;
  }
  .payment-main-holder .payment-parameters-holder .actual-charge-container {
    margin-bottom: 30px;
  }
  .payment-main-holder .textbox-container .flex-fields {
    margin: 0 0 20px 0;
  }
  .payment-main-holder .textbox-container .flex-fields input {
    width: 320px;
    height: 40px;
  }
  .payment-main-holder .line-separator-grey {
    margin-top: 10px;
  }
  .payment-main-holder .form-actions {
    margin: 25px 0;
  }
  .payment-main-holder .form-actions .btn {
    width: 320px;
    height: 50px;
  }

  .content-success-payments #contentHeader, .content-failed-payments #contentHeader {
    font-size: 15px;
    line-height: 20px;
  }

  .success-payment-main-holder {
    margin: 0 20px;
  }
  .success-payment-main-holder .regarding-container {
    margin-top: 8px;
    margin-bottom: 0px;
  }
  .success-payment-main-holder .regarding-container .regarding-label {
    margin-right: 120px;
  }
  .success-payment-main-holder .paid-amount-container {
    margin-top: 35px;
    padding-bottom: 35px;
  }
  .success-payment-main-holder .paid-amount-container .paid-amount-label {
    width: 139px;
    margin-right: 87px;
  }
  .success-payment-main-holder .payment-not-confirmed {
    text-align: left;
    padding: 30px 0;
  }
  .success-payment-main-holder .ok-button {
    width: 100%;
    height: 50px;
    padding-top: 17px;
    margin: 25px auto 0 auto;
  }

  .failed-payment-main-holder {
    margin: 0 20px;
  }
  .failed-payment-main-holder .regarding-container {
    margin: 8px 0 35px 0;
  }
  .failed-payment-main-holder .regarding-container .regarding-label {
    margin-right: 120px;
  }
  .failed-payment-main-holder .total-amount-container {
    padding-bottom: 30px;
  }
  .failed-payment-main-holder .total-amount-container .total-amount-label {
    width: 151px;
    margin-right: 53px;
  }
  .failed-payment-main-holder .close-button {
    width: 100%;
    height: 50px;
    padding-top: 17px;
    margin: 25px auto 0 auto;
  }
}
@media screen and (max-width: 1000px) and (min-width: 601px) {
  .content-wrap {
    margin: 0 20px;
  }
  .content-wrap .content-section .content-header {
    padding-left: 0;
  }
  .content-wrap .payment-main-holder .payment-methods-container .flex-fields {
    margin: 20px;
  }
  .content-wrap .payment-main-holder .textbox-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .content-wrap .payment-main-holder .textbox-container .flex-fields {
    width: 320px;
    margin: 0 auto 20px auto;
  }
  .content-wrap .payment-main-holder .textbox-container .flex-fields input {
    width: 320px;
  }

  .mobile-buttons-container {
    max-width: 550px;
  }
  .mobile-buttons-container .mobile-button {
    width: 100%;
    max-width: 270px;
  }
}
.content-success-payments .content-wrap .content-section .content-header h2 {
  color: #46CE78;
  font-size: 20px;
  line-height: 26px;
}
.content-success-payments .content-wrap .content-section .content-header h2::before {
  font-family: "icomoon";
  content: "\e922";
  line-height: 11px;
  color: #46CE78;
  font-weight: 500;
  font-size: 30px;
  margin-right: 13px;
  vertical-align: middle;
}

.content-failed-payments .content-wrap .content-section .content-header h2 {
  color: #FF0000;
  font-size: 20px;
  line-height: 26px;
}
.content-failed-payments .content-wrap .content-section .content-header h2::before {
  font-family: "icomoon";
  content: "\e921";
  line-height: 11px;
  color: #FF0000;
  font-weight: 500;
  font-size: 25px;
  margin-right: 13px;
  vertical-align: middle;
}

@media (max-width: 990px) {
  .content-section .content-header {
    margin: 0 10px;
    padding: 10px 0;
  }
}
.pay-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 14px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 990px) {
  .pay-row {
    display: block;
  }
}
.pay-row .bank-info-link-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 990px) {
  .pay-row .bank-info-link-modal {
    text-align: left;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.pay-row .modal-label {
  color: #0FB4E1;
}
.pay-row .modal-label::before {
  font-family: "icomoon";
  content: "\e913";
  position: absolute;
  font-size: 18px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  left: 0px;
  top: 0;
  margin: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIm5vcm1hbGl6ZS5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJtaXhpbnMuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsImxheW91dC5zY3NzIiwibGliL2FuaW1hdGUuc2NzcyIsInN0eWxlLnNjc3MiLCJsaWIvaXppTW9kYWwuc2NzcyIsImxpYi9kYXRlcGlja2VyL19kYXRlcGlja2VyLWNvbmZpZy5zY3NzIiwibGliL2RhdGVwaWNrZXIvY2VsbC5zY3NzIiwibGliL2RhdGVwaWNrZXIvbmF2aWdhdGlvbi5zY3NzIiwibGliL2RhdGVwaWNrZXIvdGltZXBpY2tlci5zY3NzIiwibGliL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci5zY3NzIiwibGliL2Nyb3BwZXIvY3JvcHBlci5zY3NzIiwibGliL3RhYmxlL2RhdGF0YWJsZXMuc2NzcyIsImxpYi90b29sdGlwc3Rlci5idW5kbGUuc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbnMuc2NzcyIsImxpYi9zY3JvbGwvc2Nyb2xsLXRoZW1lcy5zY3NzIiwibGliL3Njcm9sbC9zY3JvbGwtbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL3Njcm9sbC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9pZnJhbWVzLnNjc3MiLCJjb21wb25lbnRzL2Ryb3Bkb3ducy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy5zY3NzIiwiY29tcG9uZW50cy90YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlcy5zY3NzIiwiY29tcG9uZW50cy9zZXJ2aWNlcy5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbmZpcm1hdGlvbmRpYWxvZ3Muc2NzcyIsImNvbXBvbmVudHMvcHJpdmFjeS1wYWdlLnNjc3MiLCJiYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5n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RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBakNndWdCUjs7QUd4a2tCSTtFOEIrMkRJO0lBQ0ksY0FBQTtJQUNBLGVBQUE7RWpDNnRnQlY7QUFDRjtBaUN6dGdCQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtBakMydGdCSjtBR3Rsa0JJO0U4QnMzREo7SUFRUSxjQUFBO0VqQzR0Z0JOO0FBQ0Y7QWlDMXRnQkk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FqQzR0Z0JSO0FHaG1rQkk7RThCaTREQTtJQU1RLGdCQUFBO0lBQ0EsMEJBQUE7SUFBQSxzQkFBQTtFakM2dGdCVjtBQUNGO0FpQzF0Z0JJO0VBQ0ksY0FBQTtBakM0dGdCUjtBaUMxdGdCUTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QWpDNHRnQloiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogZmxleCAqL1xuLyogZm9ybXMgKi9cbi8qKlxuICogUmF0aW9zXG4gKiBSZXR1cm5zIHRoZSByYXRpbyBmb3Igc3BlY2lmaWVkIGRpbWVuc2lvbnMuXG4gKi9cbi5yYXRpby0xNng5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnJhdGlvLTE2eDEwIHtcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3Y9M1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3Y9M1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj92PTNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmP3Y9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnP3Y9MyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1BY3RpdmF0ZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tQWN0aXZhdGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLURlYWN0aXZhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tQWN0aXZhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1NYXBQaW5JY246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24tSW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi1MaXN0VmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1NYXBWaWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLVNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1Nb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLUFycm93QmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1BcnJvd0JhY2stV2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tU2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tTm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLUluc2VydEltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLUVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24tRHJvcGRvd25BcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1EZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tQ2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tQXJyb3dEb3VibGVMZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLUFycm93RG91YmxlUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tQXJyb3dOZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLUFycm93UHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1OYXZpZ2F0aW9uSWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1DYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1Mb2dPdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tUGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1Vc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi8qIFNldHRpbmdzICovXG4vKiBGb250cyBmYW1pbHkgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIGJlYWNrcG9pbnRzICovXG4vKiRuYXZpZ2F0aW9uLW1pbjogMTI4MnB4OyovXG4vKiBjb2xvcnMgKi9cbi8qIGdyYXkgKi9cbi8qIGJsdWUgKi9cbi8qIGFxdWEgKi9cbi8qIHJlZCAqL1xuLyogZ3JlZW4gKi9cbi8qIGJyb3duICovXG4vKiBibHVlIGJ0biAqL1xuLyogYXF1YSBidG4gKi9cbi8qIHJlZCBidG4gKi9cbi8qIGJyb3duIGJ0biAqL1xuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cbi8qIFNldHRpbmdzICovXG4vKiBGb250cyBmYW1pbHkgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIGJlYWNrcG9pbnRzICovXG4vKiRuYXZpZ2F0aW9uLW1pbjogMTI4MnB4OyovXG4vKiBjb2xvcnMgKi9cbi8qIGdyYXkgKi9cbi8qIGJsdWUgKi9cbi8qIGFxdWEgKi9cbi8qIHJlZCAqL1xuLyogZ3JlZW4gKi9cbi8qIGJyb3duICovXG4vKiBibHVlIGJ0biAqL1xuLyogYXF1YSBidG4gKi9cbi8qIHJlZCBidG4gKi9cbi8qIGJyb3duIGJ0biAqL1xuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cbi8qIGZsZXggKi9cbi8qIGZvcm1zICovXG4vKipcbiAqIFJhdGlvc1xuICogUmV0dXJucyB0aGUgcmF0aW8gZm9yIHNwZWNpZmllZCBkaW1lbnNpb25zLlxuICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC8qaGVpZ2h0OiAxMDAlOyovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbmJvZHkubW9iaWxlLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2hpZGRlbi1lbGVtZW50cyA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cmFwcGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDYwcHggKyAxcHgpO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LWZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAxIDAgYXV0bztcbiAgLypmbGV4LWdyb3c6ICRncm93O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG5cbiAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgIGZsZXgtYmFzaXM6ICRiYXNpcztcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzhweCArIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNzZweCArIDFweCk7XG4gIH1cbn1cbi5jb250ZW50IC5ib2R5LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGhlaWdodDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50LXdyYXAtbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG5cbi5tb2JpbGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtYXBhcnRtZW50cyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmctdG9wOiA2MXB4O1xufVxuLmNvbnRlbnQtYXBhcnRtZW50cyAuY29udGVudC13cmFwIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtYXBhcnRtZW50cyAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29udGVudC1hcGFydG1lbnRzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1hcGFydG1lbnRzIC5jb250ZW50LXdyYXAgLnN1Yi1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtYXBhcnRtZW50cyAuY29udGVudC13cmFwIC5pZnJhbWUtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC1hcGFydG1lbnRzIC5jb250ZW50LXdyYXAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtcmVnaXN0ZXItcGF5bWVudCAuY29udGVudC13cmFwIC5zdWItaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNvbnRlbnQtcmVnaXN0ZXItcGF5bWVudCAuY29udGVudC13cmFwIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAxMHB4O1xufVxuLmNvbnRlbnQtcmVnaXN0ZXItcGF5bWVudCAuY29udGVudC13cmFwIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIGgyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtcmVnaXN0ZXItcGF5bWVudCAuY29udGVudC13cmFwIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIC5pY29uLUFycm93QmFjay1XaGl0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uY29udGVudC1yZWdpc3Rlci1wYXltZW50IC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmljb24tQXJyb3dCYWNrLVdoaXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNvbnRlbnQtcmVnaXN0ZXItcGF5bWVudCAuY29udGVudC13cmFwIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIC5pY29uLUFycm93QmFjay1XaGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwRkI0RTE7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jb250ZW50LXN1Y2Nlc3NmdWwtcGF5bWVudC1yZWdpc3RyYXRpb24gLmNvbnRlbnQtd3JhcCAuc3ViLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jb250ZW50LXN1Y2Nlc3NmdWwtcGF5bWVudC1yZWdpc3RyYXRpb24gLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciB7XG4gIHBhZGRpbmc6IDE4cHggMjNweDtcbn1cbi5jb250ZW50LXN1Y2Nlc3NmdWwtcGF5bWVudC1yZWdpc3RyYXRpb24gLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXN1Y2Nlc3NmdWwtcGF5bWVudC1yZWdpc3RyYXRpb24gLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvbnRlbnQtYXBhcnRtZW50LWRldGFpbHMgLmNvbnRlbnQtd3JhcCAuc3ViLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jb250ZW50LWFwYXJ0bWVudC1kZXRhaWxzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLmNvbnRlbnQtYXBhcnRtZW50LWRldGFpbHMgLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWFwYXJ0bWVudC1kZXRhaWxzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmljb24tQXJyb3dCYWNrLVdoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5jb250ZW50LWFwYXJ0bWVudC1kZXRhaWxzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmljb24tQXJyb3dCYWNrLVdoaXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNvbnRlbnQtYXBhcnRtZW50LWRldGFpbHMgLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciAuaWNvbi1BcnJvd0JhY2stV2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEZCNEUxO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uY29udGVudC1jb250YWN0cyAuY29udGVudC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4uY29udGVudC1jb250YWN0cyAuY29udGVudC13cmFwIC5zdWItaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50LWNvbnRhY3RzIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhY3RzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDExOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50LWNvbnRhY3RzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFjdHMgLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uY29udGVudC1jb250YWN0cyAuY29udGVudC13cmFwIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udGVudC1jb250YWN0cyAuY29udGVudC13cmFwIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIC51c2Vycy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWNvbnRhY3RzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmljb24tQXJyb3dOZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWNvbnRhY3RzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmljb24tQXJyb3dOZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1jb250YWN0cyAuY29udGVudC13cmFwIC5pZnJhbWUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jb250ZW50LWNvbnRhY3QtZGV0YWlscyAuY29udGVudC13cmFwIC5zdWItaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNvbnRlbnQtY29udGFjdC1kZXRhaWxzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLnVzZXJzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwRkI0RTE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnQtY29udGFjdC1kZXRhaWxzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmljb24tQXJyb3dOZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmNvbnRlbnQtY29udGFjdC1kZXRhaWxzIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmljb24tQXJyb3dOZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBMb2dpbiAqL1xuLmFub255bW91cy1wYWdlLWxpZ2h0IC53cmFwcGVyLFxuLmFub255bW91cy1wYWdlIC53cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFub255bW91cy1wYWdlLWxpZ2h0IC53cmFwcGVyLXRvcC1wYWRkaW5nLFxuLmFub255bW91cy1wYWdlIC53cmFwcGVyLXRvcC1wYWRkaW5nIHtcbiAgbWFyZ2luLXRvcDogNzhweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCAtIDc4cHgpO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbm9ueW1vdXMtcGFnZS1saWdodCAud3JhcHBlci10b3AtcGFkZGluZyxcbi5hbm9ueW1vdXMtcGFnZSAud3JhcHBlci10b3AtcGFkZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gODNweCk7XG4gIH1cbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAuY29udGVudCwgLmFub255bW91cy1wYWdlLWxpZ2h0IC5wYWdlLWZvb3Rlcixcbi5hbm9ueW1vdXMtcGFnZSAuY29udGVudCxcbi5hbm9ueW1vdXMtcGFnZSAucGFnZS1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAuY29udGVudCxcbi5hbm9ueW1vdXMtcGFnZSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5tc2cubXNnLm1zZy1zdWNjZXNzLm1zZy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZDRTc4O1xufVxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5tc2cubXNnLm1zZy1lcnJvci5tc2ctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAubXNnLm1zZy5tc2ctYm94IHtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAud3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLmhlYWRlci1saWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZDIuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFub255bW91cy1wYWdlLWxpZ2h0IC5oZWFkZXItbGlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTM0cHg7XG4gIH1cbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmFub255bW91cy1wYWdlLWxpZ2h0IC5sb2dvIHtcbiAgICBtYXJnaW46IDE2cHggMCAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYW5vbnltb3VzLXBhZ2UtbGlnaHQgLmxvZ28ge1xuICAgIG1hcmdpbjogNTVweCAwIDU1cHggMDtcbiAgfVxufVxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5sb2dvIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMiU7XG4gIG1heC13aWR0aDogMzMycHg7XG4gIG1pbi13aWR0aDogMTI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFub255bW91cy1wYWdlLWxpZ2h0IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLmFub255bW91cy13cmFwIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAuYW5vbnltb3VzLXdyYXAgLmFub255bW91cy1zaW5nbGVQbGFpblRleHQge1xuICBtYXJnaW46IDQwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLmFub255bW91cy13cmFwIC5tYWluLWZvcm0tdmFsaWRhdGlvbi1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5vbnltb3VzLXBhZ2UtbGlnaHQgLmFub255bW91cy13cmFwIC5tYWluLWZvcm0tdmFsaWRhdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5hbm9ueW1vdXMtcGFnZS1saWdodCAuYW5vbnltb3VzLXdyYXAgLm1haW4tZm9ybS12YWxpZGF0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5hbm9ueW1vdXMtd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtYmVkZWQtZmlsZS12aWV3ZXItZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OHB4IC0gNzhweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmFub255bW91cy1wYWdlIC53cmFwcGVyLXRvcC1wYWRkaW5nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gNzhweCk7XG4gIH1cblxuICAuZW1iZWRlZC1maWxlLXZpZXdlci1mdWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gNzhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5vbnltb3VzLXBhZ2UgLndyYXBwZXItdG9wLXBhZGRpbmcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA4MHB4KTtcbiAgfVxuXG4gIC5lbWJlZGVkLWZpbGUtdmlld2VyLWZ1bGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbm9ueW1vdXMtcGFnZSAud3JhcHBlci10b3AtcGFkZGluZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDc4cHg7XG4gIH1cblxuICAuZW1iZWRlZC1maWxlLXZpZXdlci1mdWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OHB4IC0gODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYW5vbnltb3VzLXBhZ2UgLndyYXBwZXItdG9wLXBhZGRpbmcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc4cHggLSAxMDBweCk7XG4gIH1cblxuICAuZW1iZWRlZC1maWxlLXZpZXdlci1mdWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OHB4IC0gMTAwcHgpO1xuICB9XG59XG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSwgNDMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxhc2gge1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucnViYmVyQmFuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLnNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5oZWFkU2hha2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5zd2luZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnRhZGEge1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi53b2JibGUge1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmplbGxvIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ib3VuY2VJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmJvdW5jZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYm91bmNlT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5SaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dFVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVkLmZsaXAge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcE91dFgge1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmxpZ2h0U3BlZWRJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGlnaHRTcGVlZE91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluRG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuLnJvdGF0aW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oaW5nZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmphY2tJblRoZUJveCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnJvbGxJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5yb2xsT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uem9vbUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uem9vbU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0TGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0UmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0RG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLypAaW1wb3J0IFwibGliL3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3NcIjsqL1xuLypcbiogaXppTW9kYWwgfCB2MS41LjBcbiogaHR0cDovL2l6aW1vZGFsLm1hcmNlbG9kb2xjZS5jb21cbiogYnkgTWFyY2VsbyBEb2xjZS5cbiovXG4uaXppTW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLml6aU1vZGFsICoge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLml6aU1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjM1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjM1KSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM1OTAwMDAwMFwiLEdyYWRpZW50VHlwZT0wICk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXppTW9kYWwuaGFzU2hhZG93OjphZnRlciB7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1wcm9ncmVzc2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLXByb2dyZXNzYmFyID4gZGl2IHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM4OEEwQjk7XG4gIHBhZGRpbmc6IDE0cHggMThweCAxNXB4IDE4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTVweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCAwcHggIzU1NTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXItdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci1zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLXRpdGxlLCAuaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luOiAtMTdweCAwIDAgMDtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAyO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC4zO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtc2l6ZTogNjclICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogRm9yIHNvbWUgQW5kcm9pZHMgKi9cbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1idXR0b24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQXNDQVlBQUFBZWhGb0JBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTXlJRGM1TGpFMU9USTROQ3dnTWpBeE5pOHdOQzh4T1MweE16b3hNem8wTUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFV1TlNBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9EWkNRa0l6UTBJMFJUZzBNVEZGTmpsQk9ESTRRVEZCUlRSQk1rRkNNRFFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0RaQ1FrSXpRME0wUlRnME1URkZOamxCT0RJNFFURkJSVFJCTWtGQ01EUWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG80TmtKQ1FqTkRPVFJGT0RReE1VVTJPVUU0TWpoQk1VRkZORUV5UVVJd05DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzROa0pDUWpORFFUUkZPRFF4TVVVMk9VRTRNamhCTVVGRk5FRXlRVUl3TkNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BzZ1RKTGNBQUFMSlNVUkJWSGphM0puTFMxVkJITWZ2UTdnOWRCWFJScndFRlJjaUFoTWkxSlJXMWFJSFZFSVlFa1cwaVZwVWhPRC9JQ0s2Y0ZNZ1NiVXBDNlZGa1FhOU50cGprYXVyaVJZOU5vYTNwSFQ4L21JT0RNTTVPcjg1bzg3cEM1L05QZjVtdm1jOE03K1ozNlNGRUtrWTJnajJnVWF3RjJ3SFc4QTYrZnd2K0E2S1lBUU1nK2RnMnJiRHRLWGhHbkFhSEpJbXM0ell6OUo0SHhnQWYxZzlrMkVHdGVBaFdCQnVOQXBhUU5yVWc2blJUYUFiekl1VjBSQ29jV1c0RG95SmxWY0pYSTVydUZrMnRKcWkvMlRXeHZBNXNYYnFBMlVjdzAxaTdkVmphcmdhekFvL2RFMzNwNi9EbEFoZWc1MHBQMFNKcHdHOENIN0lhSC9RNXBGWlVobm9Bcmt3d3dWd0plV2Zkb01MWVladnFHK3lUR285Q2VyQW9JV0JUK0E0cUFkUERXT3Vnd28xTlZjeEp0cEZaUkxrd0gzR0pDcUNnaEpmeFZqbnoxSk1NTUtud0FiR1JBZzBCNXJBQTRPNENibForcWo4dGtCalp0aHZTekRDdEZJTU0wWnBRaHNsazVFZWo0anBaL1Q3Ryt5Z3dHMWdocmsrampOTUZ5MWVNUEp6cE9BemxvdTZpV21YWmttOTFFQkhqRXdVWlhvUVREazJTeHFoUmg3SFRKOWhwc3RCM3JGWjBsZHE2SjJEbkI5bTJyWFpmeE9QbHJYMURySlJYaWFCWFNIUGFNSHZCMGNkOUpQTHBCSW1NdnpMUVR1VUZBNkE5eUhQZm9JamhzbGxPYzFsNU40Z3J0bURXZ1lybDUrSlRVWmNTak5rZU15eFdkcEEzWk43MklKajAxT0pUQnlKUzgySjIvd1FWeG1CNXkxSEs4eDBKV01mL2t6ZEQ5OEZKY1k1UzUxZ2R3eVRRbDZlVUFyYXNwbzI3UGVXWGd5OGFmaW0wK0NFTEF3T1dIeUg5RWtka3lXd0o0WXhrNkJDUCtiVG00OGFudXRXVzVkQXAzNElwYlcwM1VPemIwRlBWRUhieDBMS2Z2QXlxcEF5S3c5N0pVOE10NnBtbDZyQUo2b1k2RXU1TmZ2ZkY3UVRlV1dReUVzWnI2Njk0bHdzTm9QRDhtS1JvMjlnQ053R2o3Z1hpN2FHQTFFQmNZKzh2cTBHVzhGbUpiM1BneDlnRW53QXI4QWI4TVcydzBVQkJnQVZ5eXlhb2hWN2V3QUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWJ1dHRvbi1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFzQ0FZQUFBQWVoRm9CQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE15SURjNUxqRTFPVEk0TkN3Z01qQXhOaTh3TkM4eE9TMHhNem94TXpvME1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVdU5TQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVEJCT1VJNFJVTTBSVGcwTVRGRk5qazBOVFk0TlVORlJrWkZORUZFUXpJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJUQkJPVUk0UlVRMFJUZzBNVEZGTmprME5UWTROVU5GUmtaRk5FRkVReklpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRk1FRTVRamhGUVRSRk9EUXhNVVUyT1RRMU5qZzFRMFZHUmtVMFFVUkRNaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBGTUVFNVFqaEZRalJGT0RReE1VVTJPVFExTmpnMVEwVkdSa1UwUVVSRE1pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QclFPNmdBQUFBTm1TVVJCVkhqYXpKbGJTQlJSR01kM3g5MmkwRm9yUlJNaUtpVW9YNG91aUZsSmtSVkJEeFc5R0pFUndVYXN2ZFJUOUZEMDBvc1JRdEFGcWVnR0JVSFJCWTB1YUNWS0VrU1JwVlIwdFN3clF0cDErcC80Qms3RDdNNDVNL090L3VHSHUrUHNtZitjK2VZNzUzd25iSnBteUlmR2d2bWdpdjZXZ2tLUUJ3endFM3dCcjBBbnVBdGE2WmduaFQwYUZ1WTJnaG95R2RINGJTKzREYzZDWmpDa2RXVmhXSVBGNEpvWm5CNkNEVG9lVkU4c0JpZE5QdDBFNVVFWnJnRzlKcjhHd0hhL2h1TWdhV1pYRFNEc3hmQnVjL2pVQkF3ZHczRnorTldvYW5nNVNKa2pRd203UDNzZUxxUUVYMkxMZmdmQmRaY01PUk1jQnFORHdla1BxQVNQMHVYaHBqUjNPazB4L2ZVdzlISUhHR1ZkdzVEdVJ0ekpwZ3hEc0p1aTJxT1dtdWFBT3V1TGJIaXZ6NFlMd0xnUWovYUFYTm13dUl0bEhodGJBN3BBRzVqRVpIZ0tXQ2NicmhVVElZK05QUVZqcUZGT2JiWU1pL2hjNmFPaGwyQUo5VEtuRm9JeVlYZ2VtS0V6SlFYVlZreVIzb0ZWektaRnVxdzJxSGR5RlBLaHJIUGdNb1dDM2ZSalJ0TlZWZys3U1I1SWlxbVh4VXQ2MGNHMENLL3ZUSVpuaVpWQ21jS0pGMEMzWk5qS0Jxdko5SHJ3bTQ2dHNOMUVrQ29SUS9NM2ZCanZzNkdyWUF2ZHdIRWZHY2QxcUJhR2t3b3hyS0kreGp6ODN5SjBpTEZIQXBkNDZYNHhYK00rV0VDaDRsZXBDTlVJY3BuTWlqckVXdEF2VFJIcmJPZDhGWk5HOHVBMk5mMGhwbXd0akJQd3BRNVQwR1BTLyt0QkFaaElxK2IzTHUwOUV5SFJ3UmdPKzBDKzdkaFdjSUkrUHdDZjZTay9BYTlkMnZ0bitBN255QVN1Z0ppRDZZU0RRY09sdlZieGlDYUFOOHhyczNzZ3ByQmlhYy9RaGxobnpqVW82SnVaTTBVbERTNUZQdG9RSWRObFBZSlRXVWloRmFEZXgrOVBnNlQxS0hKQUoyTkk3QVNsbEEyOGhFUS9LSklYb1Nsd2dLbG5oK2pGZStHakx0d0lQdGpmeWt0VXQrVWFVWldxdnc3SDNvSkQxcGVJN2VRZG9GMXhXYSt6UWlrSEgxM09td3FtT3h4UDBFaVp0Z0svRFJ3TnVJY0h3U2VYYzJLMDFXQVBoYmhLQmI1aEJOVFZic2tWSDdmcXBaR2hiSlVOdFlGODNmcXdRU1hQYk9zR2piNmV0d3gyZ2NFc21UM2lGQVplTm1VcWFNZUhTejJxdTBrNlcxNVJxc3gzQjJpMEQreFhHQUhURnJSVmxFZUZ1Vm9xSCtrdTZWTlViRGtQemxBdGczMG5WSzY2aThyUklqQWJUS2FTUVZReU4wREQ2bk9xY0xaUWxkOVRMZm12QUFNQWVNY3ZwM2VDRnFRQUFBQUFTVVZPUks1Q1lJST1cIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5pemlNb2RhbC5pc0Z1bGxzY3JlZW4gLml6aU1vZGFsLWJ1dHRvbi1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFzQ0FZQUFBQWVoRm9CQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE15SURjNUxqRTFPVEk0TkN3Z01qQXhOaTh3TkM4eE9TMHhNem94TXpvME1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVdU5TQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNa0ZGUlRVNU5EQTBSVGcxTVRGRk5qazBORVpGUXpCR01rVkJNRFl5UkRraUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1rRkZSVFU1TkRFMFJUZzFNVEZGTmprME5FWkZRekJHTWtWQk1EWXlSRGtpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveVFVVkZOVGt6UlRSRk9EVXhNVVUyT1RRMFJrVkRNRVl5UlVFd05qSkVPU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95UVVWRk5Ua3pSalJGT0RVeE1VVTJPVFEwUmtWRE1FWXlSVUV3TmpKRU9TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdURGZlg4QUFBTkFTVVJCVkhqYXpKbFpTQlZSR01mSGNXbEIweFpNNjhHS3VrUUxZYUdrbUVVUjJFc3ZSZlFTK0JTSlBVUUUrbFRSOGhxSVpZOGhGUzBFUlZDUm9XM2dwVUFwZ2hZcHN6TFRWbkNCM083MC8rSzdNQXd6Yzc4WjU4ejRoeDhYenB6dnpKK1pjK2Q4NXp0cGhtRm9VOUJzVUFvcStYY0Z5QWM1UUFmRDRCZm9CcDNnQ1dqbk5sOUs4Mm1Zek8wRlZXd3l3ME5zRDNnSXJvQldrUEIwWnpMc2djM2dyaEdjbm9FOVhqeElPeGFDQzRZNnRZQzFRUm11QWoyR2VnMkNBMU0xWEFzbWpIRFZBTkw4R0s0em9sTXowTDBZcmpXaVY1UFU4SFl3NlRCSWY4aW1ENlV5bkE5NkhZS1BnM21nTVVURFk2RFV6WEN6UStBeFN6K3I2UUVRWno0SGJMb0RaTmtacm5BSW9PbFJaak4xR2szWFMwenR5L2dURmFScTdBeTN1QVI4QmNVMnBzL3o5UUpUV3c3NEhyRGhUeURiYkhnOVNLUUkrc2I5ckthM21WOFptQXQrS0pqUDFUUyt6aW5GUGtxRVVxUWRCZUFPS0xhMFV3SXpwcWxYdGNZcElLV0lPNFJCWlBvUktOZkMxMFlRSThNbFlMa3dhQUI4QUJzaU1Ed0RiS1U4ZGd0SUZ3Uk1nSjNndVJhZEtwTlBXQk1hN3RPaTFXb3lISlB1VHNDNG9OK0lRc09MTTNnUEpsRVdxT0UvbmVNR0Jxd0RlWW9NejZHOGMwSTRoNmVGeUhCQzhBMmVWb2FIOEp1dGFQd3VVQS8rdXZTaHQxc0hLZ1RqVFdad2pVQ1ZZZHJLM3hUMGl3a05EK2xjNUZDbFVROWZJTkhDUllZN0ZCcldQU3o1RXIybEFSOUg5UCtocGZZR2w2NE9DbVBhZFE3b2pjRHdPSmV0eXNCTVFYLzZtcldTNGQrY0lvWXRNbkFFbkJUMmZ3VmVKdWZZeFpCTUZvS0ZscmFqUXRPWC91Y3p2RXRJQjUwS2RnbjFsdDNKR2RBTmx0anNYRTY0alBNbnVRMUxQdUZKY0ZyQkUxMWd6UVhBVW5BUEZOazg2ZXNPNHpTQmZtdTVsVmE5dG9DZjhEQzRCYTZDMjJERWRPMDFLRExkUDVmTHIxWjk0WDJpYlYxaWxXVlExWHJEcHZQQVU0Yyt1MUtWcXZhSFhJN3E0M2x0cDNQU1ltREROQ2dHUHJDVUQxd042eTVscXpBVU44OWJhWDFZNTVKbjJMclBSVWZmUndhSHdXaElacy9hVFFNL2h6TGxEcCtjb1BSUmVwcms1Y2dya3l2ejd3TTAraE9jQXZPbFB2d2NMTklwNTI2dXgxSDVhSmJIZUZwVlg0QnI0TExYV29mZms5Q2tWbkxsYUJOWUF4YUJYSkJwTWpmSXkrbzdFQWR0Zkl5YjhIUERmd0lNQU0xV1BzOEY5dGN4QUFBQUFFbEZUa1N1UW1DQ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1idXR0b24tY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXIuaXppTW9kYWwtbm9TdWJ0aXRsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAxNXB4IDEycHggMTVweDtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXIuaXppTW9kYWwtbm9TdWJ0aXRsZSAuaXppTW9kYWwtaGVhZGVyLWljb24ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLml6aU1vZGFsLW5vU3VidGl0bGUgLml6aU1vZGFsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLml6aU1vZGFsLW5vU3VidGl0bGUgLml6aU1vZGFsLWhlYWRlci1idXR0b25zIHtcbiAgcmlnaHQ6IDZweDtcbiAgbWFyZ2luOiAtMTZweCAwIDAgMDtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXIuaXppTW9kYWwtbm9TdWJ0aXRsZSAuaXppTW9kYWwtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogUlRMICovXG4uaXppTW9kYWwtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5pemlNb2RhbC1ydGwgLml6aU1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE0cHggMThweCAxNXB4IDQwcHg7XG59XG5cbi5pemlNb2RhbC1ydGwgLml6aU1vZGFsLWhlYWRlci1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG4uaXppTW9kYWwtcnRsIC5pemlNb2RhbC1oZWFkZXItYnV0dG9ucyB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uaXppTW9kYWwtcnRsIC5pemlNb2RhbC1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLml6aU1vZGFsLXJ0bCAuaXppTW9kYWwtaGVhZGVyLml6aU1vZGFsLW5vU3VidGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTJweCA0MHB4O1xufVxuXG4uaXppTW9kYWwtcnRsIC5pemlNb2RhbC1oZWFkZXIuaXppTW9kYWwtbm9TdWJ0aXRsZSAuaXppTW9kYWwtaGVhZGVyLWljb24ge1xuICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xufVxuXG4vKiBMSUdIVCBUSEVNRSAqL1xuLml6aU1vZGFsLml6aU1vZGFsLWxpZ2h0IC5pemlNb2RhbC1oZWFkZXItaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5pemlNb2RhbC5pemlNb2RhbC1saWdodCAuaXppTW9kYWwtaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pemlNb2RhbC5pemlNb2RhbC1saWdodCAuaXppTW9kYWwtaGVhZGVyLXN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLml6aU1vZGFsLml6aU1vZGFsLWxpZ2h0IC5pemlNb2RhbC1idXR0b24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQXNDQVlBQUFBZWhGb0JBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTRKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveVFUVTFSVVpETnpSRk9EUXhNVVUyT0RBeE9FVXdRemcwUWpCRFFqSTNPU0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTkVNNE1UVTFNRUk0UVVFeE1VVTJRak5HT0VWQk1qZzRPVFJCUlRnMk55SWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBSVE5GTkVORE1rSTRRVUV4TVVVMlFqTkdPRVZCTWpnNE9UUkJSVGcyTnlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOeUFvVFdGamFXNTBiM05vS1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qWmpZek13TW1FMUxXRmxNakV0TkRJM1pTMWhNbUU0TFRKbFlqaGxNbVpsWTJFM05TSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGlZV1J2WW1VNlpHOWphV1E2Y0dodmRHOXphRzl3T2pkbVltVTNOR0UzTFRBeE1EVXRNVEUzWVMxaFltTTNMV0V6TldOa09XVTFZemM0TnlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BvMjRRc3NBQUFOdFNVUkJWSGphM0psSmFCUkJGSWE3Wnh5VFNYQURIVWtpa3VBYXdaTkxFT09HR3J3SlFZa284UjRSQlErT0lDb3FnaEpRVVZ3UFlqekZZMFFVQlFVMWtvZ29LTzZDRzBwY0l3YmlOaWJqLzhKcmFOdnU2WG85TlRPdFAzeHpTS2U2LzY1K1ZlOVZsV2xrcDJJd0dVd0ZFMEU1R0E0RzgvVSswQVBlZ1dmZ0hyZ1B1cTBicE5OcDBRUE5nRVluZ0hsZ0dwdU1DTnAycytrcjRCWU0vOHFsNFdxd0hFelA0bVh0ZWc3YXdPVzBZbGVyUG5RSWFBUkxOQmwxaWtMbEJEdy8xV0Y0Q2xnSEtvemM2aWRvZ2VrejJSaGVBTmJhQmxFK2RCNGNoZkYrcWVIRjNMT0YwRld3RjZiN25CZThSdmVjQXBvbHpRVnIzQzY0R1I0SDFodUZWNTFwbXZWK2hpa1JiQUJGUmppMEdxYXJNeGx1QUdPTjhDZ0ttbUE2NW1aNERGaHFoRTlWUFAvL1pYZ1ppQ21tMXQxZ0k2WFdBQVkrZ0YwZ0NlNHF0cWxITDhmdGhrZUJXc1hHcmVBNmVNZ1B2aUV3K3g1c0JaM2dBZGpQQ2NOUEk4RnN1K0Zhd1VDeno0MHBzRWZSTkpuZEJsN2IvcFptVkxUUU1rekpvMGJRU3lzNDNpV20zY3hTK0RVSk9tb1N3cUtDUm1FWldLa1l2NlJTTUJQYzVscVhSR20wQTFRNlhpYVQyYVN3bzhqcksvcVp3WmxGSWxYVHVzeGE2aVhEZGRUZEFScG5NajJlazlBV2pXWUg3aC9sdWJjczRBMjhUSGR5QWRPbDBlekFtS05CTnlMTGlUMEJ0anRpOXp1SGcwNnpwSktJcHJvaHdYTnlwY3UxT0lkR2pZYm54Q0xHUHlZeS9FUERmZWp6YndZdlhLNTlBenVGR2RGTEtUTDhXWU5aNTlSVnpHRVNKQ05tMHRlSTQwRTZ6TklBMndTYUEyUkVQMzJpYVcwb21LWFJiSktUVVZ5WUVWVjBKOG94dkVpUW1pVVpyRlN6NlhOa3VKZTNuQktDZWxhU2JqT1pyaExzZDFCSW5ZeHdlU2VKcTlZQTZkWXR1WkNCSTRKWjZqR1cvVytzZWJoZDBEQWFNSU81bVRZRlcxK1g2R2VRN1RPM1cwV3lRajNjdzB1bEJnNG5TVWJjQVk3elBWWXA3aXA5NUZYT0gyOUhiMzVBT1BqeXBXTUloN1BPUlNqRlpWc0l6ZEtXN0FXdmZZblRWTldIeUN5dEh3K2pkMU5laHFrczNLZXB2dENoVXpEN3lHdkUyL2NkdXF4bGRRRjFFV1piL1BiV0xGM2pBVmdvMFdybGtOK2M2aFNkK3J6bGFTdWFSN08wb1gwd3lJYTJwVkFkR2FqMEhDVVZPcUlxNGRWd3JnNWxtbUcydys4Zi85dGpMNmZvWUhFK0d5OFh0djNDUFVwZjdXYXVEeGFkS3VJd29lTmJPbW9ZRFliWjBucy8xd3hVQzd5a2lnczhzUy9McEVlM3Z3VVlBTGlLREREU2dFaVNBQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4uaXppTW9kYWwuaXppTW9kYWwtbGlnaHQgLml6aU1vZGFsLWJ1dHRvbi1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFzQ0FZQUFBQWVoRm9CQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE00SURjNUxqRTFPVGd5TkN3Z01qQXhOaTh3T1M4eE5DMHdNVG93T1Rvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVRVGcxTlRBMk5UUkZPRFF4TVVVMk9UUTBOMFZFUmpZMlEwTTVPRFl3UkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMFJUTkZORU5DUWtJNFFVRXhNVVUyUWpOR09FVkJNamc0T1RSQlJUZzJOeUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8wUlRORk5FTkNRVUk0UVVFeE1VVTJRak5HT0VWQk1qZzRPVFJCUlRnMk55SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TnlBb1RXRmphVzUwYjNOb0tTSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPakZsTlRRd1l6Y3pMVFZoWm1FdE5ESmxZaTA0WXpKbExXTXdNekZsWW1GaVltSXlOaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpWVdSdlltVTZaRzlqYVdRNmNHaHZkRzl6YUc5d09tVmtZbVJpTXpNMUxUQXhNRFV0TVRFM1lTMWhZbU0zTFdFek5XTmtPV1UxWXpjNE55SXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdklpY2RVQUFBT3ZTVVJCVkhqYXhKbFpiQTFoRk1lL3FhSXRVVXNzcGFrZzFsYUo3VVVpc1F1UnZ2VEZBMTVzUVNSQ0xCRnJRcnloSHF4Tkh4RVB0YVE4Q0NVa0lyVlZSYlZCSmRaWVNyWFZvbnI5LzNwR3huVHVuWms3OC9YK2sxK2FPKzE4OTkvdm5udk8rYzRZS3BpNmdoRWdXMzRPQkQxQktqQkFNNmdINzhGejhCaFV5clcvaWtRaXZ0N1FpTk1velUwREU4UmtKeC8zZmdDUHdBMVFIdkhwMksvaEhKQVBKcXB3VkEySzRmbFcySVo3Z3lWZ3B0S2poNkFReGwrR1laaTd1UnIwVTNyVkJJcGcrbklRd3d2QUNwQ2tPazRYd1lsb3NSM0xNR04xcVVxTXJvR0RUcWFOR0R1N1NpVldsK0QzaVAyaTAwYzlIcXhVaWRkOHd6RHkzSFk0SFJ3Q2ZXelh6NEw3TG0rUUtmSGVPVVRUTFdBemRybzZtdUgxWUliRGpjdWxXcm1wVUVNMllZWGNDTk10OXBBWUU4V3NXWUxkbEF4YU5ZVEdNRERIS1lZWEJWeTRCMGpURk0vNWlPY1VjMWZNLzJKY25JdE5BWXRCTnpHdFEzM0JWSERWM09IcEFScWhWNkNMTEtwVHM4eVFZSHhPQ3JEUU83QVYxR2cyUEJKaE1ZaUdoNE1NbngxZUxraXhYS3NGdXpTYlpyck1wZUd4SG5xRkZ0dnJUV0NiaElMZDlBdU5wblBNSFhhVHRaRDBrbDFtUmR3U3hYU2pKc05aZk9OamNtcUlKUjVwM2xwNlkrc1hyQXpzQnovbE5Ydm10WllNRkticWFmaTBwS1FnS3BPU1BobXNDNUJ4WEVzMUZ6NGZVci83VFdNZS9xOWJDMnMzdEpzMURmL1EvQjVQd0Fad0pZUzFXcFBsbzB6UlpKWnppTDJnUVU3STFHeUhMN1FTRDI2dGFWT3l0STI2RHBpbnhLeXBBcHZwaytDNmRIbE1uWHNrYlViVDF5VHBOM1dKSFdCMzI3VUNTM2hVb2MrdEEvVnl4UC9vc3Q1ckdxN1FXWm5BZG9lMGVaZ25Zd2VEYmdtZ2tvYWZnazhhVGZOZ3NNTm1tcWZoQytDemozVjRUM21TQkgyNTVreEIwenRkNHROTkRKa2FzMkNVZGtBS0hRM3lBdHhmaWpqL2JkYjdDdW15aG1veWV4emNzNlF3djJxVWJQS3ZKRE90bk5Ga2xyRjNSNXFuZUEyWFlIZS8yQStodDFYYjNGWlhSWTFYVEFqRlRndHhKNDVxS3RXRHBaSzFnNmRoSVF1dkJ6amN5OEZnUTZ5OE53K3NDZG53TDFEbjhqZE1lNm0yYSszbWE5RVNOVWRPQzFWaXhTSDNiblBpWXlyYXN3bk8wZnFESVFreVc4V21DV2FiN2IrSTlUQ0YzK3gwajJlK01QVUE3TFBHclZmRDFGM1ZOc3JQVlIwemhTOEJCNXgyMW11ellhMVN5MVRiNHk0ZDRxT3dJaTlQay93Y2oxZ1Y1MHA1elFqSktBc0pIOEtjWTR2cGRZcmpWMHc5SE14eEhqZktOcGZ3ZE15Uk51QW15eTJNMXZxNU9lZ0JORk1tUjlsU0hEaXpTTFBNSkdqdU8yQlpmU090TEt2cE15bFV2aC9kL2hGZ0FPSDQraWJ4R1RadUFBQUFBRWxGVGtTdVFtQ0NcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi5pemlNb2RhbC5pemlNb2RhbC1saWdodC5pc0Z1bGxzY3JlZW4gLml6aU1vZGFsLWJ1dHRvbi1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFzQ0FZQUFBQWVoRm9CQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzQnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE00SURjNUxqRTFPVGd5TkN3Z01qQXhOaTh3T1M4eE5DMHdNVG93T1Rvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3lSVVV4TWtZeE9EUkZPRFV4TVVVMlFqYzNSRGswTVVVek16SkRSakJFT0NJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMFJUTkZORU5DUmtJNFFVRXhNVVUyUWpOR09FVkJNamc0T1RSQlJUZzJOeUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8wUlRORk5FTkNSVUk0UVVFeE1VVTJRak5HT0VWQk1qZzRPVFJCUlRnMk55SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TnlBb1RXRmphVzUwYjNOb0tTSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamd6TTJNd09XWmlMV0pqT1RFdE5HVmxaUzA1TURNMUxUUmtNbVUyWm1FMVpqQm1NaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95UlVVeE1rWXhPRFJGT0RVeE1VVTJRamMzUkRrME1VVXpNekpEUmpCRU9DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdjFROVo4QUFBT1hTVVJCVkhqYXhKbExiQTFSR01mUGpJcytFdm9JUll0NEZWVWwyRWtrUlR4S1VxUWJHMFNFaG8yRmpVUThZdEVJQ2JFZ1RkRlllSzFLYUd2VmVvVWx0eVN0dDBVbE5FMTdhV2hWMit2LzlYNVhKcE16YzgvMHpwbjVrbCthTzNObTdyL2ZuUHU5eGhEcDJVUlFESmJ3M3hrZ0IyUUNBd3lBUHZBTmZBUnZRRHNmRzdWNFBPN3BDNDB4Q2lWeGE4QUtGam5PdzdWZG9BMDhCdEc0UjhWZUJaZUNLckJTK0dQdlFBTTBQL05iY0I3WUJkWUpQZllLWElYd0wzNElKbThlQkZPRlh1c0g5UkRkbkk3Z0xXQS9NRVZ3ZGgvVU9lMXROOEcwVjNlTGNLd0ZYSkNKTmwwOEc1WllzcldnV25aQ0puZzVPT0J3bzFpQW9pc013NmhNSlhneU9PeXdWVzd4ais5QmdLTDNRSFN4bStDOUlGOXk0VTJHTWxTdFJQUVA4SmJwOWxGd2hKd0UwUkhyZ2FTVjhONnhHMjM4bDdaanRmeDNLNTgvQmQ3enNXbmdJcWRuUDJ3ZTJBQ2E3QjdlNlJMNmpvSzVFdEhOZkw3YjV1MUJuN2RHRmJ5Y1lSVk0vOFd5RkpudUpLK3oyaVZ3ekZyTWNGMWgrQ3g0Q2xodEZWeXU4Q1c1NElURTAxRXdGTUFQY0gxU01KV0lxeFF2SXRFMVlIRUlzWGtodGtVaENWNEFwaXRlRk9QYWRuNElnc2VETW9vU1N4VnJoV0Z3bWt2Q3NLdzA2V0doS0xoSGhHdXpTSENoaDlwWjVjYzFvRkZ3Zm9UVHNXcldxUUN2WGRaUUVwa0RzalVKemlTdjNRdTQzazNMVEExQlhxdlJZLzRETWpUZC95dTRuaUpWbTl3c2xDamNiNFFFLzlRbytBbDQ0YmFBbWdwS0NJcUMrMDFPQkxyc3I4L2RlOHpraVl3dVV4V1NxN2l1TThKaGFudElxZllJdGtPZXBLQnlzbmJ5Y0lmUFhZS3FVUkw2RGhhQkNRcnJLY1pIVGE1bG95RUlKZ0hYd0czRjlUUVYrcHhNR0swQmlhVEhuMk9MRWpjVVJiZGk3WEJTTU8zalR4b0VqdGcrN3dEbmhHM3NwU0Q2RjNoazdUam94bmMwQ0o1ays1d0ZDcmhwbFlsMm1tSTI0bnl2dld1bUFFOXoyeklmQlc4V2lmbnhJSGMyeWI2eGlIdEVvbXMwL2hsR3RwQVBIQ2tnTkRqRnlabmdQTjg4Q092a1BwRWUrWEdIYkZjRDd6NTNDK3lid0tFQW8wVVBaOFFDeWJrbWlMM3NOdmtoZXlnU0kwOFJZT1NRaWFVaGQ1MnNVcElaTFd3SnNZcWtrZGNaZUhmSVM2Nm5jOVhjWlFScE5CWTdDN0Y5WXkxT3RvbkVyRGdTZ05oR2NFWG1XYS9WRkExTzlvbkU2eTRkUnFHdFh1VnRrcGYyaUR5OEVWUjZHTHlrTW5yc05GQzg2N1FGMGhIOHYzTVZpY0ZjdVlkS3k1NnVxUXg0U3VrV1FqM05PdEp0UUl0NGNrU3ZibWR6aU1xeTdIY1M5eHYwY24vWHdkbjBBMWRybmwvZC9oTmdBR1FhNkxnYXJwNkJBQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkYgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EUWlJR2hsYVdkb2REMGlORFFpSUhacFpYZENiM2c5SWpBZ01DQTBOQ0EwTkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCemRISnZhMlU5SWlNNU9Ua2lQaUFnSUNBOFp5Qm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUkrSUNBZ0lDQWdJQ0E4WTJseVkyeGxJR040UFNJeU1pSWdZM2s5SWpJeUlpQnlQU0l4SWo0Z0lDQWdJQ0FnSUNBZ0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKeUlpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaVpXZHBiajBpTUhNaUlHUjFjajBpTVM0MGN5SWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RtRnNkV1Z6UFNJeE95QXlNQ0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMkZzWTAxdlpHVTlJbk53YkdsdVpTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2EyVjVWR2x0WlhNOUlqQTdJREVpSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR3RsZVZOd2JHbHVaWE05SWpBdU1UWTFMQ0F3TGpnMExDQXdMalEwTENBeElpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCeVpYQmxZWFJEYjNWdWREMGlhVzVrWldacGJtbDBaU0lnTHo0Z0lDQWdJQ0FnSUNBZ0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKemRISnZhMlV0YjNCaFkybDBlU0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZbVZuYVc0OUlqQnpJaUJrZFhJOUlqRXVOSE1pSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFpoYkhWbGN6MGlNVHNnTUNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTJGc1kwMXZaR1U5SW5Od2JHbHVaU0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdhMlY1VkdsdFpYTTlJakE3SURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUd0bGVWTndiR2x1WlhNOUlqQXVNeXdnTUM0Mk1Td2dNQzR6TlRVc0lERWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWlBdlBpQWdJQ0FnSUNBZ1BDOWphWEpqYkdVK0lDQWdJQ0FnSUNBOFkybHlZMnhsSUdONFBTSXlNaUlnWTNrOUlqSXlJaUJ5UFNJeElqNGdJQ0FnSUNBZ0lDQWdJQ0E4WVc1cGJXRjBaU0JoZEhSeWFXSjFkR1ZPWVcxbFBTSnlJaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmlaV2RwYmowaUxUQXVPWE1pSUdSMWNqMGlNUzQwY3lJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZG1Gc2RXVnpQU0l4T3lBeU1DSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyRnNZMDF2WkdVOUluTndiR2x1WlNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYTJWNVZHbHRaWE05SWpBN0lERWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHdGxlVk53YkdsdVpYTTlJakF1TVRZMUxDQXdMamcwTENBd0xqUTBMQ0F4SWlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J5WlhCbFlYUkRiM1Z1ZEQwaWFXNWtaV1pwYm1sMFpTSWdMejRnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p6ZEhKdmEyVXRiM0JoWTJsMGVTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ltVm5hVzQ5SWkwd0xqbHpJaUJrZFhJOUlqRXVOSE1pSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFpoYkhWbGN6MGlNVHNnTUNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTJGc1kwMXZaR1U5SW5Od2JHbHVaU0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdhMlY1VkdsdFpYTTlJakE3SURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUd0bGVWTndiR2x1WlhNOUlqQXVNeXdnTUM0Mk1Td2dNQzR6TlRVc0lERWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWlBdlBpQWdJQ0FnSUNBZ1BDOWphWEpqYkdVK0lDQWdJRHd2Wno0OEwzTjJaejQ9KSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtY29udGVudC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRRaUlHaGxhV2RvZEQwaU5EUWlJSFpwWlhkQ2IzZzlJakFnTUNBME5DQTBOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUJ6ZEhKdmEyVTlJaU01T1RraVBpQWdJQ0E4WnlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJSE4wY205clpTMTNhV1IwYUQwaU1pSStJQ0FnSUNBZ0lDQThZMmx5WTJ4bElHTjRQU0l5TWlJZ1kzazlJakl5SWlCeVBTSXhJajRnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p5SWlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpWldkcGJqMGlNSE1pSUdSMWNqMGlNUzQwY3lJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZG1Gc2RXVnpQU0l4T3lBeU1DSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyRnNZMDF2WkdVOUluTndiR2x1WlNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYTJWNVZHbHRaWE05SWpBN0lERWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHdGxlVk53YkdsdVpYTTlJakF1TVRZMUxDQXdMamcwTENBd0xqUTBMQ0F4SWlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J5WlhCbFlYUkRiM1Z1ZEQwaWFXNWtaV1pwYm1sMFpTSWdMejRnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p6ZEhKdmEyVXRiM0JoWTJsMGVTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ltVm5hVzQ5SWpCeklpQmtkWEk5SWpFdU5ITWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIWmhiSFZsY3owaU1Uc2dNQ0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMkZzWTAxdlpHVTlJbk53YkdsdVpTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2EyVjVWR2x0WlhNOUlqQTdJREVpSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR3RsZVZOd2JHbHVaWE05SWpBdU15d2dNQzQyTVN3Z01DNHpOVFVzSURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhKbGNHVmhkRU52ZFc1MFBTSnBibVJsWm1sdWFYUmxJaUF2UGlBZ0lDQWdJQ0FnUEM5amFYSmpiR1UrSUNBZ0lDQWdJQ0E4WTJseVkyeGxJR040UFNJeU1pSWdZM2s5SWpJeUlpQnlQU0l4SWo0Z0lDQWdJQ0FnSUNBZ0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKeUlpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaVpXZHBiajBpTFRBdU9YTWlJR1IxY2owaU1TNDBjeUlnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdkbUZzZFdWelBTSXhPeUF5TUNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTJGc1kwMXZaR1U5SW5Od2JHbHVaU0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdhMlY1VkdsdFpYTTlJakE3SURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUd0bGVWTndiR2x1WlhNOUlqQXVNVFkxTENBd0xqZzBMQ0F3TGpRMExDQXhJaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnlaWEJsWVhSRGIzVnVkRDBpYVc1a1pXWnBibWwwWlNJZ0x6NGdJQ0FnSUNBZ0lDQWdJQ0E4WVc1cGJXRjBaU0JoZEhSeWFXSjFkR1ZPWVcxbFBTSnpkSEp2YTJVdGIzQmhZMmwwZVNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWW1WbmFXNDlJaTB3TGpseklpQmtkWEk5SWpFdU5ITWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIWmhiSFZsY3owaU1Uc2dNQ0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMkZzWTAxdlpHVTlJbk53YkdsdVpTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2EyVjVWR2x0WlhNOUlqQTdJREVpSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR3RsZVZOd2JHbHVaWE05SWpBdU15d2dNQzQyTVN3Z01DNHpOVFVzSURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhKbGNHVmhkRU52ZFc1MFBTSnBibVJsWm1sdWFYUmxJaUF2UGlBZ0lDQWdJQ0FnUEM5amFYSmpiR1UrSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWNvbnRlbnQ6YmVmb3JlLFxuLml6aU1vZGFsIC5pemlNb2RhbC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWNvbnRlbnQge1xuICB6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKm92ZXJmbG93LXk6IHNjcm9sbDsqL1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAtNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uaXppTW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml6aU1vZGFsLW5hdmlnYXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXppTW9kYWwtbmF2aWdhdGUtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml6aU1vZGFsLW5hdmlnYXRlLWNhcHRpb246OmJlZm9yZSwgLml6aU1vZGFsLW5hdmlnYXRlLWNhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLml6aU1vZGFsLW5hdmlnYXRlLWNhcHRpb246YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFvQ0FZQUFBQ0ZGUmdYQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUE0WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE15SURjNUxqRTFPVEk0TkN3Z01qQXhOaTh3TkM4eE9TMHhNem94TXpvME1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3lObUZqTmpBeU15MDRPV1UwTFdFME5EQXRZbU14TXkxa09UQTVNVFEzTW1ZellqQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZORFJFUTBZd1JqQTFNelF6TVRGRk5rRTVOVU5EUkRreVF6RXdNek01UlRNaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5EUkVRMFl3UlVZMU16UXpNVEZGTmtFNU5VTkRSRGt5UXpFd016TTVSVE1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVXVOU0FvVjJsdVpHOTNjeWtpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwbU5tTTBOemszTmkxbU56RTNMVGs1TkRBdFlUZ3lZUzFtTlRkak5tTmlZbVUwTldNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUltRmtiMkpsT21SdlkybGtPbkJvYjNSdmMyaHZjRG93WkdWbVlURXlaQzAxTXpNMExURXhaVFl0WVdSa1lpMDRZMk5tWWpJNVpUQXhOallpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3b28wcHRBQUFDV2tsRVFWUjQydXlaVFdzVFlSU0ZaeWJ4bzRrV2s1ZzJOQzVxVEFVM0txMzBBOXVkaTFvWG9sVi9oV3VodjZSL1E2dXRpb2k0TGJiVkZIZW1hbWxSVTBPQ0VrMHdaandYend0RG9CRG9wSE1IY3VGSk1wbFpuTG01dWUrNTg5cXU2MXFlT0FweVlBakVnRzBGRXlMcU4vZ0tpcUJ1VHRnZXdXbHdDWncwNTZ4Z3d3aXJnVTN3eFN2NE5KZ0NVVjVZQlJYUURFaHNCSndDU1NhdUJWWkZkSlJsSUprOUF2N3diajU3N2pESU9FTnRSbVBWd2NzdzZLZkFBdmlrUkt6RURsaG5odVUvbFJQQldhYTl3c3hxQzZuZFBYN09pT0E0RDhxVzN2ak85ejdIMHczK0toWnN0Tm1PRmJMb0NRNkRZR21MK2JBSW5tR2ZMRkM0YXNGWHdSSklnQitnb1ZtdytJN0hYTysvZ2V2R25HZ1VQRUd4a3RrU21BTWJXbXQ0SER3QktTNlhOMWpES3J2RUZZb1ZLN29Mcm9FM2g5M1dvaDFlTndxV2FmSi9nUVY2NXZNK2FpbDM0bWM2RVp3QksyQ0F4OGZBSWpqZUJZTXpEVDRjVkhDRVh0UmJSdkV1L05yOUhDSU9uR0dwMTV2Z0VlYzlLWW43NEIwbkFUL0NabnY4NkZjTnZ3SzN3RU53QWp3QXMyQmJzNWQ0Q1c1emlyMEFYdnY4cCt0S0gzNEI1bGtXNGgyZWdSSHRidTA1dU1NSEhXZkIwekM0TlJGNWwwOWt6dkU0cmQydHlVSnlqeTR0ejdha1pxWGJMOFFFVGJKL0ZzTWdXT0p0YjZickNRNVlzQnNDOFVhYjYzRFZra2dxRnB6aWU5M2g4T2hTY0ZhaDJMVEhpNWNjV3JvYUxkNWw2Ly8raHBZUW9XUDA1TEtxRnMyV1FZYlRzTnhBaSs1ZnhwV21kZmg3SFM3WGh3U3pHK0gzYTJKbnZac3lrdG1MYmRPRmhwRE12cmY0c04xdTIvYUswY3dNY21ZTGN0dXJ3ZWNlVytDbk9mRlBnQUVBOHVXRkZ5bEJKWW9BQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLml6aU1vZGFsLW5hdmlnYXRlLWNhcHRpb246YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFvQ0FZQUFBQ0ZGUmdYQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUFaZEVWWWRGTnZablIzWVhKbEFFRmtiMkpsSUVsdFlXZGxVbVZoWkhseHlXVThBQUFEaG1sVVdIUllUVXc2WTI5dExtRmtiMkpsTG5odGNBQUFBQUFBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRnUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQyTFdNeE16SWdOemt1TVRVNU1qZzBMQ0F5TURFMkx6QTBMekU1TFRFek9qRXpPalF3SUNBZ0lDQWdJQ0FpUGlBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBpQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Ykc1ek9uaHRjRDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THlJZ2VHMXdUVTA2VDNKcFoybHVZV3hFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pJMllXTTJNREl6TFRnNVpUUXRZVFEwTUMxaVl6RXpMV1E1TURreE5EY3laak5pTUNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvME5FUkRSakJHTURVek5ETXhNVVUyUVRrMVEwTkVPVEpETVRBek16bEZNeUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8wTkVSRFJqQkZSalV6TkRNeE1VVTJRVGsxUTBORU9USkRNVEF6TXpsRk15SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TlM0MUlDaFhhVzVrYjNkektTSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPbVkyWXpRM09UYzJMV1kzTVRjdE9UazBNQzFoT0RKaExXWTFOMk0yWTJKaVpUUTFZeUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpWVdSdlltVTZaRzlqYVdRNmNHaHZkRzl6YUc5d09qQmtaV1poTVRKa0xUVXpNelF0TVRGbE5pMWhaR1JpTFRoalkyWmlNamxsTURFMk5pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdWlqU20wQUFBS2JTVVJCVkZoSDdabkpqMHhSR0VlcnpGb0lNVGFDWm1PSWVkaGFpSmo1NXl6OERhWWROaElKRVVNUWJDVEczclEwMmhEU2lFWTU1M1hkVHBIUzNudjk2dGFWOUVsTzZsVnQ2cGViNzkzM2ZmZlZHNDFHcllXNXVCYVg0RXlzWXpjdzFGZDhoYy93TTJhMEJsNk5tM0JXOWkwZERQc1FYL29sQkY2Rk83MkFIL2dHMytOM2pMM0tCcHFHQzNFUlRzR2ZlQXNIRFR5SGk3MW9DWHpCZS9nYVUyQTVic2NaT0l4WFRiOE9MUU5YOWk2bUVsWXNnL3ZvcXJ1d2ZRYjJCaE9EV2dxcE1ZRHYwTkxzTlhDNHlkNDJQMVBFd05KajRIQlRXZGlwRXJMVkRmeGZNUm00MDhRTXZCdTNqVjZXSjFaZzkvcmJlQk9QK1VOWllnWCtpRS9ScCtscFBJS2xpQlhZQjlJaHRQTnkzei9UL0Y2WW1EWHNDaHZ5QmM3R3MzZ0FDeEV6c0R6Qmc5aVBQWGdPOTJOdVlnZVd4MmgzK0FodGFNN2pQc3lGN2FWMzdYUjhnTlpZTy9wd0tZNTEreFBrRzI3Rmsyam9UM2dDcjJBN051SjZITWtUZUFQYWRscDNWZU1DaEY3RzBQNlgzZG1makFYT1V4SWo2TFprdjF5bE51U3REWmVqa0wrUFM5NlNjRnpScW5EQXRJNVBvVGVmdmJnN2lOTk9Pd3FWUkNmWWdoZHhCYnBISDhZNytEY0tsVVRWN01MTGFOZ2hQSXJqaGYyTjJJRjM0QVZjakU0NGhyWEh5RTNNd0U2L2xvRXpwRWNJbHFLamV5RmlCZTdGUytoZS9nRU5ld01MRXl1d1hkbzhkR1dQNDNVc1JhekE5Zzd1RE5id05YOG9TOHdhdGxzeitJU0lHYmdTSmdOM0dnT0hsbkZxOHpORlFyYUdnVDFpRmM5aVV5VTBYc01HSGh5OXpoNlhidkNwNFp1QkJXZ2xEQmo0T2RxTGV1MCt1UkpUd01aK0RicC9lMjFQM205N3lXZTJzbnN3MUxUSG16NUMvOWxRZHdoZkdiaXE4OUd3dnJyd1VUNFVBb3VoTjZNemxvVFJwVnVFWUk1Tzl1clpZWHRyWVBHUXcyT2xaZWdNMTYzUWhySk1mV1ZneVRxMFFxMzJDL043dVB6OU9rbldBQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4uaXppTW9kYWwtbmF2aWdhdGUgPiBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDg0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLml6aU1vZGFsLW5hdmlnYXRlID4gYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLml6aU1vZGFsLW5hdmlnYXRlLXByZXYge1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBTHdBQUFDOENBWUFBQURDU2NTckFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUE1c0dsVVdIUllUVXc2WTI5dExtRmtiMkpsTG5odGNBQUFBQUFBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRLUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQyTFdNeE16SWdOemt1TVRVNU1qZzBMQ0F5TURFMkx6QTBMekU1TFRFek9qRXpPalF3SUNBZ0lDQWdJQ0FpUGdvZ0lDQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQZ29nSUNBZ0lDQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJZ29nSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJS0lDQWdJQ0FnSUNBZ0lDQWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUNpQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1ek9uTjBSWFowUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZGZG1WdWRDTWlDaUFnSUNBZ0lDQWdJQ0FnSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZaR005SW1oMGRIQTZMeTl3ZFhKc0xtOXlaeTlrWXk5bGJHVnRaVzUwY3k4eExqRXZJZ29nSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenB3YUc5MGIzTm9iM0E5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmNHaHZkRzl6YUc5d0x6RXVNQzhpQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T25ScFptWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZEdsbVppOHhMakF2SWdvZ0lDQWdJQ0FnSUNBZ0lDQjRiV3h1Y3pwbGVHbG1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDJWNGFXWXZNUzR3THlJK0NpQWdJQ0FnSUNBZ0lEeDRiWEJOVFRwUGNtbG5hVzVoYkVSdlkzVnRaVzUwU1VRK2VHMXdMbVJwWkRvMk5Ea3lZemN4TXkwNVpETTBMVFpsTkdRdFltVXdOaTFoTURNeVkyUTRORFZqTkdVOEwzaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRTFOT2tSdlkzVnRaVzUwU1VRK2VHMXdMbVJwWkRvMVFqSXpNVU14T0RVM1JqY3hNVVUyT0RVelJrUkJSakU1UkRoRFFqWkJSRHd2ZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDRLSUNBZ0lDQWdJQ0FnUEhodGNFMU5Pa2x1YzNSaGJtTmxTVVErZUcxd0xtbHBaRHBqWm1Nd056Vm1OQzFrT0RBM0xXSTBORE10WVdJd1lTMDJZV1ZoWmpSak1EZ3haV0U4TDNodGNFMU5Pa2x1YzNSaGJtTmxTVVErQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCeVpHWTZjR0Z5YzJWVWVYQmxQU0pTWlhOdmRYSmpaU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHpkRkpsWmpwcGJuTjBZVzVqWlVsRVBuaHRjQzVwYVdRNk5qUTVNbU0zTVRNdE9XUXpOQzAyWlRSa0xXSmxNRFl0WVRBek1tTmtPRFExWXpSbFBDOXpkRkpsWmpwcGJuTjBZVzVqWlVsRVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4YzNSU1pXWTZaRzlqZFcxbGJuUkpSRDU0YlhBdVpHbGtPalkwT1RKak56RXpMVGxrTXpRdE5tVTBaQzFpWlRBMkxXRXdNekpqWkRnME5XTTBaVHd2YzNSU1pXWTZaRzlqZFcxbGJuUkpSRDRLSUNBZ0lDQWdJQ0FnUEM5NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRTFOT2tocGMzUnZjbmsrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHlaR1k2VTJWeFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNtUm1PbXhwSUhKa1pqcHdZWEp6WlZSNWNHVTlJbEpsYzI5MWNtTmxJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbUZqZEdsdmJqNXpZWFpsWkR3dmMzUkZkblE2WVdOMGFXOXVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDU0YlhBdWFXbGtPbU5tWXpBM05XWTBMV1E0TURjdFlqUTBNeTFoWWpCaExUWmhaV0ZtTkdNd09ERmxZVHd2YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbmRvWlc0K01qQXhOaTB3T0Mwd01WUXhNVG8xT0Rvd05DMHdNem93TUR3dmMzUkZkblE2ZDJobGJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9uTnZablIzWVhKbFFXZGxiblErUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVXVOU0FvVjJsdVpHOTNjeWs4TDNOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5RK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwamFHRnVaMlZrUGk4OEwzTjBSWFowT21Ob1lXNW5aV1ErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Y21SbU9teHBQZ29nSUNBZ0lDQWdJQ0FnSUNBOEwzSmtaanBUWlhFK0NpQWdJQ0FnSUNBZ0lEd3ZlRzF3VFUwNlNHbHpkRzl5ZVQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRHBEY21WaGRHOXlWRzl2YkQ1QlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOUzQxSUNoWGFXNWtiM2R6S1R3dmVHMXdPa055WldGMGIzSlViMjlzUGdvZ0lDQWdJQ0FnSUNBOGVHMXdPa055WldGMFpVUmhkR1UrTWpBeE5pMHdPQzB3TVZRd09UbzBNRG8xTmkwd016b3dNRHd2ZUcxd09rTnlaV0YwWlVSaGRHVStDaUFnSUNBZ0lDQWdJRHg0YlhBNlRXOWthV1o1UkdGMFpUNHlNREUyTFRBNExUQXhWREV4T2pVNE9qQTBMVEF6T2pBd1BDOTRiWEE2VFc5a2FXWjVSR0YwWlQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRHBOWlhSaFpHRjBZVVJoZEdVK01qQXhOaTB3T0Mwd01WUXhNVG8xT0Rvd05DMHdNem93TUR3dmVHMXdPazFsZEdGa1lYUmhSR0YwWlQ0S0lDQWdJQ0FnSUNBZ1BHUmpPbVp2Y20xaGRENXBiV0ZuWlM5d2JtYzhMMlJqT21admNtMWhkRDRLSUNBZ0lDQWdJQ0FnUEhCb2IzUnZjMmh2Y0RwRGIyeHZjazF2WkdVK016d3ZjR2h2ZEc5emFHOXdPa052Ykc5eVRXOWtaVDRLSUNBZ0lDQWdJQ0FnUEhScFptWTZUM0pwWlc1MFlYUnBiMjQrTVR3dmRHbG1aanBQY21sbGJuUmhkR2x2Ymo0S0lDQWdJQ0FnSUNBZ1BIUnBabVk2V0ZKbGMyOXNkWFJwYjI0K056SXdNREF3THpFd01EQXdQQzkwYVdabU9saFNaWE52YkhWMGFXOXVQZ29nSUNBZ0lDQWdJQ0E4ZEdsbVpqcFpVbVZ6YjJ4MWRHbHZiajQzTWpBd01EQXZNVEF3TURBOEwzUnBabVk2V1ZKbGMyOXNkWFJwYjI0K0NpQWdJQ0FnSUNBZ0lEeDBhV1ptT2xKbGMyOXNkWFJwYjI1VmJtbDBQakk4TDNScFptWTZVbVZ6YjJ4MWRHbHZibFZ1YVhRK0NpQWdJQ0FnSUNBZ0lEeGxlR2xtT2tOdmJHOXlVM0JoWTJVK05qVTFNelU4TDJWNGFXWTZRMjlzYjNKVGNHRmpaVDRLSUNBZ0lDQWdJQ0FnUEdWNGFXWTZVR2w0Wld4WVJHbHRaVzV6YVc5dVBqRTRPRHd2WlhocFpqcFFhWGhsYkZoRWFXMWxibk5wYjI0K0NpQWdJQ0FnSUNBZ0lEeGxlR2xtT2xCcGVHVnNXVVJwYldWdWMybHZiajR4T0RnOEwyVjRhV1k2VUdsNFpXeFpSR2x0Wlc1emFXOXVQZ29nSUNBZ0lDQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNEtJQ0FnUEM5eVpHWTZVa1JHUGdvOEwzZzZlRzF3YldWMFlUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS1BEOTRjR0ZqYTJWMElHVnVaRDBpZHlJL1B2QXZ2N1FBQUFBZ1kwaFNUUUFBZWlVQUFJQ0RBQUQ1L3dBQWdPa0FBSFV3QUFEcVlBQUFPcGdBQUJkdmtsL0ZSZ0FBQW1kSlJFRlVlTnJzMUxzSlFrRVFodEgvbXRtQmdROFFBN3RRSzFlN01CQkJNYkFEd3pVWkV5dVF2ZWVEQ1hiRDRUQkRheTNTV0pwWWdZQ1hnSmVBbDRDWGdKZUFsNENYZ0plQWw0Q1hnSmVBRi9BUzhCTHdFdkFTOEJMd0V2QVM4Qkx3RXZBUzhCTHdBbDRDWGdKZUFsNENYdi9XSnNrcHlRSjRqUUg3TWNtdTBDK0JWKy9ZNS9WZUYvb1Y4T29kKzdkcERmRHFIdnNyeVNISkJYakJEcnhnQjE2d0F5L1lnUmZzd0F0MjRBVTc4SUlkZU1FT1BPeXdBdys3Z0ljZGVNRU92R0FIWHJBREw5aUJGK3pBQzNiZ0JUdndzTU1PUE93Q0huWUJEN3VBaHgxNHdRNjhZQWRlc0FNdjJJRVg3TURERGp2d3NBdDQyQVU4N0FJZWRnRVB1NENIWGNERERyeGdCMTZ3QXc4NzdNREREanZ3c0F0NDJBVTg3QUllZGdFUHU0Q0hYY0RETHVCaEIxNndBdzg3N01EREx1QmhGL0N3QzNqWUJUenNBaDUyQVErN2dJZGR3RXRqQjMrdFMvNzgrWi9WNWQ5aUFUejBBaDU2QVErOWdJZGV3RU12NEtFWDhOQUxlT2dGUFBRQ0hub0JEejN3Z2g1NFFRODg5TkFERHozMHdFTXY0S0VYOE5BTGVPZ0ZQUFFDSG5vQkQ3MkFoeDU0UVErOG9BZGUwQU12NklFWDlNQkREejN3MEVNUFBQUUNIbm9CRDcyQWgxN0FRdys4RlVBUHZLQUhYdEFETCtpQkYvVEFDM3JnQlQzd2doNTQ2S0VISG5yb2dZZGV3RU12NEtFSFh0QURMK2lCRi9UQUMzcmdCVDN3Z2g1NFFRKzhvQWRlMEFNdjZJR0hIbnJnb1UveXJnRmUzYU8vSmRrbnVRT3YzdEdmQy90ampFc1lXbXNveUlXWGdKZUFsNENYZ0plQWw0Q1hnSmVBbDRDWGdKZUFGL0FTOEJMd0V2QVM4Qkx3RXZBUzhCTHdFdkFTOEJMd0FsNENYZ0plQWw0Q1h2cW5QZ0FBQVAvL0F3Q0Vjb0NCUmFiWXpBQUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4uaXppTW9kYWwtbmF2aWdhdGUtbmV4dCB7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBTHdBQUFDOENBWUFBQURDU2NTckFBQUFDWEJJV1hNQUFCM1NBQUFkMGdFVWFzRXdBQUE3cEdsVVdIUllUVXc2WTI5dExtRmtiMkpsTG5odGNBQUFBQUFBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRLUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQyTFdNeE16SWdOemt1TVRVNU1qZzBMQ0F5TURFMkx6QTBMekU1TFRFek9qRXpPalF3SUNBZ0lDQWdJQ0FpUGdvZ0lDQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQZ29nSUNBZ0lDQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJZ29nSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlDaUFnSUNBZ0lDQWdJQ0FnSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02Y0dodmRHOXphRzl3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzQm9iM1J2YzJodmNDOHhMakF2SWdvZ0lDQWdJQ0FnSUNBZ0lDQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02ZEdsbVpqMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzkwYVdabUx6RXVNQzhpQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T21WNGFXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2WlhocFppOHhMakF2SWo0S0lDQWdJQ0FnSUNBZ1BIaHRjRHBEY21WaGRHOXlWRzl2YkQ1QlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOUzQxSUNoWGFXNWtiM2R6S1R3dmVHMXdPa055WldGMGIzSlViMjlzUGdvZ0lDQWdJQ0FnSUNBOGVHMXdPa055WldGMFpVUmhkR1UrTWpBeE5pMHdPQzB3TVZRd09UbzBNRG94TkMwd016b3dNRHd2ZUcxd09rTnlaV0YwWlVSaGRHVStDaUFnSUNBZ0lDQWdJRHg0YlhBNlRXOWthV1o1UkdGMFpUNHlNREUyTFRBNExUQXhWREV4T2pVNE9qRXlMVEF6T2pBd1BDOTRiWEE2VFc5a2FXWjVSR0YwWlQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRHBOWlhSaFpHRjBZVVJoZEdVK01qQXhOaTB3T0Mwd01WUXhNVG8xT0RveE1pMHdNem93TUR3dmVHMXdPazFsZEdGa1lYUmhSR0YwWlQ0S0lDQWdJQ0FnSUNBZ1BHUmpPbVp2Y20xaGRENXBiV0ZuWlM5d2JtYzhMMlJqT21admNtMWhkRDRLSUNBZ0lDQWdJQ0FnUEhCb2IzUnZjMmh2Y0RwRGIyeHZjazF2WkdVK016d3ZjR2h2ZEc5emFHOXdPa052Ykc5eVRXOWtaVDRLSUNBZ0lDQWdJQ0FnUEhodGNFMU5Pa2x1YzNSaGJtTmxTVVErZUcxd0xtbHBaRHBoWmpsak4yUTJNQzAwTVRnMkxXRTNOR1F0WVRCaU1TMW1NR1U1T0RVd1l6ZzJaR1k4TDNodGNFMU5Pa2x1YzNSaGJtTmxTVVErQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBFYjJOMWJXVnVkRWxFUG5odGNDNWthV1E2TmpRNU1tTTNNVE10T1dRek5DMDJaVFJrTFdKbE1EWXRZVEF6TW1Oa09EUTFZelJsUEM5NGJYQk5UVHBFYjJOMWJXVnVkRWxFUGdvZ0lDQWdJQ0FnSUNBOGVHMXdUVTA2VDNKcFoybHVZV3hFYjJOMWJXVnVkRWxFUG5odGNDNWthV1E2TmpRNU1tTTNNVE10T1dRek5DMDJaVFJrTFdKbE1EWXRZVEF6TW1Oa09EUTFZelJsUEM5NGJYQk5UVHBQY21sbmFXNWhiRVJ2WTNWdFpXNTBTVVErQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBJYVhOMGIzSjVQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNtUm1PbE5sY1Q0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhKa1pqcHNhU0J5WkdZNmNHRnljMlZVZVhCbFBTSlNaWE52ZFhKalpTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcGhZM1JwYjI0K1kzSmxZWFJsWkR3dmMzUkZkblE2WVdOMGFXOXVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDU0YlhBdWFXbGtPalkwT1RKak56RXpMVGxrTXpRdE5tVTBaQzFpWlRBMkxXRXdNekpqWkRnME5XTTBaVHd2YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbmRvWlc0K01qQXhOaTB3T0Mwd01WUXdPVG8wTURveE5DMHdNem93TUR3dmMzUkZkblE2ZDJobGJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9uTnZablIzWVhKbFFXZGxiblErUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVXVOU0FvVjJsdVpHOTNjeWs4TDNOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5RK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dmNtUm1PbXhwUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y21SbU9teHBJSEprWmpwd1lYSnpaVlI1Y0dVOUlsSmxjMjkxY21ObElqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9tRmpkR2x2Ymo1ellYWmxaRHd2YzNSRmRuUTZZV04wYVc5dVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmFXNXpkR0Z1WTJWSlJENTRiWEF1YVdsa09qQXhOakpqTW1FM0xXWm1Nall0WXpFMFpDMDVZamc0TFRjMk1HTTJOekF4WWpZek56d3ZjM1JGZG5RNmFXNXpkR0Z1WTJWSlJENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9uZG9aVzQrTWpBeE5pMHdPQzB3TVZReE1UbzFNVG93Tnkwd016b3dNRHd2YzNSRmRuUTZkMmhsYmo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT25OdlpuUjNZWEpsUVdkbGJuUStRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVdU5TQW9WMmx1Wkc5M2N5azhMM04wUlhaME9uTnZablIzWVhKbFFXZGxiblErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4emRFVjJkRHBqYUdGdVoyVmtQaTg4TDNOMFJYWjBPbU5vWVc1blpXUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNtUm1PbXhwSUhKa1pqcHdZWEp6WlZSNWNHVTlJbEpsYzI5MWNtTmxJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbUZqZEdsdmJqNXpZWFpsWkR3dmMzUkZkblE2WVdOMGFXOXVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDU0YlhBdWFXbGtPbUZtT1dNM1pEWXdMVFF4T0RZdFlUYzBaQzFoTUdJeExXWXdaVGs0TlRCak9EWmtaand2YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbmRvWlc0K01qQXhOaTB3T0Mwd01WUXhNVG8xT0RveE1pMHdNem93TUR3dmMzUkZkblE2ZDJobGJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9uTnZablIzWVhKbFFXZGxiblErUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVXVOU0FvVjJsdVpHOTNjeWs4TDNOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5RK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwamFHRnVaMlZrUGk4OEwzTjBSWFowT21Ob1lXNW5aV1ErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Y21SbU9teHBQZ29nSUNBZ0lDQWdJQ0FnSUNBOEwzSmtaanBUWlhFK0NpQWdJQ0FnSUNBZ0lEd3ZlRzF3VFUwNlNHbHpkRzl5ZVQ0S0lDQWdJQ0FnSUNBZ1BIUnBabVk2VDNKcFpXNTBZWFJwYjI0K01Ud3ZkR2xtWmpwUGNtbGxiblJoZEdsdmJqNEtJQ0FnSUNBZ0lDQWdQSFJwWm1ZNldGSmxjMjlzZFhScGIyNCtNVGt6T1RBek5pOHhNREF3TUR3dmRHbG1aanBZVW1WemIyeDFkR2x2Ymo0S0lDQWdJQ0FnSUNBZ1BIUnBabVk2V1ZKbGMyOXNkWFJwYjI0K01Ua3pPVEF6Tmk4eE1EQXdNRHd2ZEdsbVpqcFpVbVZ6YjJ4MWRHbHZiajRLSUNBZ0lDQWdJQ0FnUEhScFptWTZVbVZ6YjJ4MWRHbHZibFZ1YVhRK01qd3ZkR2xtWmpwU1pYTnZiSFYwYVc5dVZXNXBkRDRLSUNBZ0lDQWdJQ0FnUEdWNGFXWTZRMjlzYjNKVGNHRmpaVDQyTlRVek5Ud3ZaWGhwWmpwRGIyeHZjbE53WVdObFBnb2dJQ0FnSUNBZ0lDQThaWGhwWmpwUWFYaGxiRmhFYVcxbGJuTnBiMjQrTVRnNFBDOWxlR2xtT2xCcGVHVnNXRVJwYldWdWMybHZiajRLSUNBZ0lDQWdJQ0FnUEdWNGFXWTZVR2w0Wld4WlJHbHRaVzV6YVc5dVBqRTRPRHd2WlhocFpqcFFhWGhsYkZsRWFXMWxibk5wYjI0K0NpQWdJQ0FnSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGdvZ0lDQThMM0prWmpwU1JFWStDand2ZURwNGJYQnRaWFJoUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW84UDNod1lXTnJaWFFnWlc1a1BTSjNJajgrbmJ0MW1nQUFBQ0JqU0ZKTkFBQjZKUUFBZ0lNQUFQbi9BQUNBNlFBQWRUQUFBT3BnQUFBNm1BQUFGMitTWDhWR0FBQUNRa2xFUVZSNDJ1elNzUTNDUUFBRVFUZGlPeUdnL3dyY2lKMFFVTVlTRUNFS0FQM1BTZHZBYVpacWtXYkpDUUplQWw0Q1hnSmVBbDRDWGdKZUFsNENYZ0plQWw0Q1hzQkx3RXZBUzhCTHdFdkFTOEJMd0V2QVM4Qkx3RXZBQzNnSmVBbDRDWGdKK0Q5dnJZN3FCZ0x3bzdkVlorODlvQWQrNVBicTZuUFFBejlzOStyWjk2QUhIbm9CRDcyQWgxN0FReS9nb1JmdzBBdDQ2QVU4OUFJZWVnRVB2WUNISG5oQkQ3eWdCeDU2NklHSEhucmdvUmZ3MEF0NDZBVTg5QUllZWdFUHZZQ0hYc0JETCtDaEIxN1FBeS9vZ1JmMHdBdDY0S0dISG5qb29RY2VlZ0VQdllDSFhzQkRMK0NoRi9EUUF5L29nUmYwd0F0NjRBVTk4SUllZUVFUHZLQUhYdEFERHozMHdFUHZJK0NoRi9EUUF5L29nUmYwd0F0NjRBVTk4SUllZUVFUHZLQUhYdEFETCtpQkYvVEFDM3Jnb1o4ZVBSREFBeS9ZZ1Jmc3dBdDI0QVU3OElJZGVNRU92R0FIWHJBREw5aUJoeDEyNEdFWDhMQURMOWlCRit6QUMzYmdCVHZ3Z2gxNHdRNjhZQWNlZHRpQmgxM0F3eTdnWVJmd3NBTXYySUVYN01BTGR1QUZPL0NDSFhqWVlRY2VkZ0VQdTRDSFhjRERMdUJoRi9Dd0ErOEUySUVYN01BTGR1QUZPL0N3d3c0ODdBSWVkZ0VQdTRDSFhjRERMdUJoRi9Dd0MzallnUmZzd01NT08vQ3dDM2pZQlR6c0FoNTJBUSs3Z0lkZHdNTXU0R0VYOExCcmF2QjdkY0VPL0V4dDFRazc4RE8xVmdmc3dFdkFTOEJMd0V2QVM4Qkx3RXZBUzhCTHdFdkFTOEFMZUFsNENYZ0plQWw0Q1hnSmVBbDRDWGdKZUFsNENYZ0JMd0V2QVM4Qkx3RXZBUy85c2hjQUFBRC8vd01BdEF5Z3ZKcmt3SlVBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLml6aU1vZGFsLmlzQXR0YWNoZWRUb3AgLml6aU1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaXppTW9kYWwuaXNBdHRhY2hlZFRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pemlNb2RhbC5pc0F0dGFjaGVkQm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLml6aU1vZGFsLmlzRnVsbHNjcmVlbiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLml6aU1vZGFsLmlzQXR0YWNoZWQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pemlNb2RhbC5oYXNTY3JvbGwgLml6aU1vZGFsLXdyYXAge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwuaXppTW9kYWwtaXNPdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwuaXppTW9kYWwtaXNPdmVyZmxvdyBib2R5LCBodG1sLml6aU1vZGFsLWlzQXR0YWNoZWQgYm9keSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLml6aU1vZGFsLWlzQXR0YWNoZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBTQ1JPTEwgKi9cbi5pemlNb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xufVxuXG4uaXppTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLml6aU1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uaXppTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uaXppTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMnB4O1xufVxuXG4vKiBNT0RBTCBBTklNQVRJT05TICovXG4uaXppTW9kYWwudHJhbnNpdGlvbkluIC5pemlNb2RhbC1oZWFkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1zbGlkZURvd24gMC43cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogaXppTS1zbGlkZURvd24gMC43cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICBhbmltYXRpb246IGl6aU0tc2xpZGVEb3duIDAuN3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbn1cblxuLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVyIC5pemlNb2RhbC1oZWFkZXItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLXJldmVhbEluIDFzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKSBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogaXppTS1yZXZlYWxJbiAxcyBjdWJpYy1iZXppZXIoMC4xNiwgMC44MSwgMC4zMiwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBpemlNLXJldmVhbEluIDFzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKSBib3RoO1xufVxuXG4uaXppTW9kYWwudHJhbnNpdGlvbkluIC5pemlNb2RhbC1oZWFkZXIgLml6aU1vZGFsLWhlYWRlci10aXRsZSwgLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVyIC5pemlNb2RhbC1oZWFkZXItc3VidGl0bGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1zbGlkZUluIDFzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKSBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogaXppTS1zbGlkZUluIDFzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKSBib3RoO1xuICBhbmltYXRpb246IGl6aU0tc2xpZGVJbiAxcyBjdWJpYy1iZXppZXIoMC4xNiwgMC44MSwgMC4zMiwgMSkgYm90aDtcbn1cblxuLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVyIC5pemlNb2RhbC1idXR0b24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1yZXZlYWxJbiAxLjJzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIC1tb3otYW5pbWF0aW9uOiBpemlNLXJldmVhbEluIDEuMnMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgYW5pbWF0aW9uOiBpemlNLXJldmVhbEluIDEuMnMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbn1cblxuLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaWZyYW1lLCAuaXppTW9kYWwudHJhbnNpdGlvbkluIC5pemlNb2RhbC13cmFwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmFkZUluIDEuM3M7XG4gIC1tb3otYW5pbWF0aW9uOiBpemlNLWZhZGVJbiAxLjNzO1xuICBhbmltYXRpb246IGl6aU0tZmFkZUluIDEuM3M7XG59XG5cbi5pemlNb2RhbC50cmFuc2l0aW9uSW4gLml6aU1vZGFsLWhlYWRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb246IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uaXppTW9kYWwudHJhbnNpdGlvbkluIC5pemlNb2RhbC1oZWFkZXIgLml6aU1vZGFsLWhlYWRlci1pY29uLFxuLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVyIC5pemlNb2RhbC1oZWFkZXItdGl0bGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgLW1vei1hbmltYXRpb246IDAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVyIC5pemlNb2RhbC1oZWFkZXItc3VidGl0bGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei1hbmltYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLml6aU1vZGFsLnRyYW5zaXRpb25PdXQgLml6aU1vZGFsLWhlYWRlciwgLml6aU1vZGFsLnRyYW5zaXRpb25PdXQgLml6aU1vZGFsLWhlYWRlciAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBTklNQVRJT05TICovXG4uaXppTW9kYWwuZmFkZU91dCwgLml6aU1vZGFsLW92ZXJsYXkuZmFkZU91dCwgLml6aU1vZGFsLW5hdmlnYXRlLmZhZGVPdXQsIC5pemlNb2RhbCAuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWZhZGVPdXQgMC41cztcbiAgLW1vei1hbmltYXRpb246IGl6aU0tZmFkZU91dCAwLjVzO1xuICBhbmltYXRpb246IGl6aU0tZmFkZU91dCAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLml6aU1vZGFsLmZhZGVJbiwgLml6aU1vZGFsLW92ZXJsYXkuZmFkZUluLCAuaXppTW9kYWwtbmF2aWdhdGUuZmFkZUluLCAuaXppTW9kYWwgLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWZhZGVJbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogaXppTS1mYWRlSW4gMC41cztcbiAgYW5pbWF0aW9uOiBpemlNLWZhZGVJbiAwLjVzO1xufVxuXG4uaXppTW9kYWwuY29taW5nSW4sIC5pemlNb2RhbC1vdmVybGF5LmNvbWluZ0luIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tY29taW5nSW4gMC41cyBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogaXppTS1jb21pbmdJbiAwLjVzIGVhc2U7XG4gIGFuaW1hdGlvbjogaXppTS1jb21pbmdJbiAwLjVzIGVhc2U7XG59XG5cbi5pemlNb2RhbC5jb21pbmdPdXQsIC5pemlNb2RhbC1vdmVybGF5LmNvbWluZ091dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWNvbWluZ091dCAwLjVzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKTtcbiAgLW1vei1hbmltYXRpb246IGl6aU0tY29taW5nT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuODEsIDAuMzIsIDEpO1xuICBhbmltYXRpb246IGl6aU0tY29taW5nT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAuODEsIDAuMzIsIDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLml6aU1vZGFsLmJvdW5jZUluRG93biwgLml6aU1vZGFsLW92ZXJsYXkuYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tYm91bmNlSW5Eb3duIDAuN3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBpemlNLWJvdW5jZUluRG93biAwLjdzIGVhc2U7XG59XG5cbi5pemlNb2RhbC5ib3VuY2VPdXREb3duLCAuaXppTW9kYWwtb3ZlcmxheS5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tYm91bmNlT3V0RG93biAwLjdzIGVhc2U7XG4gIGFuaW1hdGlvbjogaXppTS1ib3VuY2VPdXREb3duIDAuN3MgZWFzZTtcbn1cblxuLml6aU1vZGFsLmJvdW5jZUluVXAsIC5pemlNb2RhbC1vdmVybGF5LmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1ib3VuY2VJblVwIDAuN3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBpemlNLWJvdW5jZUluVXAgMC43cyBlYXNlO1xufVxuXG4uaXppTW9kYWwuYm91bmNlT3V0VXAsIC5pemlNb2RhbC1vdmVybGF5LmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tYm91bmNlT3V0VXAgMC43cyBlYXNlO1xuICBhbmltYXRpb246IGl6aU0tYm91bmNlT3V0VXAgMC43cyBlYXNlO1xufVxuXG4uaXppTW9kYWwuZmFkZUluRG93biwgLml6aU1vZGFsLW92ZXJsYXkuZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWZhZGVJbkRvd24gMC43cyBjdWJpYy1iZXppZXIoMC4xNiwgMC44MSwgMC4zMiwgMSk7XG4gIGFuaW1hdGlvbjogaXppTS1mYWRlSW5Eb3duIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTYsIDAuODEsIDAuMzIsIDEpO1xufVxuXG4uaXppTW9kYWwuZmFkZU91dERvd24sIC5pemlNb2RhbC1vdmVybGF5LmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmFkZU91dERvd24gMC41cyBlYXNlO1xuICBhbmltYXRpb246IGl6aU0tZmFkZU91dERvd24gMC41cyBlYXNlO1xufVxuXG4uaXppTW9kYWwuZmFkZUluVXAsIC5pemlNb2RhbC1vdmVybGF5LmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmFkZUluVXAgMC43cyBjdWJpYy1iZXppZXIoMC4xNiwgMC44MSwgMC4zMiwgMSk7XG4gIGFuaW1hdGlvbjogaXppTS1mYWRlSW5VcCAwLjdzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKTtcbn1cblxuLml6aU1vZGFsLmZhZGVPdXRVcCwgLml6aU1vZGFsLW92ZXJsYXkuZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmFkZU91dFVwIDAuNXMgZWFzZTtcbiAgYW5pbWF0aW9uOiBpemlNLWZhZGVPdXRVcCAwLjVzIGVhc2U7XG59XG5cbi5pemlNb2RhbC5mYWRlSW5MZWZ0LCAuaXppTW9kYWwtb3ZlcmxheS5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmFkZUluTGVmdCAwLjdzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBpemlNLWZhZGVJbkxlZnQgMC43cyBjdWJpYy1iZXppZXIoMC4xNiwgMC44MSwgMC4zMiwgMSk7XG59XG5cbi5pemlNb2RhbC5mYWRlT3V0TGVmdCwgLml6aU1vZGFsLW92ZXJsYXkuZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1mYWRlT3V0TGVmdCAwLjVzIGVhc2U7XG4gIGFuaW1hdGlvbjogaXppTS1mYWRlT3V0TGVmdCAwLjVzIGVhc2U7XG59XG5cbi5pemlNb2RhbC5mYWRlSW5SaWdodCwgLml6aU1vZGFsLW92ZXJsYXkuZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1mYWRlSW5SaWdodCAwLjdzIGN1YmljLWJlemllcigwLjE2LCAwLjgxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBpemlNLWZhZGVJblJpZ2h0IDAuN3MgY3ViaWMtYmV6aWVyKDAuMTYsIDAuODEsIDAuMzIsIDEpO1xufVxuXG4uaXppTW9kYWwuZmFkZU91dFJpZ2h0LCAuaXppTW9kYWwtb3ZlcmxheS5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1mYWRlT3V0UmlnaHQgMC41cyBlYXNlO1xuICBhbmltYXRpb246IGl6aU0tZmFkZU91dFJpZ2h0IDAuNXMgZWFzZTtcbn1cblxuLml6aU1vZGFsLmZsaXBJblgsIC5pemlNb2RhbC1vdmVybGF5LmZsaXBJblgge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1mbGlwSW5YIDAuN3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBpemlNLWZsaXBJblggMC43cyBlYXNlO1xufVxuXG4uaXppTW9kYWwuZmxpcE91dFgsIC5pemlNb2RhbC1vdmVybGF5LmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmxpcE91dFggMC43cyBlYXNlO1xuICBhbmltYXRpb246IGl6aU0tZmxpcE91dFggMC43cyBlYXNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1jb21pbmdJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBpemlNLWNvbWluZ0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpemlNLWNvbWluZ0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7Ki9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyp0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApOyAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tY29taW5nT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGl6aU0tY29taW5nT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuQGtleWZyYW1lcyBpemlNLWNvbWluZ091dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaXppTS1mYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBpemlNLWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaXppTS1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBpemlNLXNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDApIHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGl6aU0tc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDApIHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQGtleWZyYW1lcyBpemlNLXNsaWRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCkgdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tcmV2ZWFsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBpemlNLXJldmVhbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tcmV2ZWFsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1ib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaXppTS1ib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaXppTS1mYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpemlNLWZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaXppTS1mYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaXppTS1mYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaXppTS1mYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDYwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl6aU0tZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDYwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA0MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBpemlNLWZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDQwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtLCAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3ZlciwgLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06aG92ZXIge1xuICBjb2xvcjogI2M1YzVjNTtcbn1cbi4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtLCAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0ge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cbi4tc2VsZWN0ZWQtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSwgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTJkZGY2O1xufVxuLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0sIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSB7XG4gIGJhY2tncm91bmQ6ICM4YWQ1ZjQ7XG59XG4uLWluLXJhbmdlLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0sIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5LCAuZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTplbXB0eSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERhdGVwaWNrZXIgY2VsbHNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kYXRlcGlja2VyLS1jZWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiAxO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLWZvY3VzLSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0ge1xuICBjb2xvcjogIzRFQjVFNjtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LS4tZm9jdXMtIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLSB7XG4gIGNvbG9yOiAjNEVCNUU2O1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLWluLXJhbmdlLSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1pbi1yYW5nZS0uLWZvY3VzLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tZGlzYWJsZWQtLi1mb2N1cy0ge1xuICBjb2xvcjogI2FlYWVhZTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLSB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLSB7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLWZyb20tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MiwgMTk2LCAyMzksIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1yYW5nZS10by0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkyLCAxOTYsIDIzOSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmRhdGVwaWNrZXItLWNlbGwuLXJhbmdlLWZyb20tLi1yYW5nZS10by0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzVjYzRlZjtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1Y2M0ZWY7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy0ge1xuICBiYWNrZ3JvdW5kOiAjNDViY2VkO1xufVxuLmRhdGVwaWNrZXItLWNlbGw6ZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kYXRlcGlja2VyLS1kYXlzLW5hbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDhweCAwIDNweDtcbn1cblxuLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgY29sb3I6ICNGRjlBMTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3ICU7XG59XG4uZGF0ZXBpY2tlci0tY2VsbHMtbW9udGhzIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwtbW9udGgge1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLmRhdGVwaWNrZXItLXllYXJzIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGxzLXllYXJzIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuLmRhdGVwaWNrZXItLWNlbGwteWVhciB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMzMuMzMlO1xufVxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmhvdmVyLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmhvdmVyIHtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG4uLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tZGlzYWJsZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG4uLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLXNlbGVjdGVkLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EyZGRmNjtcbn1cbi4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kOiAjOGFkNWY0O1xufVxuLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWluLXJhbmdlLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpO1xufVxuLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC06ZW1wdHksIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS06ZW1wdHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBOYXZpZ2F0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGF0ZXBpY2tlci0tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4O1xufVxuLi1vbmx5LXRpbWVwaWNrZXItIC5kYXRlcGlja2VyLS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlLFxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmRhdGVwaWNrZXItLW5hdi1hY3Rpb24uLWRpc2FibGVkLSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjOWM5YzljO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmRhdGVwaWNrZXItLW5hdi10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmRhdGVwaWNrZXItLW5hdi10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlLi1kaXNhYmxlZC0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLmRhdGVwaWNrZXItLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNEVCNUU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZGF0ZXBpY2tlci0tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTpob3ZlciwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3ZlciB7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMmRkZjY7XG59XG4uLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZDogIzhhZDVmNDtcbn1cbi4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmVtcHR5LCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVGltZXBpY2tlclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhdGVwaWNrZXItLXRpbWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlci0tdGltZS4tYW0tcG0tIC5kYXRlcGlja2VyLS10aW1lLXNsaWRlcnMge1xuICBmbGV4OiAwIDEgMTM4cHg7XG4gIG1heC13aWR0aDogMTM4cHg7XG59XG4uLW9ubHktdGltZXBpY2tlci0gLmRhdGVwaWNrZXItLXRpbWUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzIHtcbiAgZmxleDogMCAxIDE1M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogMTUzcHg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1jb2xvbiB7XG4gIG1hcmdpbjogMCAycHggM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1ob3Vycyxcbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIENlbnR1cnlHb3RoaWMsIEFwcGxlR290aGljLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzOmFmdGVyLFxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1taW51dGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LWhvdXJzLi1mb2N1cy06YWZ0ZXIsXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50LW1pbnV0ZXMuLWZvY3VzLTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtYW1wbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogIzljOWM5YztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5kYXRlcGlja2VyLS10aW1lLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkZWRlZGUsICNkZWRlZGUpIGxlZnQgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tcy10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzVjYzRlZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWNjNGVmO1xufVxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzVjYzRlZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWNjNGVmO1xufVxuLmRhdGVwaWNrZXItLXRpbWUtcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNWNjNGVmO1xuICBib3JkZXItY29sb3I6ICM1Y2M0ZWY7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLS10aW1lLXJvdyBzcGFuIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4uZGF0ZXBpY2tlci0tdGltZS1pY29uIHtcbiAgY29sb3I6ICM5YzljOWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNXB4IC0xcHggMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uZGF0ZXBpY2tlci0tdGltZS1pY29uOmFmdGVyLCAuZGF0ZXBpY2tlci0tdGltZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItLXRpbWUtaWNvbjphZnRlciB7XG4gIGhlaWdodDogMC40ZW07XG4gIHdpZHRoOiAxcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uZGF0ZXBpY2tlci0tdGltZS1pY29uOmJlZm9yZSB7XG4gIHdpZHRoOiAwLjRlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG59XG5cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLTpob3ZlciwgLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLTpob3ZlciB7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuLi1kaXNhYmxlZC0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtLCAuLWRpc2FibGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1zZWxlY3RlZC0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhMmRkZjY7XG59XG4uLXNlbGVjdGVkLS4tZm9jdXMtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4tc2VsZWN0ZWQtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtIHtcbiAgYmFja2dyb3VuZDogIzhhZDVmNDtcbn1cbi4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwtZGF5Li1vdGhlci1tb250aC0sIC4taW4tcmFuZ2UtLmRhdGVwaWNrZXItLWNlbGwteWVhci4tb3RoZXItZGVjYWRlLSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjEpO1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi4taW4tcmFuZ2UtLi1mb2N1cy0uZGF0ZXBpY2tlci0tY2VsbC1kYXkuLW90aGVyLW1vbnRoLSwgLi1pbi1yYW5nZS0uLWZvY3VzLS5kYXRlcGlja2VyLS1jZWxsLXllYXIuLW90aGVyLWRlY2FkZS0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcbn1cbi5kYXRlcGlja2VyLS1jZWxsLWRheS4tb3RoZXItbW9udGgtOmVtcHR5LCAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1vdGhlci1kZWNhZGUtOmVtcHR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGF0ZXBpY2tlclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmRhdGVwaWNrZXJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGxlZnQgMHMgMC4zcztcbiAgei1pbmRleDogMTAwO1xufVxuLmRhdGVwaWNrZXIuLWZyb20tdG9wLSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cbi5kYXRlcGlja2VyLi1mcm9tLXJpZ2h0LSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xufVxuLmRhdGVwaWNrZXIuLWZyb20tYm90dG9tLSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuLmRhdGVwaWNrZXIuLWZyb20tbGVmdC0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG59XG4uZGF0ZXBpY2tlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGxlZnQgMHMgMHM7XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLS1jb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi4tb25seS10aW1lcGlja2VyLSAuZGF0ZXBpY2tlci0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgei1pbmRleDogLTE7XG59XG4uLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi10b3AtcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLi1yaWdodC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLi1ib3R0b20tbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tYm90dG9tLXJpZ2h0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cbi4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWxlZnQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1sZWZ0LWJvdHRvbS0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uLXRvcC1sZWZ0LSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1ib3R0b20tbGVmdC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuLi10b3AtcmlnaHQtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLWJvdHRvbS1yaWdodC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICByaWdodDogMTBweDtcbn1cbi4tbGVmdC10b3AtIC5kYXRlcGlja2VyLS1wb2ludGVyLCAuLXJpZ2h0LXRvcC0gLmRhdGVwaWNrZXItLXBvaW50ZXIge1xuICB0b3A6IDEwcHg7XG59XG4uLWxlZnQtYm90dG9tLSAuZGF0ZXBpY2tlci0tcG9pbnRlciwgLi1yaWdodC1ib3R0b20tIC5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuLi1sZWZ0LWNlbnRlci0gLmRhdGVwaWNrZXItLXBvaW50ZXIsIC4tcmlnaHQtY2VudGVyLSAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4IC8gMik7XG59XG5cbi5kYXRlcGlja2VyLS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLS1ib2R5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBmbGV4ICovXG4vKiBmb3JtcyAqL1xuLyoqXG4gKiBSYXRpb3NcbiAqIFJldHVybnMgdGhlIHJhdGlvIGZvciBzcGVjaWZpZWQgZGltZW5zaW9ucy5cbiAqL1xuLyogXG4gICAgQXV0aG9yICAgICA6IFRvbWF6IERyYWdhclxuICAgIE1haWwgICAgICAgOiA8dG9tYXpAZHJhZ2FyLm5ldD5cbiAgICBIb21lcGFnZSAgIDogaHR0cDovL3d3dy5kcmFnYXIubmV0XG4qL1xuI2ZpbGVJbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjcm9wcE1vZGFsIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwcmV2aWV3IHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiA0cHggc29saWQgI0E1QTJBMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIGZvbnQtc2l6ZTogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuXG4jcHJldmlldyAuYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICNwcmV2aWV3IC5idXR0b25zIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogLTQ0cHg7XG4gIH1cbn1cbiNwcmV2aWV3IC5idXR0b25zID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICNwcmV2aWV3IC5idXR0b25zID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3ByZXZpZXcgLmJ1dHRvbnMgLm9rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKmJvcmRlcjogNHB4IHNvbGlkICNGNUY1RjU7Ki9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvbGliL2Nyb3BwZXIvT2sucG5nJyk7Ki9cbiAgLypiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG59XG4jcHJldmlldyAuYnV0dG9ucyAub2s6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI3ByZXZpZXcgLmJ1dHRvbnMgLm9rOmhvdmVyIHtcbiAgY29sb3I6ICMzMTk1Mzc7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvbGliL2Nyb3BwZXIvT2tHcmVlbi5wbmcnKTsqL1xufVxuXG4jcHJldmlldyAuYnV0dG9ucyAuY2FuY2VsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIC8qYm9yZGVyOiA0cHggc29saWQgI0Y1RjVGNTsqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3ByZXZpZXcgLmJ1dHRvbnMgLmNhbmNlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jcHJldmlldyAuYnV0dG9ucyAuY2FuY2VsOmhvdmVyIHtcbiAgY29sb3I6ICNlNzRjM2M7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvbGliL2Nyb3BwZXIvQ2FuY2VsUmVkLnBuZycpOyovXG59XG5cbi8qIGpxdWVyeS5KY3JvcC5jc3MgdjAuOS4xMiAtIE1JVCBMaWNlbnNlICovXG4vKlxuICBUaGUgb3V0ZXItbW9zdCBjb250YWluZXIgaW4gYSB0eXBpY2FsIEpjcm9wIGluc3RhbmNlXG4gIElmIHlvdSBhcmUgaGF2aW5nIGRpZmZpY3VsdHkgd2l0aCBmb3JtYXR0aW5nIHJlbGF0ZWQgdG8gc3R5bGVzXG4gIG9uIGEgcGFyZW50IGVsZW1lbnQsIHBsYWNlIGFueSBmaXhlcyBoZXJlIG9yIGluIGEgbGlrZSBzZWxlY3RvclxuXG4gIFlvdSBjYW4gYWxzbyBzdHlsZSB0aGlzIGVsZW1lbnQgaWYgeW91IHdhbnQgdG8gYWRkIGEgYm9yZGVyLCBldGNcbiAgQSBiZXR0ZXIgbWV0aG9kIGZvciBzdHlsaW5nIGNhbiBiZSBzZWVuIGJlbG93IHdpdGggLmpjcm9wLWxpZ2h0XG4gIChBZGQgYSBjbGFzcyB0byB0aGUgaG9sZGVyIGFuZCBzdHlsZSBlbGVtZW50cyBmb3IgdGhhdCBleHRlbmRlZCBjbGFzcylcbiovXG4uamNyb3AtaG9sZGVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFNlbGVjdGlvbiBCb3JkZXIgKi9cbi5qY3JvcC12bGluZSxcbi5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xpYi9jcm9wcGVyL0pjcm9wLmdpZlwiKTtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qY3JvcC12bGluZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uamNyb3AtdmxpbmUucmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmpjcm9wLWhsaW5lIHtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qY3JvcC1obGluZS5ib3R0b20ge1xuICBib3R0b206IDA7XG59XG5cbi8qIEludmlzaWJsZSBjbGljayB0YXJnZXRzICovXG4uamNyb3AtdHJhY2tlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFwidHVybiBvZmZcIiBsaW5rIGhpZ2hsaWdodCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBkaXNhYmxlIGNhbGxvdXQsIGltYWdlIHNhdmUgcGFuZWwgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBkaXNhYmxlIGN1dCBjb3B5IHBhc3RlICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIFNlbGVjdGlvbiBIYW5kbGVzICovXG4uamNyb3AtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggI2VlZWVlZSBzb2xpZDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uamNyb3AtaGFuZGxlLm9yZC1uIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiAwO1xufVxuXG4uamNyb3AtaGFuZGxlLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uamNyb3AtaGFuZGxlLm9yZC1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG5cbi5qY3JvcC1oYW5kbGUub3JkLXcge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiA1MCU7XG59XG5cbi5qY3JvcC1oYW5kbGUub3JkLW53IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRvcDogMDtcbn1cblxuLmpjcm9wLWhhbmRsZS5vcmQtbmUge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5qY3JvcC1oYW5kbGUub3JkLXNlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uamNyb3AtaGFuZGxlLm9yZC1zdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi8qIERyYWdiYXJzICovXG4uamNyb3AtZHJhZ2Jhci5vcmQtbixcbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uamNyb3AtZHJhZ2Jhci5vcmQtZSxcbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogN3B4O1xufVxuXG4uamNyb3AtZHJhZ2Jhci5vcmQtbiB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4uamNyb3AtZHJhZ2Jhci5vcmQtZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi8qIFRoZSBcImpjcm9wLWxpZ2h0XCIgY2xhc3MvZXh0ZW5zaW9uICovXG4uamNyb3AtbGlnaHQgLmpjcm9wLXZsaW5lLFxuLmpjcm9wLWxpZ2h0IC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi5qY3JvcC1saWdodCAuamNyb3AtaGFuZGxlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogVGhlIFwiamNyb3AtZGFya1wiIGNsYXNzL2V4dGVuc2lvbiAqL1xuLmpjcm9wLWRhcmsgLmpjcm9wLXZsaW5lLFxuLmpjcm9wLWRhcmsgLmpjcm9wLWhsaW5lIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuLmpjcm9wLWRhcmsgLmpjcm9wLWhhbmRsZSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIFNpbXBsZSBtYWNybyB0byB0dXJuIG9mZiB0aGUgYW50bGluZXMgKi9cbi5zb2xpZC1saW5lIC5qY3JvcC12bGluZSxcbi5zb2xpZC1saW5lIC5qY3JvcC1obGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi8qIEZpeCBmb3IgdHdpdHRlciBib290c3RyYXAgZXQgYWwuICovXG4uamNyb3AtaG9sZGVyIGltZyxcbmltZy5qY3JvcC1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKlxuICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIGJ5IHRoZSBEYXRhVGFibGVzIGRvd25sb2FkZXIgYnVpbGRlcjpcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZFxuICpcbiAqIFRvIHJlYnVpbGQgb3IgbW9kaWZ5IHRoaXMgZmlsZSB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbnMgb2YgdGhlIGluY2x1ZGVkXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XG4gKiAgIGh0dHBzOi8vZGF0YXRhYmxlcy5uZXQvZG93bmxvYWQvI2R0L2pxLTMuMi4xL2R0LTEuMTAuMTYvYWYtMi4yLjIvYi0xLjUuMS9iLXByaW50LTEuNS4xL2NyLTEuNC4xL2ZjLTMuMi40L2ZoLTMuMS4zL2t0LTIuMy4yL3ItMi4yLjEvcmctMS4wLjIvcnItMS4yLjMvc2MtMS40LjMvc2wtMS4yLjRcbiAqXG4gKiBJbmNsdWRlZCBsaWJyYXJpZXM6XG4gKiAgIGpRdWVyeSAzIDMuMi4xLCBEYXRhVGFibGVzIDEuMTAuMTYsIEF1dG9GaWxsIDIuMi4yLCBCdXR0b25zIDEuNS4xLCBQcmludCB2aWV3IDEuNS4xLCBDb2xSZW9yZGVyIDEuNC4xLCBGaXhlZENvbHVtbnMgMy4yLjQsIEZpeGVkSGVhZGVyIDMuMS4zLCBLZXlUYWJsZSAyLjMuMiwgUmVzcG9uc2l2ZSAyLjIuMSwgUm93R3JvdXAgMS4wLjIsIFJvd1Jlb3JkZXIgMS4yLjMsIFNjcm9sbGVyIDEuNC4zLCBTZWxlY3QgMS4yLjRcbiAqL1xuLypcbiAqIFRhYmxlIHN0eWxlc1xuICovXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLypcbiAgICogSGVhZGVyIGFuZCBmb290ZXIgc3R5bGVzXG4gICAqL1xuICAvKlxuICAgKiBCb2R5IHN0eWxlc1xuICAgKi9cbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi8qdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiRGF0YVRhYmxlcy0xLjEwLjE2L2ltYWdlcy9zb3J0X2JvdGgucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkRhdGFUYWJsZXMtMS4xMC4xNi9pbWFnZXMvc29ydF9hc2MucG5nXCIpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJEYXRhVGFibGVzLTEuMTAuMTYvaW1hZ2VzL3NvcnRfZGVzYy5wbmdcIik7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiRGF0YVRhYmxlcy0xLjEwLjE2L2ltYWdlcy9zb3J0X2FzY19kaXNhYmxlZC5wbmdcIik7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkRhdGFUYWJsZXMtMS4xMC4xNi9pbWFnZXMvc29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKTtcbn0qL1xuLyp0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbn0qL1xudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdGgsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8qdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59Ki9cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLypcbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDQ7XG59XG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiN2QxO1xufVxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2Q7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4O1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzc7XG59XG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTtcbn1cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiO1xufVxuXG4qL1xuLyp0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59Ki9cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRoZWFkIHRkIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUsXG50YWJsZS5kYXRhVGFibGUgdGgsXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLypcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcbiAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gICp6b29tOiAxO1xuICB6b29tOiAxO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjc1NWVtO1xufVxuXG4vKlxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCAjZGNkY2RjKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2RjZGNkYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNTg1ODU4KSwgY29sb3Itc3RvcCgxMDAlLCAjMTExKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMmIyYjJiKSwgY29sb3Itc3RvcCgxMDAlLCAjMGMwYzBjKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjMTExO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4qL1xuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICptYXJnaW4tdG9wOiAtMXB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCA+IGRpdi5kYXRhVGFibGVzX3NpemluZywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlLFxuLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbmRpdi5kdC1hdXRvZmlsbC1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICB6LWluZGV4OiAxMDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTZhZDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhYmNmZmIgMCUsICM0OTg5ZGUgMTAwJSk7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTg5ZGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMHB4KTtcbn1cblxuZGl2LmR0LWF1dG9maWxsLXNlbGVjdC50b3AsIGRpdi5kdC1hdXRvZmlsbC1zZWxlY3QuYm90dG9tIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1zZWxlY3QubGVmdCwgZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5yaWdodCB7XG4gIHdpZHRoOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICM1NTU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NDQ7XG4gIHotaW5kZXg6IDExO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxLjVlbSAyZW07XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbiwgZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCBkaXYuZHQtYXV0b2ZpbGwtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9uIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogLTJweCAwO1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1idXR0b24gYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTZkYTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5kaXYuZHQtYXV0b2ZpbGwtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQGtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjE7XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyBoMiB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG5kaXYuZHQtYnV0dG9uLWluZm8gPiBkaXYge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbmJ1dHRvbi5kdC1idXR0b24sXG5kaXYuZHQtYnV0dG9uLFxuYS5kdC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMzM2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMzM2VtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIC8qIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZTllOWU5IDEwMCUpO1xuICAvKiBGRjMuNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIC8qIElFMTAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2U5ZTllOSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj1cIndoaXRlXCIsIEVuZENvbG9yU3RyPVwiI2U5ZTllOVwiKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24uZHQtYnV0dG9uLmRpc2FibGVkLFxuZGl2LmR0LWJ1dHRvbi5kaXNhYmxlZCxcbmEuZHQtYnV0dG9uLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgLyogRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICAvKiBGRjMuNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj1cIiNmZmZmZmZcIiwgRW5kQ29sb3JTdHI9XCIjZjlmOWY5XCIpO1xufVxuXG5idXR0b24uZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSwgYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbmRpdi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuYS5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgLyogRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzIDAlLCAjZTJlMmUyIDEwMCUpO1xuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzIDAlLCAjZTJlMmUyIDEwMCUpO1xuICAvKiBGRjMuNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtcbiAgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzIDAlLCAjZTJlMmUyIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj1cIiNmM2YzZjNcIiwgRW5kQ29sb3JTdHI9XCIjZTJlMmUyXCIpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjOTk5OTk5O1xufVxuXG5idXR0b24uZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSwgYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxcbmRpdi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuYS5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgLyogRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBGRjMuNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZWFlYSAwJSwgI2NjY2NjYyAxMDAlKTtcbiAgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VhZWFlYSAwJSwgI2NjY2NjYyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj1cIiNlYWVhZWFcIiwgRW5kQ29sb3JTdHI9XCIjY2NjY2NjXCIpO1xufVxuXG5idXR0b24uZHQtYnV0dG9uOmhvdmVyLFxuZGl2LmR0LWJ1dHRvbjpob3ZlcixcbmEuZHQtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24uZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSxcbmEuZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgLyogRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO1xuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO1xuICAvKiBGRjMuNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSAwJSwgI2UwZTBlMCAxMDAlKTtcbiAgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwJSwgI2UwZTBlMCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj1cIiNmOWY5ZjlcIiwgRW5kQ29sb3JTdHI9XCIjZTBlMGUwXCIpO1xufVxuXG5idXR0b24uZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbjpmb2N1czpub3QoLmRpc2FibGVkKSxcbmEuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNmM5ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2M0ZGVmMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5YWNlOTtcbiAgLyogRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYmRkZWY0IDAlLCAjNzlhY2U5IDEwMCUpO1xuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYmRkZWY0IDAlLCAjNzlhY2U5IDEwMCUpO1xuICAvKiBGRjMuNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtcbiAgLyogSUUxMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjYmRkZWY0IDAlLCAjNzlhY2U5IDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj1cIiNiZGRlZjRcIiwgRW5kQ29sb3JTdHI9XCIjNzlhY2U5XCIpO1xufVxuXG4uZHQtYnV0dG9uIGVtYmVkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LmR0LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5kaXYuZHQtYnV0dG9ucy5idXR0b25zLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDhweCA4cHggNHB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjAwMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDIwMDI7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogOHB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDhweDtcbiAgLW1zLWNvbHVtbi1nYXA6IDhweDtcbiAgLW8tY29sdW1uLWdhcDogOHB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBidXR0b24uZHQtYnV0dG9uLFxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24sXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYS5kdC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGJ1dHRvbi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLCBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLFxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIC8qIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwZjBmMCAwJSwgI2RhZGFkYSAxMDAlKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwZjBmMCAwJSwgI2RhZGFkYSAxMDAlKTtcbiAgLyogRkYzLjYgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGYwZjAgMCUsICNkYWRhZGEgMTAwJSk7XG4gIC8qIElFMTAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwZjBmMCAwJSwgI2RhZGFkYSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYwZjAgMCUsICNkYWRhZGEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9XCIjZjBmMGYwXCIsIEVuZENvbG9yU3RyPVwiI2RhZGFkYVwiKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggIzY2Njtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50d28tY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnRocmVlLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjI1cHg7XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5mb3VyLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG59XG5cbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiA+ICoge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24udHdvLWNvbHVtbiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAtbXMtY29sdW1uLWNvdW50OiAyO1xuICAtby1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnRocmVlLWNvbHVtbiB7XG4gIHdpZHRoOiA0NTBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAtbXMtY29sdW1uLWNvdW50OiAzO1xuICAtby1jb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cblxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1uIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gIC1tcy1jb2x1bW4tY291bnQ6IDQ7XG4gIC1vLWNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWNvdW50OiA0O1xufVxuXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gLmR0LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmRpdi5kdC1idXR0b24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC8qIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIC8qIElFMTAgQ29uc3VtZXIgUHJldmlldyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLyogRmlyZWZveCAqL1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIC8qIE9wZXJhICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0OTcsIGNvbG9yLXN0b3AoMCwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgY29sb3Itc3RvcCgxLCByZ2JhKDAsIDAsIDAsIDAuNykpKTtcbiAgLyogV2Via2l0IChTYWZhcmkvQ2hyb21lIDEwKSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLyogV2Via2l0IChDaHJvbWUgMTErKSAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgLyogVzNDIE1hcmt1cCwgSUUxMCBSZWxlYXNlIFByZXZpZXcgKi9cbiAgei1pbmRleDogMjAwMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LmR0LWJ1dHRvbnMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5idXR0b24uZHQtYnV0dG9uLnByb2Nlc3NpbmcsXG5kaXYuZHQtYnV0dG9uLnByb2Nlc3NpbmcsXG5hLmR0LWJ1dHRvbi5wcm9jZXNzaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuYnV0dG9uLmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVyLFxuZGl2LmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVyLFxuYS5kdC1idXR0b24ucHJvY2Vzc2luZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyODI4Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG50YWJsZS5EVENSX2Nsb25lZFRhYmxlLmRhdGFUYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHotaW5kZXg6IDIwMjtcbn1cblxuZGl2LkRUQ1JfcG9pbnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjU5QzQ7XG4gIHotaW5kZXg6IDIwMTtcbn1cblxudGFibGUuRFRGQ19DbG9uZWQgdGhlYWQsXG50YWJsZS5EVEZDX0Nsb25lZCB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5kaXYuRFRGQ19CbG9ja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmRpdi5EVEZDX0xlZnRXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZSxcbmRpdi5EVEZDX1JpZ2h0V3JhcHBlciB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG5kaXYuRFRGQ19MZWZ0V3JhcHBlciB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyLFxuZGl2LkRURkNfUmlnaHRXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG50YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxudGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcubm8tZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxudGFibGUuZml4ZWRIZWFkZXItbG9ja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICB0YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlIHRoLmZvY3VzLFxudGFibGUuZGF0YVRhYmxlIHRkLmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMzMzY2RkY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPXJvd10gPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1yb3ddID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9cm93XSA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1yb3ddID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1pbmRlbnQ6IDNweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29udGVudDogXCIrXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIxMzE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG5cbi8qdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn0qL1xudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCBzcGFuLmR0ci10aXRsZSB7XG4gIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG4gIG1pbi13aWR0aDogNzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdi5kdHItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxMGVtIDFlbTtcbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDEwMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMjtcbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cblxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUgdHIuZ3JvdXAgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxudGFibGUuZHQtcm93UmVvcmRlci1mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjODg4O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgei1pbmRleDogMjAwMTtcbn1cblxudHIuZHQtcm93UmVvcmRlci1tb3Zpbmcge1xuICBvdXRsaW5lOiAycHggc29saWQgIzU1NTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmJvZHkuZHQtcm93UmVvcmRlci1ub092ZXJmbG93IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQucmVvcmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG5kaXYuRFRTIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuZGl2LkRUUyB0Ym9keSB0aCxcbmRpdi5EVFMgdGJvZHkgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5kaXYuRFRTIGRpdi5EVFNfTG9hZGluZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbmRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZGVlZmYsICNlZGVlZmYgMTBweCwgd2hpdGUgMTBweCwgd2hpdGUgMjBweCk7XG59XG5cbmRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbmRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUsXG5kaXYuRFRTIGRpdi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyLFxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjdkMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGI1Y2Y7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjdkMTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWViY2Q2O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYmRkODtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjRjZDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4gPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzc7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+IC5zb3J0aW5nXzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiO1xufVxuXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyOmhvdmVyID4gLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyOmhvdmVyID4gLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNztcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJlbTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjQjBCRUQ5LCAtMXB4IC0xcHggI0IwQkVEOSwgMXB4IC0xcHggI0IwQkVEOSwgLTFweCAxcHggI0IwQkVEOTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWluZm8sXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBUaGlzIGlzIHRoZSBjb3JlIENTUyBvZiBUb29sdGlwc3RlciAqL1xuLyogR0VORVJBTCBTVFJVQ1RVUkUgUlVMRVMgKGRvIG5vdCBlZGl0IHRoaXMgc2VjdGlvbikgKi9cbi50b29sdGlwc3Rlci1iYXNlIHtcbiAgLyogdGhpcyBlbnN1cmVzIHRoYXQgYSBjb25zdHJhaW5lZCBoZWlnaHQgc2V0IGJ5IGZ1bmN0aW9uUG9zaXRpb24sXG4gIGlmIGdyZWF0ZXIgdGhhdCB0aGUgbmF0dXJhbCBoZWlnaHQgb2YgdGhlIHRvb2x0aXAsIHdpbGwgYmUgZW5mb3JjZWRcbiAgaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGRpc3BsYXk6ZmxleCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyogdGhpcyBtYXkgYmUgb3ZlcnJpZGVuIGluIEpTIGZvciBmaXhlZCBwb3NpdGlvbiBvcmlnaW5zICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXBzdGVyLWJveCB7XG4gIC8qIHNlZSAudG9vbHRpcHN0ZXItYmFzZS4gZmxleC1zaHJpbmsgMSBpcyBvbmx5IG5lY2Vzc2FyeSBmb3IgSUUxMC1cbiAgYW5kIGZsZXgtYmFzaXMgYXV0byBmb3IgSUUxMS0gKGF0IGxlYXN0KSAqL1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICAvKiBwcmV2ZW50cyBhbiBvdmVyZmxvdyBpZiB0aGUgdXNlciBhZGRzIHBhZGRpbmcgdG8gdGhlIGRpdiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiB0aGVzZSBtYWtlIHN1cmUgd2UnbGwgYmUgYWJsZSB0byBkZXRlY3QgYW55IG92ZXJmbG93ICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50b29sdGlwc3Rlci1ydWxlciB7XG4gIC8qIHRoZXNlIGxldCB1cyB0ZXN0IHRoZSBzaXplIG9mIHRoZSB0b29sdGlwIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIHdpbmRvdyAqL1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBTklNQVRJT05TICovXG4vKiBPcGVuL2Nsb3NlIGFuaW1hdGlvbnMgKi9cbi8qIGZhZGUgKi9cbi50b29sdGlwc3Rlci1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogZ3JvdyAqL1xuLnRvb2x0aXBzdGVyLWdyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xufVxuXG4vKiBzd2luZyAqL1xuLnRvb2x0aXBzdGVyLXN3aW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbn1cblxuLyogZmFsbCAqL1xuLnRvb2x0aXBzdGVyLWZhbGwge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbn1cblxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBzbGlkZSAqL1xuLnRvb2x0aXBzdGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbn1cblxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItZHlpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFVwZGF0ZSBhbmltYXRpb25zICovXG4vKiBXZSB1c2UgYW5pbWF0aW9ucyByYXRoZXIgdGhhbiB0cmFuc2l0aW9ucyBoZXJlIGJlY2F1c2VcbiB0cmFuc2l0aW9uIGR1cmF0aW9ucyBtYXkgYmUgc3BlY2lmaWVkIGluIHRoZSBzdHlsZSB0YWcgZHVlIHRvXG4gYW5pbWF0aW9uRHVyYXRpb24sIGFuZCB3ZSB0cnkgdG8gYXZvaWQgY29sbGlzaW9ucyBhbmQgdGhlIHVzZVxuIG9mICFpbXBvcnRhbnQgKi9cbi8qIGZhZGUgKi9cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1mYWRlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1mYWRpbmcgNDAwbXM7XG59XG5cbi8qIHJvdGF0ZSAqL1xuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbi50b29sdGlwc3Rlci11cGRhdGUtcm90YXRlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyA2MDBtcztcbn1cblxuLyogc2NhbGUgKi9cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgNjAwbXM7XG59XG5cbi8qKlxuICogREVGQVVMVCBTVFlMRSBPRiBUSEUgU0lERVRJUCBQTFVHSU5cbiAqIFxuICogQWxsIHN0eWxlcyBhcmUgXCJuYW1lc3BhY2VkXCIgd2l0aCAudG9vbHRpcHN0ZXItc2lkZXRpcCB0byBwcmV2ZW50XG4gKiBjb25mbGljdHMgYmV0d2VlbiBwbHVnaW5zLlxuICovXG4vKiAudG9vbHRpcHN0ZXItYm94ICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgYmFja2dyb3VuZDogIzU2NTY1NjtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qIC50b29sdGlwc3Rlci1jb250ZW50ICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xufVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3cgOiB3aWxsIGtlZXAgb25seSB0aGUgem9uZSBvZiAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHRoYXRcbmNvcnJlc3BvbmRzIHRvIHRoZSBhcnJvdyB3ZSB3YW50IHRvIGRpc3BsYXkgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMTBweDtcbiAgLyogaGFsZiB0aGUgd2lkdGgsIGZvciBjZW50ZXJpbmcgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICAvKiB0b3AgMCB0byBrZWVwIHRoZSBhcnJvdyBmcm9tIG92ZXJmbG93aW5nIC50b29sdGlwc3Rlci1iYXNlIHdoZW4gaXQgaGFzIG5vdFxuICBiZWVuIHBvc2l0aW9uZWQgeWV0ICovXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIC8qIHNhbWUgYXMgLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93ICovXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogY29tbW9uIHJ1bGVzIGJldHdlZW4gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQgYW5kIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kLCAudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAwO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTY1NjU2O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zcHg7XG59XG5cbi8qIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGJsYWNrO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcbn1cblxuLyogdG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogZmxleCAqL1xuLyogZm9ybXMgKi9cbi8qKlxuICogUmF0aW9zXG4gKiBSZXR1cm5zIHRoZSByYXRpbyBmb3Igc3BlY2lmaWVkIGRpbWVuc2lvbnMuXG4gKi9cbi5jdXN0b20tdGFibGUgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZSAucGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uY3VzdG9tLXRhYmxlIC5wYWdpbmF0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY3VzdG9tLXRhYmxlIC5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDA7XG59XG4uY3VzdG9tLXRhYmxlIC5wYWdpbmF0aW9uIGxpIHNwYW46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uY3VzdG9tLXRhYmxlIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5jdXN0b20tdGFibGUgLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uY3VzdG9tLXRhYmxlIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5jdXN0b20tdGFibGUgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbn1cbi5jdXN0b20tdGFibGUgLnBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDBBOUQ2O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMEE5RDY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2luYXRpb24tY29udGFpbmVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE5RDY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbiAgfVxufVxuLnBhZ2luYXRpb24tY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2luYXRpb24tY29udGFpbmVyIHVsIHtcbiAgKnpvb206IDE7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgdWw6YmVmb3JlLCAucGFnaW5hdGlvbi1jb250YWluZXIgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2luYXRpb24tY29udGFpbmVyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgbGkuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwQTlENjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21vbnRoUGlja2VyLFxuI21vbnRoUGlja2VyTW9iaWxlIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21vbnRoUGlja2VyICNtb250aExpbmUsXG4jbW9udGhQaWNrZXIgI21vbnRoTGluZU1vYmlsZSxcbiNtb250aFBpY2tlck1vYmlsZSAjbW9udGhMaW5lLFxuI21vbnRoUGlja2VyTW9iaWxlICNtb250aExpbmVNb2JpbGUge1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbGVmdDtcbn1cbiNtb250aFBpY2tlciAubW9udGhQaWNrZXJQcmV2aW91cyxcbiNtb250aFBpY2tlciAubW9udGhQaWNrZXJOZXh0LFxuI21vbnRoUGlja2VyICNtb250aExpbmUgZGl2LFxuI21vbnRoUGlja2VyICNtb250aExpbmVNb2JpbGUgZGl2LFxuI21vbnRoUGlja2VyTW9iaWxlIC5tb250aFBpY2tlclByZXZpb3VzLFxuI21vbnRoUGlja2VyTW9iaWxlIC5tb250aFBpY2tlck5leHQsXG4jbW9udGhQaWNrZXJNb2JpbGUgI21vbnRoTGluZSBkaXYsXG4jbW9udGhQaWNrZXJNb2JpbGUgI21vbnRoTGluZU1vYmlsZSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOUMyQzU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwQTlENjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbiNtb250aFBpY2tlciAubW9udGhMaW5lT25lTW9udGgsXG4jbW9udGhQaWNrZXJNb2JpbGUgLm1vbnRoTGluZU9uZU1vbnRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9udGhQaWNrZXIgLm1vbnRoTGluZVR3b01vbnRocyxcbiNtb250aFBpY2tlck1vYmlsZSAubW9udGhMaW5lVHdvTW9udGhzIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cHgpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI21vbnRoUGlja2VyIC5tb250aExpbmVUaHJlZU1vbnRocyxcbiNtb250aFBpY2tlck1vYmlsZSAubW9udGhMaW5lVGhyZWVNb250aHMge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMyk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI21vbnRoUGlja2VyICNtb250aExpbmUgZGl2Omxhc3QtY2hpbGQsXG4jbW9udGhQaWNrZXIgI21vbnRoTGluZU1vYmlsZSBkaXY6bGFzdC1jaGlsZCxcbiNtb250aFBpY2tlck1vYmlsZSAjbW9udGhMaW5lIGRpdjpsYXN0LWNoaWxkLFxuI21vbnRoUGlja2VyTW9iaWxlICNtb250aExpbmVNb2JpbGUgZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jbW9udGhQaWNrZXIgLm1vbnRoUGlja2VyTmV4dCxcbiNtb250aFBpY2tlciAubW9udGhQaWNrZXJQcmV2aW91cyxcbiNtb250aFBpY2tlck1vYmlsZSAubW9udGhQaWNrZXJOZXh0LFxuI21vbnRoUGlja2VyTW9iaWxlIC5tb250aFBpY2tlclByZXZpb3VzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbG9yOiAjMDBBOUQ2O1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNtb250aFBpY2tlciAubW9udGhQaWNrZXJQcmV2aW91czpob3ZlcixcbiNtb250aFBpY2tlciAubW9udGhQaWNrZXJOZXh0OmhvdmVyLFxuI21vbnRoUGlja2VyICNtb250aExpbmUgZGl2OmhvdmVyLFxuI21vbnRoUGlja2VyICNtb250aExpbmVNb2JpbGUgZGl2OmhvdmVyLFxuI21vbnRoUGlja2VyTW9iaWxlIC5tb250aFBpY2tlclByZXZpb3VzOmhvdmVyLFxuI21vbnRoUGlja2VyTW9iaWxlIC5tb250aFBpY2tlck5leHQ6aG92ZXIsXG4jbW9udGhQaWNrZXJNb2JpbGUgI21vbnRoTGluZSBkaXY6aG92ZXIsXG4jbW9udGhQaWNrZXJNb2JpbGUgI21vbnRoTGluZU1vYmlsZSBkaXY6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwQTlENjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbn1cbiNtb250aFBpY2tlciAubW9udGhQaWNrZXJOZXh0OmRpc2FibGVkLFxuI21vbnRoUGlja2VyIC5tb250aFBpY2tlclByZXZpb3VzOmRpc2FibGVkLFxuI21vbnRoUGlja2VyTW9iaWxlIC5tb250aFBpY2tlck5leHQ6ZGlzYWJsZWQsXG4jbW9udGhQaWNrZXJNb2JpbGUgLm1vbnRoUGlja2VyUHJldmlvdXM6ZGlzYWJsZWQge1xuICBjb2xvcjogI0I5QzJDNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzJDNTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI21vbnRoUGlja2VyIC5tb250aFBpY2tlck5leHQ6YmVmb3JlLFxuI21vbnRoUGlja2VyTW9iaWxlIC5tb250aFBpY2tlck5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuI21vbnRoUGlja2VyIC5tb250aFBpY2tlclByZXZpb3VzOmJlZm9yZSxcbiNtb250aFBpY2tlck1vYmlsZSAubW9udGhQaWNrZXJQcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4jbW9udGhQaWNrZXIgI21vbnRoTGluZSAuc2VsZWN0ZWRNb250aCxcbiNtb250aFBpY2tlciAjbW9udGhMaW5lTW9iaWxlIC5zZWxlY3RlZE1vbnRoLFxuI21vbnRoUGlja2VyTW9iaWxlICNtb250aExpbmUgLnNlbGVjdGVkTW9udGgsXG4jbW9udGhQaWNrZXJNb2JpbGUgI21vbnRoTGluZU1vYmlsZSAuc2VsZWN0ZWRNb250aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBBOUQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBOUQ2O1xufVxuXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBmbGV4ICovXG4vKiBmb3JtcyAqL1xuLyoqXG4gKiBSYXRpb3NcbiAqIFJldHVybnMgdGhlIHJhdGlvIGZvciBzcGVjaWZpZWQgZGltZW5zaW9ucy5cbiAqL1xuLnBzIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucHMucHMtLWFjdGl2ZS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsLCAucHMucHMtLWFjdGl2ZS15ID4gLnBzX19zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBzLnBzLS1pbi1zY3JvbGxpbmcucHMtLXggPiAucHNfX3Njcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHMucHMtLWluLXNjcm9sbGluZy5wcy0teCA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCA+IC5wc19fc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRhM2E5O1xuICBoZWlnaHQ6IDExcHg7XG59XG4ucHMucHMtLWluLXNjcm9sbGluZy5wcy0teSA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICN0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcy5wcy0taW4tc2Nyb2xsaW5nLnBzLS15ID4gLnBzX19zY3JvbGxiYXIteS1yYWlsID4gLnBzX19zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGEzYTk7XG4gIHdpZHRoOiAxMXB4O1xufVxuLnBzID4gLnBzX19zY3JvbGxiYXIteC1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBib3R0b206IDBweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3Njcm9sbGJhci14LXJhaWwgKi9cbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnBzID4gLnBzX19zY3JvbGxiYXIteC1yYWlsID4gLnBzX19zY3JvbGxiYXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGEzYTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgaGVpZ2h0IDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvdHRvbTogMnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwc19fc2Nyb2xsYmFyLXggKi9cbiAgaGVpZ2h0OiA2cHg7XG59XG4ucHMgPiAucHNfX3Njcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14LCAucHMgPiAucHNfX3Njcm9sbGJhci14LXJhaWw6YWN0aXZlID4gLnBzX19zY3JvbGxiYXIteCB7XG4gIGhlaWdodDogMTFweDtcbn1cbi5wcyA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3Njcm9sbGJhci15LXJhaWwgKi9cbiAgd2lkdGg6IDE1cHg7XG59XG4ucHMgPiAucHNfX3Njcm9sbGJhci15LXJhaWwgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYTNhOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fc2Nyb2xsYmFyLXkgKi9cbiAgd2lkdGg6IDZweDtcbn1cbi5wcyA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wc19fc2Nyb2xsYmFyLXksIC5wcyA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbDphY3RpdmUgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgd2lkdGg6IDExcHg7XG59XG4ucHM6aG92ZXIucHMtLWluLXNjcm9sbGluZy5wcy0teCA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICN0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wczpob3Zlci5wcy0taW4tc2Nyb2xsaW5nLnBzLS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsID4gLnBzX19zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGEzYTk7XG4gIGhlaWdodDogMTFweDtcbn1cbi5wczpob3Zlci5wcy0taW4tc2Nyb2xsaW5nLnBzLS15ID4gLnBzX19zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI3RyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnBzOmhvdmVyLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYTNhOTtcbiAgd2lkdGg6IDExcHg7XG59XG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14LXJhaWwsXG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHNfX3Njcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYTNhOTtcbn1cbi5wczpob3ZlciA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICN0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wczpob3ZlciA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wc19fc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRhM2E5O1xufVxuXG4ucHMge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcy5wcy0tYWN0aXZlLXggPiAucHNfX3Njcm9sbGJhci14LXJhaWwsIC5wcy5wcy0tYWN0aXZlLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHMucHMtLWluLXNjcm9sbGluZy5wcy0teCA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICN0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcy5wcy0taW4tc2Nyb2xsaW5nLnBzLS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsID4gLnBzX19zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGEzYTk7XG4gIGhlaWdodDogMTFweDtcbn1cbi5wcy5wcy0taW4tc2Nyb2xsaW5nLnBzLS15ID4gLnBzX19zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI3RyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnBzLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYTNhOTtcbiAgd2lkdGg6IDlweDtcbn1cbi5wcyA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAwcHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX19zY3JvbGxiYXIteC1yYWlsICovXG4gIGhlaWdodDogMTVweDtcbn1cbi5wcyA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCA+IC5wc19fc2Nyb2xsYmFyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRhM2E5O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3R0b206IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3Njcm9sbGJhci14ICovXG4gIGhlaWdodDogNnB4O1xufVxuLnBzID4gLnBzX19zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteCwgLnBzID4gLnBzX19zY3JvbGxiYXIteC1yYWlsOmFjdGl2ZSA+IC5wc19fc2Nyb2xsYmFyLXgge1xuICBoZWlnaHQ6IDExcHg7XG59XG4ucHMgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX19zY3JvbGxiYXIteS1yYWlsICovXG4gIHdpZHRoOiA5cHg7XG59XG4ucHMgPiAucHNfX3Njcm9sbGJhci15LXJhaWwgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYTNhOTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDJweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fc2Nyb2xsYmFyLXkgKi9cbiAgd2lkdGg6IDlweDtcbn1cbi5wcyA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wc19fc2Nyb2xsYmFyLXksIC5wcyA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbDphY3RpdmUgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgd2lkdGg6IDlweDtcbn1cbi5wczpob3Zlci5wcy0taW4tc2Nyb2xsaW5nLnBzLS14ID4gLnBzX19zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI3RyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnBzOmhvdmVyLnBzLS1pbi1zY3JvbGxpbmcucHMtLXggPiAucHNfX3Njcm9sbGJhci14LXJhaWwgPiAucHNfX3Njcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYTNhOTtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnBzOmhvdmVyLnBzLS1pbi1zY3JvbGxpbmcucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHM6aG92ZXIucHMtLWluLXNjcm9sbGluZy5wcy0teSA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbCA+IC5wc19fc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRhM2E5O1xuICB3aWR0aDogOXB4O1xufVxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteC1yYWlsLFxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteS1yYWlsIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI3RyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnBzOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzX19zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGEzYTk7XG59XG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHM6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkYTNhOTtcbn1cblxuLmN1c3RvbS1zY3JvbGwgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1zY3JvbGwgPiAucHNfX3Njcm9sbGJhci15LXJhaWwgPiAucHNfX3Njcm9sbGJhci15IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogZmxleCAqL1xuLyogZm9ybXMgKi9cbi8qKlxuICogUmF0aW9zXG4gKiBSZXR1cm5zIHRoZSByYXRpbyBmb3Igc3BlY2lmaWVkIGRpbWVuc2lvbnMuXG4gKi9cbi8qIERlZmF1bHQgZm9ybXMgKi9cbi5jdXN0b20tZm9ybSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jdXN0b20tZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VzdG9tLWZvcm0uZm9ybS1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkge1xuICAuY3VzdG9tLWZvcm0uZm9ybS1zbSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jdXN0b20tZm9ybS5mb3JtLXNtIC5mb3JtLWFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLmN1c3RvbS1mb3JtLmZvcm0tc20gLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxuICAuY3VzdG9tLWZvcm0uZm9ybS1zbSAuZm9ybS1hY3Rpb25zIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jdXN0b20tZm9ybS5mb3JtLXNtIC5mb3JtLWFjdGlvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jdXN0b20tZm9ybS5mb3JtLXNtLTQ2MCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdXN0b20tZm9ybS5mb3JtLXNtLTQ2MCAuZm9ybS13cmFwIHtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbn1cbi5jdXN0b20tZm9ybS5mb3JtLXNtLTQ2MCAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tZm9ybS5mb3JtLXNtLTQ2MCAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN1c3RvbS1mb3JtLmZvcm0tc20tNDYwIFAge1xuICBtYXJnaW46IDEzcHggMDtcbn1cbi5jdXN0b20tZm9ybS5mb3JtLW1kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmN1c3RvbS1mb3JtLmZvcm0tbWRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzQycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKi5pbWctYm94e1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgfVxuICB9XG5cbiAgLmZpZWxkLWJveHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgICAgfVxuICB9Ki9cbn1cbi5jdXN0b20tZm9ybS5mb3JtLW1kbCAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLmN1c3RvbS1mb3JtLmZvcm0tbWRsIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uY3VzdG9tLWZvcm0uZm9ybS1tZGwgLmZvcm0tYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkge1xuICAuY3VzdG9tLWZvcm0uZm9ybS1tZGwgLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuY3VzdG9tLWZvcm0uZm9ybS1tZGwgLmZvcm0tYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY3VzdG9tLWZvcm0uZm9ybS1tZGwgLmZvcm0tYWN0aW9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmN1c3RvbS1mb3JtLmZvcm0tbGcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3VzdG9tLWZvcm0gLmltZy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1mb3JtIC5mb3JtLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1mb3JtIC5mb3JtLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY3VzdG9tLWZvcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvKiY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgfSovXG59XG4uY3VzdG9tLWZvcm0gLmxhYmVsLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1waG9uZV0sXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY3VzdG9tLWZvcm0gdGV4dGFyZWEsIC5jdXN0b20tZm9ybSAuZmFrZS1maWVsZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTE5MTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpob3Zlcixcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXBob25lXTpob3Zlcixcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXBob25lXTpmb2N1cyxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpob3Zlcixcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5jdXN0b20tZm9ybSB0ZXh0YXJlYTpob3Zlcixcbi5jdXN0b20tZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmN1c3RvbS1mb3JtIC5mYWtlLWZpZWxkOmhvdmVyLCAuY3VzdG9tLWZvcm0gLmZha2UtZmllbGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBOUQ2O1xufVxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9cGhvbmVdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5jdXN0b20tZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLCAuY3VzdG9tLWZvcm0gLmZha2UtZmllbGQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDRmNGY7XG59XG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seV0sXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdW3JlYWRvbmx5XSxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXVtyZWFkb25seV0sXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5XSxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXBob25lXVtyZWFkb25seV0sXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHldLFxuLmN1c3RvbS1mb3JtIHRleHRhcmVhW3JlYWRvbmx5XSwgLmN1c3RvbS1mb3JtIC5mYWtlLWZpZWxkW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seV06aG92ZXIsIC5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5XTpmb2N1cyxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF1bcmVhZG9ubHldOmhvdmVyLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXVtyZWFkb25seV06Zm9jdXMsXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHldOmhvdmVyLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdW3JlYWRvbmx5XTpmb2N1cyxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHldOmhvdmVyLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXVtyZWFkb25seV06Zm9jdXMsXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1waG9uZV1bcmVhZG9ubHldOmhvdmVyLFxuLmN1c3RvbS1mb3JtIGlucHV0W3R5cGU9cGhvbmVdW3JlYWRvbmx5XTpmb2N1cyxcbi5jdXN0b20tZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seV06aG92ZXIsXG4uY3VzdG9tLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHldOmZvY3VzLFxuLmN1c3RvbS1mb3JtIHRleHRhcmVhW3JlYWRvbmx5XTpob3Zlcixcbi5jdXN0b20tZm9ybSB0ZXh0YXJlYVtyZWFkb25seV06Zm9jdXMsIC5jdXN0b20tZm9ybSAuZmFrZS1maWVsZFtyZWFkb25seV06aG92ZXIsIC5jdXN0b20tZm9ybSAuZmFrZS1maWVsZFtyZWFkb25seV06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmN1c3RvbS1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNjdweDtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNDdweDtcbiAgfVxufVxuLmN1c3RvbS1mb3JtIHRleHRhcmVhLnNtLWZpZWxkIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLmN1c3RvbS1mb3JtIC5tY2UtcGFuZWwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3VzdG9tLWZvcm0gLmZvcm0tZmllbGRzZXQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5jdXN0b20tZm9ybSAuZm9ybS1maWVsZHNldCBoNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1mb3JtIC5mb3JtLWZpZWxkc2V0IC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5jdXN0b20tZm9ybSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uY3VzdG9tLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAqem9vbTogMTtcbn1cbi5jdXN0b20tZm9ybSAuZm9ybS1ncm91cDpiZWZvcmUsIC5jdXN0b20tZm9ybSAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmN1c3RvbS1mb3JtIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3VzdG9tLWZvcm0gLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmN1c3RvbS1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tZm9ybSAuZm9ybS1maWVsZCB7XG4gICp6b29tOiAxO1xufVxuLmN1c3RvbS1mb3JtIC5mb3JtLWZpZWxkOmJlZm9yZSwgLmN1c3RvbS1mb3JtIC5mb3JtLWZpZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY3VzdG9tLWZvcm0gLmZvcm0tZmllbGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jdXN0b20tZm9ybSAuaW5saW5lLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN1c3RvbS1mb3JtIC5pbmxpbmUtZmllbGQge1xuICAqem9vbTogMTtcbn1cbi5jdXN0b20tZm9ybSAuaW5saW5lLWZpZWxkOmJlZm9yZSwgLmN1c3RvbS1mb3JtIC5pbmxpbmUtZmllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jdXN0b20tZm9ybSAuaW5saW5lLWZpZWxkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY3VzdG9tLWZvcm0gLmlubGluZS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmN1c3RvbS1mb3JtIC5pbmxpbmUtZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmN1c3RvbS1mb3JtIC5pbmxpbmUtZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY3VzdG9tLWZvcm0gLmlubGluZS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY3VzdG9tLWZvcm0gLmlubGluZS1maWVsZCBpbnB1dFt0eXBlPXBob25lXSxcbi5jdXN0b20tZm9ybSAuaW5saW5lLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzRweDtcbiAgbWluLXdpZHRoOiA3NHB4O1xufVxuLmN1c3RvbS1mb3JtIC5pbmxpbmUtZmllbGQgLmN1c3RvbS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5jdXN0b20tZm9ybSAuaW5saW5lLWZpZWxkIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY3VzdG9tLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkge1xuICAuY3VzdG9tLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5jdXN0b20tZm9ybSAuZm9ybS1hY3Rpb25zIC5mbGV4IHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDAgYXV0bztcbiAgICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbiAgfVxufVxuLmN1c3RvbS1mb3JtIC5mb3JtLWFjdGlvbnMgPiBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG59XG4uY3VzdG9tLWZvcm0gLmZvcm0tYWN0aW9ucyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY3VzdG9tLWZvcm0gLmZvcm0tYWN0aW9ucyA+IGRpdjpmaXJzdC1jaGlsZCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdXN0b20tZm9ybSAuZm9ybS1hY3Rpb25zIC5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLmN1c3RvbS1mb3JtIC5mb3JtLWFjdGlvbnMgLmxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvKm1hcmdpbjogMCAxMHB4OyovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY3VzdG9tLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gIC5jdXN0b20tZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLyptYXJnaW46IDAgMTBweDsqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gIC5jdXN0b20tZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbiAgLmN1c3RvbS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmN1c3RvbS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jdXN0b20tZm9ybSAuZm9ybS1hY3Rpb25zLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tZm9ybSAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tZm9ybSAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICB9XG59XG4uY3VzdG9tLWZvcm0gLnJhZGlvLWdyb3VwIC5jdXN0b20tcmFkaW8sXG4uY3VzdG9tLWZvcm0gLnJhZGlvLWdyb3VwIC5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jdXN0b20tcmFkaW8sXG4uY3VzdG9tLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jdXN0b20tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWZvcm0gLnJhZGlvLWdyb3VwIC5jdXN0b20tcmFkaW8sXG4uY3VzdG9tLWZvcm0gLnJhZGlvLWdyb3VwIC5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jdXN0b20tcmFkaW8sXG4uY3VzdG9tLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jdXN0b20tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5jdXN0b20tZm9ybSAucmFkaW8tZ3JvdXAgLmN1c3RvbS1yYWRpbzpsYXN0LWNoaWxkLFxuLmN1c3RvbS1mb3JtIC5yYWRpby1ncm91cCAuY3VzdG9tLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4uY3VzdG9tLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jdXN0b20tcmFkaW86bGFzdC1jaGlsZCxcbi5jdXN0b20tZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmN1c3RvbS1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWRhdGVwaWNrZXIuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1kYXRlcGlja2VyIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLmN1c3RvbS1kYXRlcGlja2VyIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdXN0b20tZGF0ZXBpY2tlciBpbnB1dDpmb2N1cyArIC50cmlnZ2VyLWRhdGVwaWNrZXIge1xuICBjb2xvcjogIzAwQTlENjtcbn1cbi5jdXN0b20tZGF0ZXBpY2tlciAudHJpZ2dlci1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBQbHVnaW4gKi9cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5kYXRlcGlja2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5kYXRlcGlja2VyLS1wb2ludGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItLW5hdiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZGF0ZXBpY2tlci0tY2VsbHMtbW9udGhzIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gIH1cbn1cblxuLnNpbXBsZS1maWxlLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtZmlsZS11cGxvYWQgLnVwbG9hZC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMEE5RDY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2ltcGxlLWZpbGUtdXBsb2FkIC51cGxvYWQtbGluazpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzE5MTkxOTtcbn1cbi5zaW1wbGUtZmlsZS11cGxvYWQgW3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAwJTtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW1wbGUtZmlsZS11cGxvYWQgW3R5cGU9ZmlsZV06Oi1tcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qZm9udC1zaXplOiAwOyovXG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zaW1wbGUtZmlsZS11cGxvYWQgW3R5cGU9ZmlsZV06Oi1tcy1icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNTAlO1xufVxuLnNpbXBsZS1maWxlLXVwbG9hZCAuZmlsZS1uYW1lLXByZXZpZXcge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpbXBsZS1maWxlLXVwbG9hZCAuZmlsZS1uYW1lLXByZXZpZXcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQgLnVwbG9hZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM4ZGEzYTk7XG59XG4uY3VzdG9tLWZpbGUtdXBsb2FkIC51cGxvYWQtYnRuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1maWxlLXVwbG9hZCAudXBsb2FkLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwQTlENjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQ6aG92ZXIgLnVwbG9hZC1idG4ge1xuICBjb2xvcjogIzAwQTlENjtcbn1cbi5jdXN0b20tZmlsZS11cGxvYWQgLnVwbG9hZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMDAlO1xuICBoZWlnaHQ6IDEwMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1maWxlLXVwbG9hZCAudXBsb2FkLWlucHV0OjotbXMtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKmZvbnQtc2l6ZTogMDsqL1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uY3VzdG9tLWZpbGUtdXBsb2FkIC51cGxvYWQtaW5wdXQ6Oi1tcy1icm93c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNTAlO1xufVxuXG4uY2VsbC11cGxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jZWxsLXVwbG9hZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2VsbC11cGxvYWQgLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNlbGwtdXBsb2FkIC5jdXN0b20tZmlsZS11cGxvYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmN1c3RvbS1maWxlLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tZmlsZS1wcmV2aWV3IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkxOTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLWZpbGUtcHJldmlldy51cGxvYWQtYnRuLXByZXZpZXcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICAvKm1heC13aWR0aDogMTAwcHg7Ki9cbn1cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tY2hlY2tib3ggPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggKyAxMHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDI2cHggLSAxOHB4KSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMjZweCAtIDE4cHgpIC8gMik7XG59XG4uY3VzdG9tLWNoZWNrYm94ID4gc3BhbjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggPiBzcGFuOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY3VzdG9tLWNoZWNrYm94ID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTU5ODlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4uY3VzdG9tLWNoZWNrYm94ID4gc3BhbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDApO1xufVxuLmN1c3RvbS1jaGVja2JveCBbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDI2cHggLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMjZweCAtIDRweCk7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tY2hlY2tib3g6aG92ZXIgPiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y5ZmU7XG59XG4uY3VzdG9tLWNoZWNrYm94OmhvdmVyID4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZTdmOWZlO1xufVxuLmN1c3RvbS1jaGVja2JveDpob3Zlci5jaGVja2VkIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjlmZTtcbn1cbi5jdXN0b20tY2hlY2tib3g6aG92ZXIuY2hlY2tlZCBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICMwMEE5RDY7XG59XG4uY3VzdG9tLWNoZWNrYm94LmNoZWNrZWQgc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBOUQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOWZlO1xufVxuLmN1c3RvbS1jaGVja2JveC5jaGVja2VkIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzAwQTlENjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG59XG4uY3VzdG9tLWNoZWNrYm94LnJlYWRvbmx5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmN1c3RvbS1jaGVja2JveC5yZWFkb25seTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tY2hlY2tib3gucmVhZG9ubHk6aG92ZXIgPiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTk4OWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tLWNoZWNrYm94LnJlYWRvbmx5OmhvdmVyID4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbS1jaGVja2JveC5yZWFkb25seTpob3Zlci5jaGVja2VkIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjlmZTtcbn1cbi5jdXN0b20tY2hlY2tib3gucmVhZG9ubHk6aG92ZXIuY2hlY2tlZCBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICMwMEE5RDY7XG59XG5cbi5jdXN0b20tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLXJhZGlvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNnB4ICsgMTBweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgyNnB4IC0gMThweCkgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKDI2cHggLSAxOHB4KSAvIDIpO1xufVxuLmN1c3RvbS1yYWRpbyA+IHNwYW46YmVmb3JlLCAuY3VzdG9tLXJhZGlvID4gc3BhbjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTU5ODlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4uY3VzdG9tLXJhZGlvID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDApO1xufVxuLmN1c3RvbS1yYWRpbyBbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDI2cHggLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMjZweCAtIDRweCk7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFkaW86aG92ZXIgPiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y5ZmU7XG59XG4uY3VzdG9tLXJhZGlvOmhvdmVyID4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZTdmOWZlO1xufVxuLmN1c3RvbS1yYWRpbzpob3Zlci5jaGVja2VkIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjlmZTtcbn1cbi5jdXN0b20tcmFkaW86aG92ZXIuY2hlY2tlZCBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICMwMEE5RDY7XG59XG4uY3VzdG9tLXJhZGlvLmNoZWNrZWQgc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBOUQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOWZlO1xufVxuLmN1c3RvbS1yYWRpby5jaGVja2VkIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUQ2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XG59XG5cbi5tc2cge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBjb2xvcnMgKi9cbiAgLyogdHlwZXMgKi9cbn1cbi5tc2cubXNnLWVycm9yLm1zZy10ZXh0IHtcbiAgY29sb3I6ICNmMDRmNGY7XG59XG4ubXNnLm1zZy1lcnJvci5tc2ctYm94IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRmNGY7XG59XG4ubXNnLm1zZy1zdWNjZXNzLm1zZy10ZXh0IHtcbiAgY29sb3I6ICMzMTk1Mzc7XG59XG4ubXNnLm1zZy1zdWNjZXNzLm1zZy1ib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTUzNztcbn1cbi5tc2cubXNnLWluZm8ubXNnLXRleHQge1xuICBjb2xvcjogIzAwQTlENjtcbn1cbi5tc2cubXNnLWluZm8ubXNnLWJveCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUQ2O1xufVxuLm1zZy5tc2ctdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubXNnLm1zZy1ib3gge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMXB4IDAgMTBweCAwO1xufVxuXG4vKiBBbm9ueW1vdXMgRm9ybSAqL1xuLmFub255bW91cy1mb3JtLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmFub255bW91cy1mb3JtLWxpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5vbnltb3VzLWZvcm0tbGlnaHQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4IDIwcHg7XG4gIH1cbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZmZjNkNCBpbnNldDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAubGFyZ2UtaWNvbiB7XG4gIG1hcmdpbjogMzVweCBhdXRvIDMxcHggYXV0bztcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAubGFyZ2UtaWNvbiAubGV0dGVyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5nZW5lcmFsLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmNhbm5vdC11c2UtYWNjb3VudCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFub255bW91cy1mb3JtLWxpZ2h0IC5jYW5ub3QtdXNlLWFjY291bnQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuc2VwYXJhdGluZy1saW5lLXRoaW4ge1xuICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IGlucHV0W3R5cGU9dGV4dF0sXG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmFub255bW91cy1mb3JtLWxpZ2h0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmFub255bW91cy1mb3JtLWxpZ2h0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5hbm9ueW1vdXMtZm9ybS1saWdodCBpbnB1dFt0eXBlPXBob25lXSxcbi5hbm9ueW1vdXMtZm9ybS1saWdodCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkxOTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHggMTJweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmFub255bW91cy1mb3JtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5hbm9ueW1vdXMtZm9ybS1saWdodCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5hbm9ueW1vdXMtZm9ybS1saWdodCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgaW5wdXRbdHlwZT1waG9uZV06Zm9jdXMsXG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMEE5RDY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlN2Y5ZmU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLmFub255bW91cy1mb3JtLWxpZ2h0IGlucHV0W3R5cGU9c2VhcmNoXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLmFub255bW91cy1mb3JtLWxpZ2h0IGlucHV0W3R5cGU9ZW1haWxdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgaW5wdXRbdHlwZT1waG9uZV0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi5hbm9ueW1vdXMtZm9ybS1saWdodCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5maWVsZC12YWxpZGF0aW9uLWVycm9yIC5tc2cubXNnLWVycm9yLm1zZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmN1c3RvbS1jaGVja2JveCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuY3VzdG9tLWNoZWNrYm94ID4gc3BhbjpiZWZvcmUsIC5hbm9ueW1vdXMtZm9ybS1saWdodCAuY3VzdG9tLWNoZWNrYm94ID4gc3BhbjphZnRlciB7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5jdXN0b20tY2hlY2tib3ggPiBzcGFuOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmN1c3RvbS1jaGVja2JveC5pbnB1dC12YWxpZGF0aW9uLWVycm9yID4gc3BhbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmN1c3RvbS1jaGVja2JveC5jaGVja2VkIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjlGRTtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuY3VzdG9tLWNoZWNrYm94LmNoZWNrZWQgc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjMDBBOUQ2O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1ncm91cCB7XG4gICp6b29tOiAxO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWdyb3VwOmJlZm9yZSwgLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1ncm91cC5mb3JtLWZpcnN0LWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWdyb3VwLW5vU3BhY2Uge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZ3JvdXAtbm9TcGFjZSAudmFsaWRhdGlvbi1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZ3JvdXAtbm9TcGFjZSAudmFsaWRhdGlvbi1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWdyb3VwLW5vU3BhY2UgLnZhbGlkYXRpb24tY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIC5tc2cubXNnLWVycm9yLm1zZy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLnBhZ2UtdG9wLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFub255bW91cy1mb3JtLWxpZ2h0IC5wYWdlLXRvcC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAucGFnZS10b3AtaGVhZGVyIC5wYWdlLWhlYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW5vbnltb3VzLWZvcm0tbGlnaHQgLnBhZ2UtdG9wLWhlYWRlciAucGFnZS1oZWFkZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5wYWdlLXRvcC1oZWFkZXIgLnJldmlldy1kZXRhaWxzLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbm9ueW1vdXMtZm9ybS1saWdodCAucGFnZS10b3AtaGVhZGVyIC5yZXZpZXctZGV0YWlscy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLnBhZ2UtdG9wLWhlYWRlciAuc2VwYXJhdG9yLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMEMyNzMzO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmNoZWNrLWVtYWlsLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFub255bW91cy1mb3JtLWxpZ2h0IC5jaGVjay1lbWFpbC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuY2FwdGNoYSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmNhcHRjaGEgLnZhbGlkYXRpb24tY29udGFpbmVyLWxlZnQge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmNhcHRjaGEgLnZhbGlkYXRpb24tY29udGFpbmVyLWxlZnQgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC50ZXJtcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5hbm9ueW1vdXMtZm9ybS1saWdodCAudGVybXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAudGVybXMtY29udGFpbmVyIC50ZXJtcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAudGVybXMtY29udGFpbmVyIC50ZXJtcy10ZXh0IGEge1xuICBjb2xvcjogIzAwQTlENjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLnRlcm1zLWNvbnRhaW5lciAudGVybXMtdGV4dCBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLnRlcm1zLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAudGVybXMtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5jdXN0b20tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC50ZXJtcy1jb250YWluZXIgLmZvcm0tZ3JvdXAtZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC50ZXJtcy1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC50ZXJtcy1jb250YWluZXIgLnZhbGlkYXRpb24tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1maWVsZCB7XG4gICp6b29tOiAxO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkOmJlZm9yZSwgLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpyZWFkLW9ubHkge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBjb2xvcjogIzkwOTE5MTtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1maWVsZCAudmlzaWJsZVBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC52aXNpYmxlUGFzc3dvcmQgaW5wdXQ6Oi1tcy1yZXZlYWwsXG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgLnZpc2libGVQYXNzd29yZCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1maWVsZCAudmlzaWJsZVBhc3N3b3JkIGlucHV0W3R5cGU9dGV4dF0sXG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgLnZpc2libGVQYXNzd29yZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC52aXNpYmxlUGFzc3dvcmQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIC5zaG93QnV0dG9uLFxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC52aXNpYmxlUGFzc3dvcmQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgKyAuc2hvd0J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlN2Y5ZmU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgLnZpc2libGVQYXNzd29yZCAuc2hvd0J1dHRvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC52aXNpYmxlUGFzc3dvcmQgLnNob3dCdXR0b246OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1maWVsZCAudmlzaWJsZVBhc3N3b3JkIC5zaG93QnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgLmN1c3RvbS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogIzkwOTE5MSBzb2xpZCAxcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1maWVsZCAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10cmlnZ2VyIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1maWVsZCAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10cmlnZ2VyLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdHJpZ2dlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICM5MDkxOTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgLmN1c3RvbS1kcm9wZG93bi5vcGVuIHtcbiAgb3V0bGluZTogIzAwQTlENiBzb2xpZCAxcHg7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgI3Byb2plY3REcm9wZG93bi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgI3Byb2plY3REcm9wZG93bi5jdXN0b20tZHJvcGRvd24gbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC5jaGVja2JveC1ncm91cCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC5jaGVja2JveC1ncm91cCAuY3VzdG9tLXJhZGlvLFxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC5jaGVja2JveC1ncm91cCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC5jaGVja2JveC1ncm91cCAuY3VzdG9tLXJhZGlvLFxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWZpZWxkIC5jaGVja2JveC1ncm91cCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4uYW5vbnltb3VzLWZvcm0tbGlnaHQgLmZvcm0tZmllbGQgLmNoZWNrYm94LWdyb3VwIC5jdXN0b20tcmFkaW86bGFzdC1jaGlsZCxcbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1maWVsZCAuY2hlY2tib3gtZ3JvdXAgLmN1c3RvbS1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWFjdGlvbnMge1xuICAvKiBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH0qL1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWFjdGlvbnMgLmxpbmtzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWFjdGlvbnMgLmxpbmtzLXJvdyAuZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1hY3Rpb25zIC5saW5rcy1yb3ctcmVnaXN0ZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1hY3Rpb25zIC5saW5rcy1yb3ctcmVnaXN0ZXIgLnJlZ2lzdGVyLWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWFjdGlvbnMgLmJ0bnMtcm93IHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1hY3Rpb25zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3JtLWFjdGlvbnMgLmJ0bi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMEE5RDY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9ybS1hY3Rpb25zIC5saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mb3Jnb3QtcGFzc3dvcmQtdmFsaWRhdGlvbiA+IGRpdi5tc2cubXNnLWJveCxcbi5hbm9ueW1vdXMtZm9ybS1saWdodCAuZm9yZ290LXBhc3N3b3JkLXZhbGlkYXRpb24gPiBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFub255bW91cy1mb3JtLWxpZ2h0IC5mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAyLjVzO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hbm9ueW1vdXMtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5vbnltb3VzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmFub255bW91cy1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbm9ueW1vdXMtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMTIzNzQzIGluc2V0O1xufVxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXBob25lXSxcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzOSwgNDgsIDAuNyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMTFweCAxMXB4IDExcHggNDBweDtcbn1cbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1waG9uZV06Zm9jdXMsXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBvdXRsaW5lOiAjMDBBOUQ2IHNvbGlkIDJweDtcbn1cbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1waG9uZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhkYTNhOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4ZGEzYTkgIWltcG9ydGFudDtcbn1cbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXBob25lXTotbW96LXBsYWNlaG9sZGVyLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhkYTNhOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4ZGEzYTkgIWltcG9ydGFudDtcbn1cbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1waG9uZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhkYTNhOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4ZGEzYTkgIWltcG9ydGFudDtcbn1cbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9cGhvbmVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhkYTNhOTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4ZGEzYTkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5hbm9ueW1vdXMtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uYW5vbnltb3VzLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9cGhvbmVdLFxuLmFub255bW91cy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTFweCAxMXB4IDExcHggNjJweDtcbiAgfVxufVxuLmFub255bW91cy1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFub255bW91cy1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgKnpvb206IDE7XG59XG4uYW5vbnltb3VzLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlLCAuYW5vbnltb3VzLWZvcm0gLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5hbm9ueW1vdXMtZm9ybSAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFub255bW91cy1mb3JtIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hbm9ueW1vdXMtZm9ybSAuaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbm9ueW1vdXMtZm9ybSAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5vbnltb3VzLWZvcm0gLmZvcm0tZmllbGQge1xuICAqem9vbTogMTtcbn1cbi5hbm9ueW1vdXMtZm9ybSAuZm9ybS1maWVsZDpiZWZvcmUsIC5hbm9ueW1vdXMtZm9ybSAuZm9ybS1maWVsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFub255bW91cy1mb3JtIC5mb3JtLWZpZWxkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW5vbnltb3VzLWZvcm0gLmZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFub255bW91cy1mb3JtIC5mb3JtLWZpZWxkIC51c2VyLWljb246YmVmb3JlLFxuLmFub255bW91cy1mb3JtIC5mb3JtLWZpZWxkIC5wYXNzd29yZC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFub255bW91cy1mb3JtIC5mb3JtLWZpZWxkIC51c2VyLWljb246YmVmb3JlLFxuLmFub255bW91cy1mb3JtIC5mb3JtLWZpZWxkIC5wYXNzd29yZC1pY29uOmJlZm9yZSB7XG4gICAgLypmb250LXNpemU6IDMxcHg7Ki9cbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uYW5vbnltb3VzLWZvcm0gLmZvcm0tZmllbGQgLnVzZXItaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uYW5vbnltb3VzLWZvcm0gLmZvcm0tZmllbGQgLnBhc3N3b3JkLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmFub255bW91cy1mb3JtIC5mb3JtLWZpZWxkLmVtcHR5LWZpZWxkIC51c2VyLWljb246YmVmb3JlLFxuLmFub255bW91cy1mb3JtIC5mb3JtLWZpZWxkLmVtcHR5LWZpZWxkIC5wYXNzd29yZC1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjOGRhM2E5O1xufVxuLmFub255bW91cy1mb3JtIC5mb3JtLWZpZWxkIC5jdXN0b20tZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbm9ueW1vdXMtZm9ybSAuZm9ybS1maWVsZCAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzOSwgNDgsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5hbm9ueW1vdXMtZm9ybSAuZm9ybS1maWVsZCAuY3VzdG9tLWRyb3Bkb3duLm9wZW4ge1xuICBvdXRsaW5lOiAjMDBBOUQ2IHNvbGlkIDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5vbnltb3VzLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5hbm9ueW1vdXMtZm9ybSAuZm9ybS1hY3Rpb25zIC5saW5rcy1yb3cge1xuICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW5vbnltb3VzLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRucy1yb3cge1xuICBwYWRkaW5nOiAyMXB4IDAgMCAwO1xufVxuLmFub255bW91cy1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFub255bW91cy1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFub255bW91cy1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYW5vbnltb3VzLWZvcm0gLmZvcm0tYWN0aW9ucyAubGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5vbnltb3VzLWZvcm0gLmZvcm0tYWN0aW9ucyAubGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYW5vbnltb3VzLWZvcm0gLmxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5hbm9ueW1vdXMtZm9ybSAubG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgOTZweCAwO1xuICB9XG59XG4uYW5vbnltb3VzLWZvcm0gLmxvZ28gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFub255bW91cy1mb3JtIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ2JTtcbiAgbWF4LXdpZHRoOiAzMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYW5vbnltb3VzLWZvcm0gLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLmZsZXgtZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLmZsZXgtZmllbGRzIC5mbGV4IHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDAgYXV0bztcbiAgICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbiAgfVxufVxuXG4udHdvLWNvbHVtbi1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnR3by1jb2x1bW4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC50d28tY29sdW1uLWhvbGRlciAuY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC50d28tY29sdW1uLWhvbGRlciAuY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI2NnB4O1xuICB9XG59XG5cbi5mb3JtLWxpc3QgLmZvcm0tbGlzdC10b29sIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG59XG4uZm9ybS1saXN0IC5mb3JtLWxpc3QtaG9sZGVyIHtcbiAgaGVpZ2h0OiAzMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTg5YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5mb3JtLWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5mb3JtLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWNlLWNvbnRhaW5lciAudGlueW1jZS1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ubWNlLWNvbnRhaW5lciAudGlueW1jZS1tc2dbZGF0YS10eXBlPXN1Y2Nlc3NdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTUzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWNlLWNvbnRhaW5lciAudGlueW1jZS1tc2dbZGF0YS10eXBlPWluZm9dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOWZiYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWNlLWNvbnRhaW5lciAudGlueW1jZS1tc2dbZGF0YS10eXBlPWVycm9yXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1jZS1jb250YWluZXIgLnRpbnltY2UtbXNnLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tY2UtY29udGFpbmVyIC50aW55bWNlLW1zZyAuY2xvc2UtdGlueW1jZS1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1jZS1jb250YWluZXIgLnRpbnltY2UtbXNnIC5jbG9zZS10aW55bWNlLW1zZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2dsb2JhbF9maWx0ZXIge1xuICBwYWRkaW5nOiAxMHB4IDkwcHggMTBweCAxMHB4O1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweCA1M3B4IDEwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkxOTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXTpob3ZlciwgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBOUQ2O1xufVxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjA0ZjRmO1xufVxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdW3JlYWRvbmx5XSxcbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF1bcmVhZG9ubHldIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl8xO1xuICB9Ki9cbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlENjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhmOTI5MjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2ODdhYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNjg3YWE7XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ0bjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5mbGV4LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmZsZXgtZm9ybSA+IC5mbGV4IHtcbiAgICAtbXMtZmxleDogMSAxIDFweDtcbiAgICBmbGV4OiAxIDEgMXB4O1xuICAgIC13ZWJraXQtZmxleDogMSAxIDFweDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDEgMXB4O1xuICAgIC8qZmxleC1ncm93OiAkZ3JvdztcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG5cbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7IFxuXG5cbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRiYXNpcztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpczsqL1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG5pbnB1dC5oaWRkZW4ge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BVcExvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbjogMGVtO1xuICBsZWZ0OiAwZW07XG4gIHRvcDogMGVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ucG9wVXBMb2FkZXIgLnBvcHVwSW1hZ2Uge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3LjVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxNy41cHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9hZGluZy1jaXJjbGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG5cbi5oZWlnaHQtcmVzaXppbmctaWZyYW1lIHtcbiAgd2lkdGg6IDFweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucmVzcG9uc2l2ZS1pZnJhbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJlc3BvbnNpdmUtaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBmbGV4ICovXG4vKiBmb3JtcyAqL1xuLyoqXG4gKiBSYXRpb3NcbiAqIFJldHVybnMgdGhlIHJhdGlvIGZvciBzcGVjaWZpZWQgZGltZW5zaW9ucy5cbiAqL1xuLmN1c3RvbS1kcm9wZG93bi1sYXJnZSAuZHJvcGRvd24tY29udGVudCB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5jdXN0b20tZHJvcGRvd24tbGFyZ2UgLmRyb3Bkb3duLWNvbnRlbnQgLmNvbnRlbnQtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICAvKnotaW5kZXg6IDY7Ki9cbn1cbi5jdXN0b20tZHJvcGRvd24ucHJvcGVydHktbWFuYWdlci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTQ3NjE7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG4uY3VzdG9tLWRyb3Bkb3duLnByb3BlcnR5LW1hbmFnZXItZHJvcGRvd24ubmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE5RDY7XG59XG4uY3VzdG9tLWRyb3Bkb3duLnByb3BlcnR5LW1hbmFnZXItZHJvcGRvd246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2MDcwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jdXN0b20tZHJvcGRvd24gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLWRyb3Bkb3duIGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk1OTg5YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbS1kcm9wZG93biBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLWRyb3Bkb3duIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uY3VzdG9tLWRyb3Bkb3duIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4RERGODtcbn1cbi5jdXN0b20tZHJvcGRvd24gbGkuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmN1c3RvbS1kcm9wZG93biBsaS5ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjlmZTtcbn1cbi5jdXN0b20tZHJvcGRvd24gbGkuaG92ZXJlZCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY3VzdG9tLWRyb3Bkb3duIHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweCA0NHB4IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTE5MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC8qICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyovXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgLmNjLWRyb3Bkb3duLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwgLmNjLWRyb3Bkb3duLWxhYmVsLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLyogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyovXG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmNvbnRlbnQtaG9sZGVyIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTg5YTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmNvbnRlbnQtaG9sZGVyIC5jdXN0b20tc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmNvbnRlbnQtaG9sZGVyIC5jdXN0b20tc2Nyb2xsLWxvbmcge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAxMjBweCk7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5jYy1jb250ZW50LWhvbGRlciB7XG4gIHBhZGRpbmc6IDdweCAwcHggN3B4IDBweDtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmNjLWNvbnRlbnQtaG9sZGVyIC5jdXN0b20tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyNDRweDtcbiAgcGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5jYy1jb250ZW50LWhvbGRlciAuY3VzdG9tLXNjcm9sbCBhLmNjLWZvcm1lci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICM5NTk4OUE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luOiA3cHggLTE1cHggNnB4IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmN1c3RvbS1kcm9wZG93biAuY2MtY29udGVudC1ob2xkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIH1cbn1cbi5jdXN0b20tZHJvcGRvd24uZHJvcGRvd24tc20ge1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5jdXN0b20tZHJvcGRvd24uZHJvcGRvd24tc20gbEkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jdXN0b20tZHJvcGRvd24uZHJvcGRvd24tc20gLmNvbnRlbnQtaG9sZGVyIHtcbiAgcGFkZGluZzogNXB4IDVweCAxM3B4IDVweDtcbn1cbi5jdXN0b20tZHJvcGRvd24ubm8tYm9yZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG4uY3VzdG9tLWRyb3Bkb3duLm5vLWJvcmRlciAuZHJvcGRvd24tbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMzhweCAwIDVweDtcbiAgY29sb3I6ICMwMEE5RDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1kcm9wZG93bi5uby1ib3JkZXIgLmRyb3Bkb3duLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWRyb3Bkb3duLm5vLWJvcmRlciAuZHJvcGRvd24tbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmN1c3RvbS1kcm9wZG93bi5uby1ib3JkZXIgLmRyb3Bkb3duLWxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jdXN0b20tZHJvcGRvd24ubm8tYm9yZGVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5jdXN0b20tZHJvcGRvd24ubm8tYm9yZGVyIC5iYW5rLWRldGFpbHMtZHJvcGRvd24ge1xuICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xufVxuLmN1c3RvbS1kcm9wZG93bi5uby1ib3JkZXIgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY3VzdG9tLWRyb3Bkb3duLm5vLWJvcmRlciBsaSBhLmNjLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jdXN0b20tZHJvcGRvd24ubm8tYm9yZGVyLm9wZW4gLmRyb3Bkb3duLWxhYmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbS1kcm9wZG93bi5vcGVuIHtcbiAgei1pbmRleDogNjtcbn1cbi5jdXN0b20tZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBOUQ2O1xufVxuLmN1c3RvbS1kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzAwQTlENjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmN1c3RvbS1kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VzdG9tLWRyb3Bkb3duLm9wZW4ubXVsdGlwbGUgLmRyb3Bkb3duLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uY3VzdG9tLWRyb3Bkb3duLnN0YXJ0T3BlbiB7XG4gIHotaW5kZXg6IDc7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMXB4O1xuICAvKiAgICAgICAgLmNvbnRlbnQtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH0qL1xuICAvKmxpe1xuICAgICAgYXtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgfSovXG59XG4uY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93biAubGFiZWwtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5jdXN0b20tZHJvcGRvd24uaGVhZGVyLWRyb3Bkb3duIC5sYWJlbC13cmFwcGVyIGEge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmxhYmVsLXdyYXBwZXIgLmRyb3AtZG93bi13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFNjA3MDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweCAyN3B4IDNweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tZHJvcGRvd24uaGVhZGVyLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAyN3B4IDAgMTBweDtcbiAgfVxufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogI0M2RDBEMjtcbn1cbi5jdXN0b20tZHJvcGRvd24uaGVhZGVyLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCBzcGFuIHtcbiAgY29sb3I6ICNDNkQwRDI7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwudXNlci1pY29uIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsLnVzZXItaWNvbiB7XG4gICAgcGFkZGluZzogMCAzM3B4IDAgMTBweDtcbiAgfVxufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsLnVzZXItaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI0M2RDBEMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwudXNlci1pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jdXN0b20tZHJvcGRvd24uaGVhZGVyLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbC51c2VyLWljb24gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwudXNlci1pY29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAuY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwudXNlci1pY29uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsLnVzZXItaWNvbiBzcGFuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQzZEMEQyO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC8qc3BhbntcbiAgICAgIGNvbG9yOiAkY29sb3JfMjY7XG5cbiAgICAgICAmLnVzZXItaWNvbntcbiAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yNjtcbiAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI2O1xuICAgICAgICAgICB9XG4gICAgICAgfVxuXG4gIH0qL1xufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmN1c3RvbS1kcm9wZG93bi5oZWFkZXItZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1sYWJlbCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmhlYWRlci1kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0M2RDBEMjtcbn1cbi5jdXN0b20tZHJvcGRvd24uaGVhZGVyLWRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLWxhYmVsOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0M2RDBEMjtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmJhbmstZGV0YWlscy1kcm9wZG93biB7XG4gIHRvcDogY2FsYygxMDAlICsgMTNweCk7XG4gIHJpZ2h0OiAwO1xufVxuLmN1c3RvbS1kcm9wZG93biAuYmFuay1kZXRhaWxzLWNvbnRlbnQtaG9sZGVyIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTk4OWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLmN1c3RvbS1kcm9wZG93biAuYmFuay1kZXRhaWxzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6ICMwQzI3MzM7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLmN1c3RvbS1kcm9wZG93biAuYmFuay1hY2NvdW50LWl0ZW06bnRoLWNoaWxkKDNuKzApLFxuLmN1c3RvbS1kcm9wZG93biAuYmFuay1hY2NvdW50LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmJhbmstZGV0YWlscy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTg5QTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmJhbmstZGV0YWlscy1oZWFkZXIgLmljb24tQ2xvc2Uge1xuICByaWdodDogMjRweDtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmJhbmstYWNjb3VudC1pdGVtIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQ0NDQztcbn1cbi5jdXN0b20tZHJvcGRvd24gLmJhbmstYWNjb3VudC1CYW5rTmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbS1kcm9wZG93biAuYmFuay1hY2NvdW50LUliYW4gPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5iYW5rLWFjY291bnQtRGV0YWlscyB7XG4gIGhlaWdodDogOTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5iYW5rLWFjY291bnQtRGV0YWlscyA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmNsb3NlLWRyb3Bkb3duIHtcbiAgY29sb3I6ICM5MjhEOEQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiAwO1xuICAvKmJvdHRvbTogMDsqL1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWRyb3Bkb3duIC5jbG9zZS1kcm9wZG93biB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jdXN0b20tZHJvcGRvd24gLmNsb3NlLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmhlYWRlci1wbSAuaGVhZGVyLWRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLWxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xufVxuXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBmbGV4ICovXG4vKiBmb3JtcyAqL1xuLyoqXG4gKiBSYXRpb3NcbiAqIFJldHVybnMgdGhlIHJhdGlvIGZvciBzcGVjaWZpZWQgZGltZW5zaW9ucy5cbiAqL1xuLmJ0biB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MTkxO1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGNvbG9yOiAjOTA5MTkxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MTkxO1xufVxuLmJ0bi5idG4tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGY0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDRmNGY7XG59XG4uYnRuLmJ0bi1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUyZTIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I1MmUyMDtcbn1cbi5idG4uYnRuLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZjOGMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmYzhjMztcbn1cbi5idG4uYnRuLWFxdWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJhMjllO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyYTI5ZTtcbn1cbi5idG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbn1cbi5idG4uYnRuLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4N2FhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2ODdhYTtcbn1cbi5idG4uYnRuLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyNkQ1QztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMjZENUM7XG59XG4uYnRuLmJ0bi1icm93bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODUxNDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg1MTQzO1xufVxuLmJ0bltkaXNhYmxlZF0sIC5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuLnBheS1idXR0b24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5wYXktYnV0dG9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXktYnV0dG9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDEwcHggOHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTU5ODlBO1xuICB6LWluZGV4OiAxO1xufVxuLnBheS1idXR0b24tbW9iaWxlID4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXktYnV0dG9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFwLWxpbmsge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubWFwLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5tYXAtbGluazpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm1hcC1saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ubWFwLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4N2FhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTA5MTkxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzkwOTE5MTtcbn1cbi5saW5rLmxpbmstcmVkIHtcbiAgY29sb3I6ICNmMDRmNGY7XG59XG4ubGluay5saW5rLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjYjUyZTIwO1xufVxuLmxpbmsubGluay1hcXVhIHtcbiAgY29sb3I6ICMzZmM4YzM7XG59XG4ubGluay5saW5rLWFxdWE6aG92ZXIge1xuICBjb2xvcjogIzMyYTI5ZTtcbn1cbi5saW5rLmxpbmstYmx1ZSB7XG4gIGNvbG9yOiAjMDBBOUQ2O1xufVxuLmxpbmsubGluay1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMwNjg3YWE7XG59XG4ubGluay5saW5rLWJyb3duIHtcbiAgY29sb3I6ICNCMjZENUM7XG59XG4ubGluay5saW5rLWJyb3duOmhvdmVyIHtcbiAgY29sb3I6ICM4ODUxNDM7XG59XG4ubGluay5iYWNrLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay5iYWNrLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNyZWF0ZS1tYWludGVuYW5jZS1idG4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdFNEE7XG59XG4uY3JlYXRlLW1haW50ZW5hbmNlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDVBMkM7XG59XG4uY3JlYXRlLW1haW50ZW5hbmNlLWJ0biBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncm91cC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZ3JvdXAtYnRuIHtcbiAgKnpvb206IDE7XG59XG4uZ3JvdXAtYnRuOmJlZm9yZSwgLmdyb3VwLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmdyb3VwLWJ0bjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmdyb3VwLWJ0biBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk1OTg5YTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NTk4OWE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5NTk4OWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjOTA5MTkxO1xufVxuLmdyb3VwLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgY29sb3I6ICM5MDkxOTE7XG59XG4uZ3JvdXAtYnRuIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5NTk4OWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmdyb3VwLWJ0biBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbi5ncm91cC1idG4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ncm91cC1idG4gYS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4N2FhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5saW5rIHtcbiAgY29sb3I6ICMwMEE5RDY7XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwQTlENjtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAuYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5zb2NpYWxMb2dpbkxpc3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAuc29jaWFsTG9naW5MaXN0IC5idG4gaW1nIHtcbiAgd2lkdGg6IDI2cHg7XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLnNvY2lhbExvZ2luTGlzdCAuYnRuIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5zb2NpYWxMb2dpbkxpc3QgLmJ0biAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAuc29jaWFsU2VwYXJhdG9yIHtcbiAgY29sb3I6ICM5MDkxOTE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5zb2NpYWxTZXBhcmF0b3IgLnNlcGFyYXRvclNpZGVDZWxsIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAuc29jaWFsU2VwYXJhdG9yIC5zZXBhcmF0b3JTaWRlQ2VsbCAuc2VwYXJhdG9yU2lkZUxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLnNvY2lhbFNlcGFyYXRvciAuc2VwYXJhdG9yVGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAuc29jaWFsTG9naW5MaXN0SGlkZVNlcHIgLnNlcGFyYXRvclNpZGVDZWxsLFxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5zb2NpYWxMb2dpbkxpc3RIaWRlU2VwciAuc2VwYXJhdG9yVGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLnNvY2lhbExvZ2luTGlzdEhpZGVTZXByIC5zb2NpYWxTZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5hbm9ueW1vdXMtcGFnZSAubGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFub255bW91cy1wYWdlIC5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLnByb3BlcnR5LW1hbmFnZXItaGFtYnVyZ2VyLCAuaGFtYnVyZ2VyLWlubmVyLnByb3BlcnR5LW1hbmFnZXItaGFtYnVyZ2VyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXIucHJvcGVydHktbWFuYWdlci1oYW1idXJnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RDBEMjtcbn1cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFNwaW4gUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qIFNldHRpbmdzICovXG4vKiBGb250cyBmYW1pbHkgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIGJlYWNrcG9pbnRzICovXG4vKiRuYXZpZ2F0aW9uLW1pbjogMTI4MnB4OyovXG4vKiBjb2xvcnMgKi9cbi8qIGdyYXkgKi9cbi8qIGJsdWUgKi9cbi8qIGFxdWEgKi9cbi8qIHJlZCAqL1xuLyogZ3JlZW4gKi9cbi8qIGJyb3duICovXG4vKiBibHVlIGJ0biAqL1xuLyogYXF1YSBidG4gKi9cbi8qIHJlZCBidG4gKi9cbi8qIGJyb3duIGJ0biAqL1xuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cbi8qIFNldHRpbmdzICovXG4vKiBGb250cyBmYW1pbHkgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIGJlYWNrcG9pbnRzICovXG4vKiRuYXZpZ2F0aW9uLW1pbjogMTI4MnB4OyovXG4vKiBjb2xvcnMgKi9cbi8qIGdyYXkgKi9cbi8qIGJsdWUgKi9cbi8qIGFxdWEgKi9cbi8qIHJlZCAqL1xuLyogZ3JlZW4gKi9cbi8qIGJyb3duICovXG4vKiBibHVlIGJ0biAqL1xuLyogYXF1YSBidG4gKi9cbi8qIHJlZCBidG4gKi9cbi8qIGJyb3duIGJ0biAqL1xuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cbi8qIGZsZXggKi9cbi8qIGZvcm1zICovXG4vKipcbiAqIFJhdGlvc1xuICogUmV0dXJucyB0aGUgcmF0aW8gZm9yIHNwZWNpZmllZCBkaW1lbnNpb25zLlxuICovXG4uaXppTW9kYWwge1xuICAvKmJvcmRlci1yYWRpdXM6ICRtb2RhbC1yYWRpdXMhaW1wb3J0YW50OyovXG59XG5cbi5pbmZvLW1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmluZm8tbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMTMlIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDI4MnB4O1xuICAgIG1hcmdpbjogMjElIGF1dG87XG4gIH1cbn1cbi5pbmZvLW1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uaW5mby1tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmljb24tY2xvc2UtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZm8tbW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5pY29uLWNsb3NlLW1vZGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogLTJweDtcbn1cbi5pbmZvLW1vZGFsLWNvbnRlbnQgLm1vZGFsLXN1Yi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLmluZm8tbW9kYWwtY29udGVudCAubW9kYWwtc3ViLWhlYWRlciAuaW5mby1tb2RhbC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZm8tbW9kYWwtY29udGVudCAubW9kYWwtc3ViLWhlYWRlciAuaW5mby1tb2RhbC1pY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjMDBBOUQ2O1xuICBmb250LXNpemU6IDQ3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG59XG4uaW5mby1tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLW1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uaW5mby1tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNpbmZvLW1vZGFsLWNvbnRlbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbmZvLW1vZGFsLWNvbnRlbnQgI2NvbmZpcm0taW5mby1tb2RhbCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDBBOUQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY3VzdG9tLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4uY3VzdG9tLW1vZGFsIC5idG4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmN1c3RvbS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDM2cHggOHB4IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyNzMzO1xuICBib3JkZXItcmFkaXVzOiA5cHggOXB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggNjZweCAxNnB4IDMzcHg7XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwgLm1vZGFsLWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tbW9kYWwgLm1vZGFsLWhlYWRlciBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLW1vZGFsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogNHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1tb2RhbCB7XG4gICAgcmlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtbW9kYWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1tb2RhbCAubW9kYWwtaGVhZGVyIC5iYW5rLWRldGFpbHMtaGVhZGVyLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tb2RhbCAuYmFuay1kZXRhaWxzLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU5ODlBO1xuICAvKnBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7Ki9cbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggMTlweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDI2cHggOHB4IDE2cHggOHB4O1xuICBjb2xvcjogIzBjMjczMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNnB4IDE2cHggMTZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjZweCAyMXB4IDE2cHggMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tbW9kYWwgLm1vZGFsLXJvdyB7XG4gICAgbWluLWhlaWdodDogOTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIC5tb2RhbC1hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCA4cHggMTZweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCAubW9kYWwtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDI0cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tbW9kYWwgLm1vZGFsLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMjFweCAyNnB4IDIxcHg7XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwgLm1vZGFsLWFjdGlvbnMgPiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsIC5tb2RhbC1hY3Rpb25zID4gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbCAubW9kYWwtYWN0aW9ucyA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jdXN0b20tbW9kYWwgLm1vZGFsLWFjdGlvbnMtZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5NTk4OUE7XG59XG4uY3VzdG9tLW1vZGFsIC5tb2RhbC1hY3Rpb25zLWRldGFpbHMgPiAuYnRuLWJhbmstZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxNjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tbW9kYWwgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwgLnRleHQtaG9sZGVyIHAge1xuICBjb2xvcjogIzBDMjczMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tbW9kYWwgLnRleHQtaG9sZGVyIHAge1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbC5yZWQtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRmNGY7XG59XG4uY3VzdG9tLW1vZGFsLnJlZC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiAjQjUyRTIwO1xufVxuLmN1c3RvbS1tb2RhbC5hcXVhLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZjOGMzO1xufVxuLmN1c3RvbS1tb2RhbC5hcXVhLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLW1vZGFsOmhvdmVyIHtcbiAgY29sb3I6ICMzMkEyOUU7XG59XG4uY3VzdG9tLW1vZGFsLmJsdWUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE5RDY7XG59XG4uY3VzdG9tLW1vZGFsLmJyb3duLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI2RDVDO1xufVxuLmN1c3RvbS1tb2RhbC5icm93bi1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiAjODg1MTQzO1xufVxuLmN1c3RvbS1tb2RhbC53aGl0ZS1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY3VzdG9tLW1vZGFsLndoaXRlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWluLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMThweCAyNHB4IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qKi9cbn1cbi5jdXN0b20tbW9kYWwud2hpdGUtbW9kYWwgLm1vZGFsLWhlYWRlciBoMyB7XG4gIGNvbG9yOiAjMGMyNzMzO1xufVxuLmN1c3RvbS1tb2RhbC53aGl0ZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1tb2RhbCB7XG4gIGNvbG9yOiAjMGMyNzMzO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxlZnQ6IDA7XG5cbiAgYm90dG9tOiAwOyovXG4gIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG4gIC8qdmVydGljYWwtYWxpZ246IHRvcDsqL1xufVxuLmN1c3RvbS1tb2RhbC53aGl0ZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiAjMGMyNzMzO1xufVxuLmN1c3RvbS1tb2RhbC53aGl0ZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xufVxuLmN1c3RvbS1tb2RhbC53aGl0ZS1tb2RhbCAuYnRucy1ncm91cCB7XG4gIG1hcmdpbjogMCAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uY3VzdG9tLW1vZGFsLndoaXRlLW1vZGFsIC5idG5zLWdyb3VwID4gZGl2IHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jdXN0b20tbW9kYWwud2hpdGUtbW9kYWwgLmJ0bnMtZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5jdXN0b20tbW9kYWwuYm90dG9tLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmN1c3RvbS1tb2RhbC5ib3R0b20tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAvKnhtaW4taGVpZ2h0OiAyNHZoOyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1tb2RhbC5ib3R0b20tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4uY3VzdG9tLW1vZGFsLmJvdHRvbS1tb2RhbCAubW9kYWwtcm93IHtcbiAgbWluLWhlaWdodDogY2FsYygyNHZoIC0gMjZweCAtIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jdXN0b20tbW9kYWwubWFwLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRhM2E5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwubWFwLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLW1vZGFsLm1hcC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDcwcHggMTZweCAyM3B4O1xuICB9XG59XG4uY3VzdG9tLW1vZGFsLm1hcC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1tb2RhbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLW1vZGFsLm1hcC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1tb2RhbCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwubWFwLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDlweCA5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbC5tYXAtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLW1vZGFsLm1hcC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbC5tYXAtbW9kYWwgLnNlcnZpc2VzLW1hcC1ob2xkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA5cHggOXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gMTAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbC5tYXAtbW9kYWwgLnNlcnZpc2VzLW1hcC1ob2xkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCAtIDMwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tbW9kYWwubWFwLW1vZGFsIC5zZXJ2aXNlcy1tYXAtaG9sZGUge1xuICAgIGhlaWdodDogNTI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdXN0b20tbW9kYWwuZmlsdGVycy1tb2RhbCB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87XG59XG4uY3VzdG9tLW1vZGFsLmZpbHRlcnMtbW9kYWwgLmN1c3RvbS1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tbW9kYWwuZmlsdGVycy1tb2RhbCAuY3VzdG9tLWZvcm0gLmZvcm0td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmN1c3RvbS1tb2RhbC5maWx0ZXJzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxOHB4IDMwcHggMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMtbW9kYWwgLmdyaWQge1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbC5maWx0ZXJzLW1vZGFsIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwuZmlsdGVycy1tb2RhbCAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbC5iYW5rLWRldGFpbHMtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTU5ODlBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3VzdG9tLW1vZGFsIC5jdXN0b20tZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLW1vZGFsIC5jbGVhci1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jdXN0b20tbW9kYWwgLmJhbmstZGV0YWlscy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jdXN0b20tbW9kYWwgLmJhbmstYWNjb3VudC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmN1c3RvbS1tb2RhbCAuYmFuay1hY2NvdW50LWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4uY3VzdG9tLW1vZGFsIC5iYW5rLWFjY291bnQtaXRlbSAuYmFuay1hY2NvdW50LUJhbmtOYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tLW1vZGFsIC5iYW5rLWFjY291bnQtaXRlbSAuYmFuay1hY2NvdW50LUliYW4gPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY3VzdG9tLW1vZGFsIC5iYW5rLWFjY291bnQtaXRlbSAuYmFuay1hY2NvdW50LURldGFpbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jdXN0b20tbW9kYWwgLmJhbmstYWNjb3VudC1pdGVtIC5iYW5rLWFjY291bnQtRGV0YWlscyA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbmstZGV0YWlscy1tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxOXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMEMyNzMzO1xufVxuXG4ubW9iaWxlLWJhbmstZGV0YWlscyAuY2xvc2UtbW9kYWw6YmVmb3JlIHtcbiAgY29sb3I6ICM5MjhEOEQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm1vYmlsZS1iYW5rLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlc2t0b3AtYmFuay1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmRlc2t0b3AtYmFuay1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGVza3RvcC1iYW5rLWRldGFpbHMgLmJhbmstZGV0YWlscy1jb250ZW50LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlc2t0b3AtYmFuay1kZXRhaWxzIC5iYW5rLWRldGFpbHMtY29udGVudC1ob2xkZXIgLmJhbmstZGV0YWlscy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTk4OWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5kZXNrdG9wLWJhbmstZGV0YWlscyAuYmFuay1kZXRhaWxzLWNvbnRlbnQtaG9sZGVyIC5iYW5rLWRldGFpbHMtaW5uZXIgLmJhbmstZGV0YWlscy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMThweCA5cHggMjlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NTk4OUE7XG59XG4uZGVza3RvcC1iYW5rLWRldGFpbHMgLmJhbmstZGV0YWlscy1jb250ZW50LWhvbGRlciAuYmFuay1kZXRhaWxzLWlubmVyIC5iYW5rLWRldGFpbHMtaGVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZXNrdG9wLWJhbmstZGV0YWlscyAuYmFuay1kZXRhaWxzLWNvbnRlbnQtaG9sZGVyIC5iYW5rLWRldGFpbHMtaW5uZXIgLmJhbmstZGV0YWlscy1oZWFkZXIgLmNsb3NlLW1vZGFsIHtcbiAgY29sb3I6ICM5MjhEOEQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlc2t0b3AtYmFuay1kZXRhaWxzIC5iYW5rLWRldGFpbHMtY29udGVudC1ob2xkZXIgLmJhbmstZGV0YWlscy1pbm5lciAuYmFuay1kZXRhaWxzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDMyMHB4IDMyMHB4O1xuICByb3ctZ2FwOiA0NXB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGNvbG9yOiAjMEMyNzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5kZXNrdG9wLWJhbmstZGV0YWlscyAuYmFuay1kZXRhaWxzLWNvbnRlbnQtaG9sZGVyIC5iYW5rLWRldGFpbHMtaW5uZXIgLmJhbmstZGV0YWlscy1jb250ZW50IC5iYW5rLWFjY291bnQge1xuICB3aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQ0NDQztcbn1cbi5kZXNrdG9wLWJhbmstZGV0YWlscyAuYmFuay1kZXRhaWxzLWNvbnRlbnQtaG9sZGVyIC5iYW5rLWRldGFpbHMtaW5uZXIgLmJhbmstZGV0YWlscy1jb250ZW50IC5iYW5rLWFjY291bnQtYmFuay1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmRlc2t0b3AtYmFuay1kZXRhaWxzIC5iYW5rLWRldGFpbHMtY29udGVudC1ob2xkZXIgLmJhbmstZGV0YWlscy1pbm5lciAuYmFuay1kZXRhaWxzLWNvbnRlbnQgLmJhbmstYWNjb3VudC1iYW5rLWFjY291bnQtaWJhbiwgLmRlc2t0b3AtYmFuay1kZXRhaWxzIC5iYW5rLWRldGFpbHMtY29udGVudC1ob2xkZXIgLmJhbmstZGV0YWlscy1pbm5lciAuYmFuay1kZXRhaWxzLWNvbnRlbnQgLmJhbmstYWNjb3VudC1kZXRhaWxzIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmRlc2t0b3AtYmFuay1kZXRhaWxzIC5iYW5rLWRldGFpbHMtY29udGVudC1ob2xkZXIgLmJhbmstZGV0YWlscy1pbm5lciAuYmFuay1kZXRhaWxzLWNvbnRlbnQgLmJhbmstYWNjb3VudC1iYW5rLWFjY291bnQtaWJhbi1sYWJlbCwgLmRlc2t0b3AtYmFuay1kZXRhaWxzIC5iYW5rLWRldGFpbHMtY29udGVudC1ob2xkZXIgLmJhbmstZGV0YWlscy1pbm5lciAuYmFuay1kZXRhaWxzLWNvbnRlbnQgLmJhbmstYWNjb3VudC1kZXRhaWxzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXNrdG9wLWJhbmstZGV0YWlscyAuYmFuay1kZXRhaWxzLWNvbnRlbnQtaG9sZGVyIC5iYW5rLWRldGFpbHMtaW5uZXIgLmJhbmstZGV0YWlscy1jb250ZW50IC5iYW5rLWFjY291bnQtZGV0YWlscyB7XG4gIGhlaWdodDogOTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZGVza3RvcC1iYW5rLWRldGFpbHMgLmJhbmstZGV0YWlscy1jb250ZW50LWhvbGRlciAuYmFuay1kZXRhaWxzLWlubmVyIC5iYW5rLWRldGFpbHMtY29udGVudCAuYmFuay1hY2NvdW50Om50aC1jaGlsZCgzbiszKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogZmxleCAqL1xuLyogZm9ybXMgKi9cbi8qKlxuICogUmF0aW9zXG4gKiBSZXR1cm5zIHRoZSByYXRpbyBmb3Igc3BlY2lmaWVkIGRpbWVuc2lvbnMuXG4gKi9cbi5zaW1wbGUtdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2ltcGxlLXRhYmxlIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2ltcGxlLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNpbXBsZS10YWJsZSB0ZC50aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4vKi50YWJsZS1hY3Rpb25zLWxpc3Qge1xuICAgID4gYSwgPiBzcGFue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gW2NsYXNzXj1cImljb24tXCJdLCA+IFtjbGFzcyo9XCIgaWNvbi1cIl17XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xuICAgICAgICB9XG4gICAgfVxufSovXG4udGFibGUtaW5mby1saXN0IGR0IHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50YWJsZS1pbmZvLWxpc3QgZGQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4udGFibGUtaW5mby1saXN0ICsgZGl2IHtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG59XG5cbi50YWJsZS1hY3Rpb25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4udGFibGUtYWN0aW9ucy1saXN0ID4gZGl2IHtcbiAgLypAaW5jbHVkZSBmbGV4MigxKTsqL1xufVxuLnRhYmxlLWFjdGlvbnMtbGlzdCA+IGRpdiA+IGEsIC50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBzcGFuIHtcbiAgY29sb3I6ICMwRkI0RTE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGUtYWN0aW9ucy1saXN0ID4gZGl2ID4gYSA+IHNwYW4sIC50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBzcGFuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnRhYmxlLWFjdGlvbnMtbGlzdCA+IGRpdiA+IGEgPiBzcGFuOmZpcnN0LWNoaWxkLCAudGFibGUtYWN0aW9ucy1saXN0ID4gZGl2ID4gc3BhbiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRhYmxlLWFjdGlvbnMtbGlzdCA+IGRpdiA+IGEgW2NsYXNzXj1pY29uLV0sIC50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBhIFtjbGFzcyo9XCIgaWNvbi1cIl0sIC50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBzcGFuIFtjbGFzc149aWNvbi1dLCAudGFibGUtYWN0aW9ucy1saXN0ID4gZGl2ID4gc3BhbiBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgY29sb3I6ICM4REEzQTk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBhIFtjbGFzc149aWNvbi1dLmdyZWVuLWljb24sIC50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBhIFtjbGFzcyo9XCIgaWNvbi1cIl0uZ3JlZW4taWNvbiwgLnRhYmxlLWFjdGlvbnMtbGlzdCA+IGRpdiA+IHNwYW4gW2NsYXNzXj1pY29uLV0uZ3JlZW4taWNvbiwgLnRhYmxlLWFjdGlvbnMtbGlzdCA+IGRpdiA+IHNwYW4gW2NsYXNzKj1cIiBpY29uLVwiXS5ncmVlbi1pY29uIHtcbiAgY29sb3I6ICM0NUM5NEQ7XG59XG4udGFibGUtYWN0aW9ucy1saXN0ID4gZGl2ID4gYSBbY2xhc3NePWljb24tXS5ncmF5LWljb24sIC50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBhIFtjbGFzcyo9XCIgaWNvbi1cIl0uZ3JheS1pY29uLCAudGFibGUtYWN0aW9ucy1saXN0ID4gZGl2ID4gc3BhbiBbY2xhc3NePWljb24tXS5ncmF5LWljb24sIC50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBzcGFuIFtjbGFzcyo9XCIgaWNvbi1cIl0uZ3JheS1pY29uIHtcbiAgY29sb3I6ICNDOEQ4REM7XG59XG4udGFibGUtYWN0aW9ucy1saXN0ID4gZGl2ID4gc3BhbiB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnRhYmxlLWFjdGlvbnMtbGlzdCA+IGRpdiA+IHNwYW4gW2NsYXNzXj1pY29uLV0sIC50YWJsZS1hY3Rpb25zLWxpc3QgPiBkaXYgPiBzcGFuIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnR3b0xpbmVEYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC50d29MaW5lRGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnR3b0xpbmVEYXRlIC5kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAudHdvTGluZURhdGUgLmRheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udHdvTGluZURhdGUgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAudHdvTGluZURhdGUgLm1vbnRoIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC5kaXNhYmxlZCA+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAjY29uY2llcmdlU3BUYWJsZVNlY3Rpb24gLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCA0NzRweDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYmxlLTIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXRhYmxlLTIgI25vdGlmaWNhdGlvbkRlZmluaXRpb25UYWJsZV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlLnRhYmxlLWRyYXdlZGVuIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmdfYXNjLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmdfZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZzpiZWZvcmUsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZzphZnRlciwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6YWZ0ZXIsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19kZXNjOmJlZm9yZSwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmc6YmVmb3JlLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xuICBib3JkZXItY29sb3I6ICM3Njc2NzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTBweDtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZzphZnRlciwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2FzYzphZnRlciwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBib3R0b206IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNzY3NjczIHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nLmRldGFpbHMtY29udHJvbCwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2FzYy5kZXRhaWxzLWNvbnRyb2wsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19kZXNjLmRldGFpbHMtY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmcuZGV0YWlscy1jb250cm9sOmFmdGVyLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmcuZGV0YWlscy1jb250cm9sOmJlZm9yZSwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2FzYy5kZXRhaWxzLWNvbnRyb2w6YWZ0ZXIsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2MuZGV0YWlscy1jb250cm9sOmJlZm9yZSwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2Rlc2MuZGV0YWlscy1jb250cm9sOmFmdGVyLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLnNvcnRpbmdfZGVzYy5kZXRhaWxzLWNvbnRyb2w6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc29ydGluZ19hc2M6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlOGU4ZTggdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLm1vYmlsZS1idXR0b25zIHtcbiAgcGFkZGluZzogMTFweCAwIDlweCAwO1xuICB3aWR0aDogMXB4O1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kZXRhaWxzLWNvbnRyb2wge1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmRldGFpbHMtY29udHJvbCArIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguc20td2lkdGgge1xuICB3aWR0aDogMXB4O1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aCwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aCwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmNoaWxkLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguY2hpbGQgdWwsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguY2hpbGQgbGksIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuY2hpbGQgdWwsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuY2hpbGQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLm1vYmlsZS1idXR0b25zLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLm1vYmlsZS1idXR0b25zIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kZXRhaWxzLWNvbnRyb2wgKyB0ZCwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kZXRhaWxzLWNvbnRyb2wgKyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNtLXdpZHRoLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNtLXdpZHRoIHtcbiAgLypwYWRkaW5nLXJpZ2h0OiAwOyovXG4gIC8qbWF4LXdpZHRoOiBub25lOyovXG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoW2RhdGEtY3VycmVuY3ldLCAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkW2RhdGEtY3VycmVuY3ldIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGhbZGF0YS1jdXJyZW5jeV06YWZ0ZXIsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGRbZGF0YS1jdXJyZW5jeV06YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY3VycmVuY3kpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoW2RhdGEtY3VycmVuY3ldID4gc3BhbiwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZFtkYXRhLWN1cnJlbmN5XSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogaGVscDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoW2RhdGEtY3VycmVuY3ldID4gc3BhbiwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZFtkYXRhLWN1cnJlbmN5XSA+IHNwYW4ge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmNoaWxkID4gLm1vYmlsZS10cmlnZ2VyLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQgLm1vYmlsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCAubW9iaWxlLWNvbnRhaW5lciAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQgLmRlc2t0b3AtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCAuZGVza3RvcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIC5tb2JpbGUtdHJpZ2dlci1tb2RhbCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuY2hpbGQ6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZS5yZXNwb25zaXZlLTEyMDAgdGhlYWQgdGguZGV0YWlscy1jb250cm9sICsgdGgge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUucmVzcG9uc2l2ZS0xMjAwIHRoZWFkIHRoLmRldGFpbHMtY29udHJvbCArIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUucmVzcG9uc2l2ZS0xMjAwIHRib2R5IHRkLmRldGFpbHMtY29udHJvbCArIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlLnJlc3BvbnNpdmUtMTIwMCB0Ym9keSB0ZC5kZXRhaWxzLWNvbnRyb2wgKyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGhlYWQgPiB0cltyb2xlPXJvd10gPiB0ZDpmaXJzdC1jaGlsZCwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRoZWFkID4gdHJbcm9sZT1yb3ddID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPXJvd10gPiB0ZDpmaXJzdC1jaGlsZCwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1yb3ddID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPXJvd10gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9cm93XSA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxN3B4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qQGluY2x1ZGUgbXlUcmFuc2l0aW9uKCk7Ki9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIC5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLm5vd3JhcCwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCwgLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tdGFibGUtMiB0YWJsZS5kYXRhVGFibGUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmN1c3RvbS10YWJsZS0yIHRhYmxlLmRhdGFUYWJsZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4uY3VzdG9tLXRhYmxlLTIgLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmR0ci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbS10YWJsZS0yIC50YWJsZS1kZXRhaWxzIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLnRhYmxlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgLnRhYmxlLWRldGFpbHMgLnRhYmxlLWRldGFpbHMtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggNTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC50YWJsZS1kZXRhaWxzIC50YWJsZS1kZXRhaWxzLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtMiAudGFibGUtZGV0YWlscyBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODNweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDE4M3B4KjAuNjkpIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxODNweCowLjY5KSAvIDIpO1xuICBiYWNrZ3JvdW5kOiAjZTBkZWUwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uY3VzdG9tLXRhYmxlLTIgLnRhYmxlLWRldGFpbHMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG59XG4uY3VzdG9tLXRhYmxlLTIgLnRhYmxlLWRldGFpbHMgYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uY3VzdG9tLXRhYmxlLTIgLnRhYmxlLWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCA5cHggMDtcbn1cbi5jdXN0b20tdGFibGUtMiAudGFibGUtZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmN1c3RvbS10YWJsZS0yIC50YWJsZS1kZXRhaWxzIC5kZXNjcmlwdGlvbiAucHJvdmlkZXItZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDIzcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYSwgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzJDNTtcbiAgY29sb3I6ICMwMEE5RDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tdGFibGUtMiAuZGF0YVRhYmxlc19wYWdpbmF0ZSBhLCAuY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5kaXNhYmxlZCwgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQjlDMkM1O1xufVxuLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIGEuY3VycmVudCwgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcy5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE5RDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wcmV2aW91cywgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIGEubmV4dCwgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcy5wcmV2aW91cywgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcy5uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIGEucHJldmlvdXM6YmVmb3JlLCAuY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5uZXh0OmJlZm9yZSwgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcy5wcmV2aW91czpiZWZvcmUsIC5jdXN0b20tdGFibGUtMiAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMubmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIGEucHJldmlvdXM6YmVmb3JlLCAuY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLmVsbGlwc2lzLnByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5uZXh0OmJlZm9yZSwgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcy5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYTpob3ZlciwgLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZCNEUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEZCNEUxO1xufVxuLmN1c3RvbS10YWJsZS0yIC5kYXRhVGFibGVzX3BhZ2luYXRlIGE6aG92ZXIuZGlzYWJsZWQsIC5jdXN0b20tdGFibGUtMiAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXM6aG92ZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI0I5QzJDNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzJDNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS10YWJsZS0yIC50YWJsZS1hY3Rpb25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyp3aWR0aDogMTAwJTsqL1xuICAvKkBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgdmVydGljYWw6IGNlbnRlciwgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgd3JhcDogbm93cmFwICkpKTsqL1xufVxuLmN1c3RvbS10YWJsZS0yIC50YWJsZS1hY3Rpb25zIGEge1xuICBjb2xvcjogIzhEQTNBOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jdXN0b20tdGFibGUtMiAudGFibGUtYWN0aW9ucyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY3VzdG9tLXRhYmxlLTIgLnRhYmxlLWFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDY4N2FhO1xufVxuLmN1c3RvbS10YWJsZS0yIC50YWJsZS1hY3Rpb25zIGFbY2xhc3NePWljb24tXSwgLmN1c3RvbS10YWJsZS0yIC50YWJsZS1hY3Rpb25zIGFbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzhEQTNBOTtcbn1cbi5jdXN0b20tdGFibGUtMiAudGFibGUtYWN0aW9ucyBhLmdyZWVuLWljb24ge1xuICBjb2xvcjogIzQ1Qzk0RDtcbn1cbi5jdXN0b20tdGFibGUtMiAudGFibGUtYWN0aW9ucyBhLmdyYXktaWNvbiB7XG4gIGNvbG9yOiAjQzhEOERDO1xufVxuLmN1c3RvbS10YWJsZS0yIC50YWJsZS1hY3Rpb25zIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5jdXN0b20tdGFibGUtMiAudGFibGUtYWN0aW9ucyBzcGFuW2NsYXNzXj1pY29uLV0sIC5jdXN0b20tdGFibGUtMiAudGFibGUtYWN0aW9ucyBzcGFuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5jdXN0b20tdGFibGUtMiAuZGF0YVRhYmxlc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgLnNlYXJjaC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtMiAuZmlsdGVycyAuaG9sZGVyIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94LCAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlciAuc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLW1vZGFsLWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlciAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgLnNlYXJjaC1jb250YWluZXIgLmZpbHRlci1tb2RhbC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgLnNlYXJjaC1jb250YWluZXIgLmZpbHRlci1tb2RhbC1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtMiAuZmlsdGVycyAuaG9sZGVyIC5zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItbW9kYWwtYm94IC5idG4ge1xuICBtaW4td2lkdGg6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgPiBkaXYuZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEgMSAxMDAlO1xuICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcblxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgZmxleC1iYXNpczogJGJhc2lzO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpczsqL1xufVxuLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgPiBkaXYucmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgPiBkaXYucmVzcG9uc2l2ZS5hY3Rpb24tYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlciA+IGRpdi5yZXNwb25zaXZlLmFjdGlvbi1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlciA+IGRpdi5yZXNwb25zaXZlLmFjdGlvbi1idXR0b24gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tdGFibGUtMiAuZmlsdGVycyAuaG9sZGVyID4gZGl2LnJlc3BvbnNpdmUuYWN0aW9uLWJ1dHRvbiAuYnRuIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXIgPiBkaXY6bGFzdC1jaGlsZCAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9bW9iaWxlXSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9bW9iaWxlXSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9bW9iaWxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tdGFibGUtMiAuZmlsdGVycyAuaG9sZGVyW2RhdGEtcmVzcG9uc2l2ZT1tb2JpbGVdID4gLmJhbmstZGV0YWlscyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPW1vYmlsZV0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPW1vYmlsZV0gPiBkaXYuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAxIGF1dG87XG4gICAgLypmbGV4LWdyb3c6ICRncm93O1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcblxuICAgICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgICAgZmxleC1iYXNpczogJGJhc2lzO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzOyovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9bW9iaWxlXSA+IGRpdi5yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPW1vYmlsZV0gLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPW1vYmlsZV0gLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQge1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9dGFibGV0XSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPXRhYmxldF0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPXRhYmxldF0gPiBkaXYuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAxIGF1dG87XG4gICAgLypmbGV4LWdyb3c6ICRncm93O1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcblxuICAgICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgICAgZmxleC1iYXNpczogJGJhc2lzO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzOyovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9dGFibGV0XSA+IGRpdi5yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPXRhYmxldF0gLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPXRhYmxldF0gLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQge1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPWRlc2t0b3BdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPWRlc2t0b3BdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9ZGVza3RvcF0gPiBkaXYuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAxIGF1dG87XG4gICAgLypmbGV4LWdyb3c6ICRncm93O1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcblxuICAgICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgICAgZmxleC1iYXNpczogJGJhc2lzO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzOyovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPWRlc2t0b3BdID4gZGl2LnJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS10YWJsZS0yIC5maWx0ZXJzIC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPWRlc2t0b3BdIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9ZGVza3RvcF0gLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQge1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtMiAuZmlsdGVycyAuaG9sZGVyIC5iYW5rLWRldGFpbHMge1xuICBmbGV4OiAyNSAwIGF1dG87XG59XG4uY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlciAuaG93LXRvLXBheS1sYWJlbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlciAuaG93LXRvLXBheS1sYWJlbCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXRhYmxlLTIgLmxvbmctdGV4dCB7XG4gIG1heC13aWR0aDogMjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLXRhYmxlLTIgLmxvbmctdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMGVtO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLTIgLmVsbGlwc2lzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjMzE5NTM3O1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI0E3MjMwMTtcbn1cblxuLnRhYmxlLWhlYWRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS1oZWFkZXItbGFiZWwgLmhlYWQtbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDcwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLWhlYWRlci1sYWJlbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJpbGxzLXRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iaWxscy1wYWdlLWRldGFpbHMtc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbn1cblxuLmJpbGxzLXBhZ2UtcHJldmlvdXMtbmF2IHtcbiAgY29sb3I6ICMwMEE5RDYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLXRhYmxlLXBheW1lbnRzIC5wYXltZW50cy1oZWFkZXItdHlwZS5wYXltZW50cy1oZWFkZXItdHlwZSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY3VzdG9tLXRhYmxlLXBheW1lbnRzIC5wYXltZW50cy1oZWFkZXItbW9udGgucGF5bWVudHMtaGVhZGVyLW1vbnRoIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jdXN0b20tdGFibGUtcGF5bWVudHMgLnBheW1lbnRzLWhlYWRlci1kZXNjcmlwdGlvbi5wYXltZW50cy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNDglO1xufVxuLmN1c3RvbS10YWJsZS1wYXltZW50cyAucGF5bWVudHMtaGVhZGVyLWNoYXJnZS5wYXltZW50cy1oZWFkZXItY2hhcmdlIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jdXN0b20tdGFibGUtcGF5bWVudHMgLnBheW1lbnRzLWhlYWRlci1zdGF0dXMucGF5bWVudHMtaGVhZGVyLXN0YXR1cyB7XG4gIHdpZHRoOiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jdXN0b20tdGFibGUtcGF5bWVudHMgLnBheW1lbnRzLWhlYWRlci1zdGF0dXMucGF5bWVudHMtaGVhZGVyLXN0YXR1cyB7XG4gICAgd2lkdGg6IDEyJTtcbiAgfVxufVxuLmN1c3RvbS10YWJsZS1wYXltZW50cyAucGF5bWVudHMtaGVhZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjNGMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jdXN0b20tdGFibGUtcGF5bWVudHMgLnRvdGFsVmFsdWUudG90YWxWYWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1c3RvbS10YWJsZS1wYXltZW50cyAubm90LWRpc3RyaWJ1dGVkIHtcbiAgY29sb3I6ICM4RTg2ODY7XG59XG5cbi5oYXMtcGVuZGluZy1hbW91bnQge1xuICBjb2xvcjogI0E3M0IwQjtcbn1cblxuLmN1c3RvbS10YWJsZS1jaGFyZ2VzIC5jaGFyZ2VzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUU4RDk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS10YWJsZS1jaGFyZ2VzIC5jaGFyZ2UtY29zdC10eXBlLW5hbWUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXRhYmxlLWNoYXJnZXMgLnRvdGFsLXBlbmRpbmctZm9yLWdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5jdXN0b20tdGFibGUtY2hhcmdlcyAuY2hhcmdlcy1oZWFkZXJzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9tLXRhYmxlLWNoYXJnZXMgLnBlbmRpbmctY2hhcmdlcy1yb3cge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9tLXRhYmxlLWNoYXJnZXMgLmJvcmRlci1ib3R0b20tbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY3VzdG9tLXRhYmxlLWNoYXJnZXMgLmJvcmRlci10b3Atbm9uZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY3VzdG9tLXRhYmxlLWNoYXJnZXMgLmJvcmRlci1yaWdodC1ub25lIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmN1c3RvbS10YWJsZS1jaGFyZ2VzIC5ib3JkZXItbGVmdC1ub25lIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uY3VzdG9tLXRhYmxlLWNoYXJnZXMgLmV4dHJhLXJpZ2h0LWJvcmRlci5leHRyYS1yaWdodC1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLmN1c3RvbS10YWJsZS1jaGFyZ2VzIC5jaGFyZ2UtcGFydHMtY29tcGFjdC1taWRkbGUuY2hhcmdlUGFydHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmN1c3RvbS10YWJsZS1wcmV2aW91cy1jaGFyZ2VzIC5jaGFyZ2VzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbS10YWJsZS1wcmV2aW91cy1jaGFyZ2VzIC5wZW5kaW5nLWNoYXJnZXMtcm93IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY3VzdG9tLXRhYmxlLXByZXZpb3VzLWNoYXJnZXMgLmdyb3VwLWNoYXJnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20tdGFibGUtcHJldmlvdXMtY2hhcmdlcyAuZ3JvdXAtY2hhcmdlLWNvbnRhaW5lciAuZ3JvdXBlZC1jaGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jdXN0b20tdGFibGUtYmFsYW5jZXMge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmN1c3RvbS10YWJsZS1iYWxhbmNlcyAuYmFsYW5jZS1oZWFkZXItdHlwZS5iYWxhbmNlLWhlYWRlci10eXBlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jdXN0b20tdGFibGUtYmFsYW5jZXMgLmJhbGFuY2UtaGVhZGVyLWZpbGxlci5iYWxhbmNlLWhlYWRlci1maWxsZXIge1xuICB3aWR0aDogMTAlO1xufVxuLmN1c3RvbS10YWJsZS1iYWxhbmNlcyAuYmFsYW5jZS1kZXNjcmlwdGlvbi1oZWFkZXIuYmFsYW5jZS1kZXNjcmlwdGlvbi1oZWFkZXIge1xuICB3aWR0aDogNDglO1xufVxuLmN1c3RvbS10YWJsZS1iYWxhbmNlcyAuaW5kaXZpZHVhbC1iYWxhbmNlLWRlc2t0b3Age1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uY3VzdG9tLXRhYmxlLWJhbGFuY2VzIC5pbmRpdmlkdWFsLWJhbGFuY2UtZGVza3RvcCAuaW5kaXZpZHVhbC1iYWxhbmNlLXZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY3VzdG9tLXRhYmxlLWJhbGFuY2VzIC5pbmRpdmlkdWFsLWJhbGFuY2UtZGVza3RvcCAud2l0aC12YXQud2l0aC12YXQge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4uY3VzdG9tLXRhYmxlLWJhbGFuY2VzIC5iYWxhbmNlLWhlYWRlciB7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmN1c3RvbS10YWJsZS1iYWxhbmNlcyAuYm9yZGVyLWxlZnQtbm9uZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmN1c3RvbS10YWJsZS1iYWxhbmNlcyAuYm9yZGVyLXJpZ2h0LW5vbmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY3VzdG9tLXRhYmxlLWJhbGFuY2VzIC5iYWxhbmNlLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS10YWJsZS1iYWxhbmNlcyAuYmFsYW5jZS1kZXNjcmlwdGlvbi1jb250YWluZXIgLmJhbGFuY2UtZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxO1xufVxuXG4uYmlsbHMtdGFibGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWxscy10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYmlsbHMtdGFibGUgLmN1c3RvbS10YWJsZS1iaWxscyB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1vYmlsZS1iYWxhbmNlLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1iYWxhbmNlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbGlnbi10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iaWxscy10YWJsZS1jb250ZW50LWNvbnRhaW5lciAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjAxcHggIWltcG9ydGFudDtcbn1cbi5iaWxscy10YWJsZS1jb250ZW50LWNvbnRhaW5lciAuaW5mby1tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmlsbHMtdGFibGUtY29udGVudC1jb250YWluZXIgLmluZm8taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJpbGxzLXRhYmxlLWNvbnRlbnQtY29udGFpbmVyIC5pbmZvLWljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICMwMEE5RDY7XG4gIGxlZnQ6IC0xN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJpbGxzLWRldGFpbHMtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iaWxscy1kZXRhaWxzLWJ1dHRvbi1jb250YWluZXIgLmJpbGwtZGV0YWlscy1idXR0b24ge1xuICB3aWR0aDogMjMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjBGNjtcbiAgY29sb3I6ICMwMEE5RDY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmlsbHMtZGV0YWlscy1idXR0b24tY29udGFpbmVyIC5iaWxsLWRldGFpbHMtYnV0dG9uIC5hcnJvdy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uYmlsbHMtZGV0YWlscy1idXR0b24tY29udGFpbmVyIC5iaWxsLWRldGFpbHMtYnV0dG9uIC5hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMEE5RDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDgycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWxscy1kZXRhaWxzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmlsbHMtdGFibGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlIC5iYWxhbmNlLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzUlO1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZSAuYmFsYW5jZS1kZXNjcmlwdGlvbi1jb250YWluZXIud2l0aC12YXQge1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZSAuYmFsYW5jZS1kZXNjcmlwdGlvbi1jb250YWluZXIud2l0aC12YXQgLnZhdC1sYWJlbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZSAuYmFsYW5jZS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUgLmJhbGFuY2UtdGFibGUgLmluZGl2aWR1YWwtYmFsYW5jZSB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZSAuYmFsYW5jZS10YWJsZSAuaW5kaXZpZHVhbC1iYWxhbmNlIC5pbmRpdmlkdWFsLWJhbGFuY2UtdG90YWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyNSU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUgLmJhbGFuY2UtdGFibGUgLmluZGl2aWR1YWwtYmFsYW5jZS10b3RhbC5hZHZhbmNlIHtcbiAgY29sb3I6ICMzNjlCODY7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlIC5iYWxhbmNlLXRhYmxlIC5zZWN0aW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZSAuYmFsYW5jZS10YWJsZSAuYmFsYW5jZS1jb3N0LXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUgLmJhbGFuY2UtdGFibGUgLmluZGl2aWR1YWwtYmFsYW5jZS10b3RhbC5wZW5kaW5nIHtcbiAgY29sb3I6ICNBNzNCMEI7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlIC5maXJzdC1iYWxhbmNlLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJhbGFuY2UtcG9zaXRpdmUge1xuICBjb2xvcjogIzM2OUI4Njtcbn1cblxuLmJpbGxzLWRlc2t0b3AgLnRhYmxlLWhlYWRlci1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxzLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbnRyLm5vLWJpbGxzLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxudHIubm8tYmlsbHMtbGFiZWwgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuXG4ubm8tYmlsbHMtbGFiZWwtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWxscy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2JpbGxzLXRhYmxlLWNvbnRhaW5lciAuZXJyb3Itb2Zmc2V0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmN1c3RvbS10YWJsZS1iaWxscyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmN1c3RvbS10YWJsZS1iaWxscyAuc3RhcnQtYmFsYW5jZSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyAuc3RhcnQtYmFsYW5jZSB0ZC50b3RhbFZhbHVlLnRleHQtZ3JlZW4sIC5jdXN0b20tdGFibGUtYmlsbHMgLnN0YXJ0LWJhbGFuY2UgdGQudG90YWxWYWx1ZS50ZXh0LXJlZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIC5jZWxsLWJvcmRlcmxlc3MtdmVydGljYWwge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmN1c3RvbS10YWJsZS1iaWxscyAubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGgsIC5jdXN0b20tdGFibGUtYmlsbHMgdGQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdHIgPiB0ZC5uby1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIHRyID4gdGQubm8tYm9yZGVyICsgdGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGguYmlsbHMtaGVhZGVyLXR5cGUge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tdGFibGUtYmlsbHMgdGguYmlsbHMtaGVhZGVyLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGguYmlsbHMtaGVhZGVyLW1vbnRoIHtcbiAgd2lkdGg6IDguMiU7XG4gIG1pbi13aWR0aDogOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXRhYmxlLWJpbGxzIHRoLmJpbGxzLWhlYWRlci1tb250aCB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGguYmlsbHMtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDYyLjM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXRhYmxlLWJpbGxzIHRoLmJpbGxzLWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYxLjUlO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIHRoLmJpbGxzLWhlYWRlci1jaGFyZ2Uge1xuICB3aWR0aDogMTEuNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB0aC5iaWxscy1oZWFkZXItY2hhcmdlIHtcbiAgICB3aWR0aDogMjAuNSU7XG4gIH1cbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIHRkLmRhdGUtY2VsbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIHRkLmRhdGUtY2VsbCAuZGF0ZS1kZXNrdG9wIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS10YWJsZS1iaWxscyB0ZC5kYXRlLWNlbGwgLmRhdGUteWVhciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGQuZGF0ZS1jZWxsIC5kYXRlLWRheSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSB0ci5wYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IHRyLnBheW1lbnQgZGl2LnBheW1lbnQtbW9iaWxlLWxhYmVsIHtcbiAgY29sb3I6ICM3Mzc0NzQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jdXN0b20tdGFibGUtYmlsbHMgdGJvZHkgdHIudG90YWwtZ3JvdXAgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IHRyLnRvdGFsLWdyb3VwIC5ib3JkZXJsZXNzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IHRyID4gdGQuY2hhcmdlVG90YWwge1xuICAgIGJhY2tncm91bmQ6ICNFN0Y5RkU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IHRyID4gdGQuY2hhcmdlLXRvdGFsLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMXB4IDBweCAxMXB4IDlweDtcbiAgfVxufVxuLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSB0ZC5ncm91cE5hbWUsXG4uY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IHRkLnRvdGFsVmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IHRkLnBheW1lbnRHcm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tdGFibGUtYmlsbHMgdGJvZHkgLmNoYXJnZVBhcnRzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjQTcyMzAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSAuY2hhcmdlLXBhcnRzLWNvbXBhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IC5jaGFyZ2UtcGFydHMtY29tcGFjdC1taWRkbGUge1xuICAgIHBhZGRpbmc6IDJweCAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSAuY2hhcmdlLXBhcnRzLWNvbXBhY3QtbGFzdCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSB0ci5wb3N0aXRpdmVUb3RhbFJvdyB7XG4gIGJhY2tncm91bmQ6ICNDRUVGRTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB0Ym9keSB0ci5wb3N0aXRpdmVUb3RhbFJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIHRib2R5IHRyLm5lZ2F0aXZlVG90YWxSb3cge1xuICBiYWNrZ3JvdW5kOiAjRkNFRERFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tdGFibGUtYmlsbHMgdGJvZHkgdHIubmVnYXRpdmVUb3RhbFJvdyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG4uY3VzdG9tLXRhYmxlLWJpbGxzIC5lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9udGgtcGlja2VyLWRldGFpbHMubW9udGgtcGlja2VyLWRldGFpbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uYmFsYW5jZS1sYWJlbC1yaWJib24tbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGMEY2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbGFuY2UtbGFiZWwtcmliYm9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbGFuY2UtbGFiZWwtcmliYm9uLW1vYmlsZSAuYmFsYW5jZS12YWx1ZSB7XG4gIGNvbG9yOiAjQTczQjBCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWxhbmNlLWxhYmVsLXJpYmJvbi1tb2JpbGUgLmJhbGFuY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGVuZGluZy1wYXltZW50LXN0YXItbW9iaWxlIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi5iYWxhbmNlLWxhYmVsLXJpYmJvbi1tb2JpbGUtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaG93LW1vYmlsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYm9yZGVyLWJvdHRvbS1ub25lLmJvcmRlci1ib3R0b20tbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwQzI3MzM7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAuY2hhcmdlLWNvc3QtdHlwZS1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmVudHJ5LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTVweCkge1xuICAuYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmVudHJ5LWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmFsaWduLWNlbnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmNoYXJnZS1sYWJlbC1tb2JpbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIC5jaGFyZ2UtbGFiZWwtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxOHB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAubGVmdG92ZXItbGFiZWwtbW9iaWxlIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmNoYXJnZXMtdGFibGUtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RThEOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIC5wcmV2aW91cy1jaGFyZ2VzLXRhYmxlLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAuYmFsYW5jZS1yaWJib24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAucGF5bWVudHMtdGFibGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjNGMztcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAudGFibGUtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLnRhYmxlLWhlYWRlci13aXRoLW90aGVyLWNvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAucGVuZGluZy1wYXltZW50IHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmZ1bGwtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTU1cHgpIHtcbiAgLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIC5mdWxsLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIC53b3JkLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAuYmlsbHMtdGFibGUtZGF0ZS1oZWFkZXIge1xuICB3aWR0aDogMTglO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIC5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAuYmlsbHMtdGFibGUtZGF0ZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmJpbGxzLXRhYmxlLWRhdGUtaGVhZGVyIHtcbiAgICB3aWR0aDogMTMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTU1cHgpIHtcbiAgLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIC5iaWxscy10YWJsZS1kYXRlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEzJTtcbiAgfVxufVxuLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIC5iaWxscy10YWJsZS1jb3N0LXR5cGUtaGVhZGVyIHtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmJpbGxzLXRhYmxlLWNvc3QtdHlwZS1oZWFkZXIge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmJpbGxzLXRhYmxlLWNvc3QtdHlwZS1oZWFkZXIge1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTVweCkge1xuICAuYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmJpbGxzLXRhYmxlLWNvc3QtdHlwZS1oZWFkZXIge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAuYmlsbHMtdGFibGUtY29zdC10eXBlLXByaWNlIHtcbiAgd2lkdGg6IDIyJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmJpbGxzLXRhYmxlLWNvc3QtdHlwZS1wcmljZSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1NXB4KSB7XG4gIC5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtZGV0YWlscy10YWJsZSAuYmlsbHMtdGFibGUtY29zdC10eXBlLXByaWNlIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmJpbGxzLXRhYmxlLXBlbmRpbmctaGVhZGVyIHtcbiAgd2lkdGg6IDIxJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLWRldGFpbHMtdGFibGUgLmJpbGxzLXRhYmxlLXBlbmRpbmctaGVhZGVyIHtcbiAgICB3aWR0aDogMTYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTU1cHgpIHtcbiAgLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIC5iaWxscy10YWJsZS1wZW5kaW5nLWhlYWRlciB7XG4gICAgd2lkdGg6IDEyJTtcbiAgfVxufVxuLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy1kZXRhaWxzLXRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmhhcy1wZW5kaW5nLWFtb3VudCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMgLmJpbGxzLXRhYmxlLW1vYmlsZS1jb250YWluZXIuYmlsbHMtdGFibGUtbW9iaWxlLWNvbnRhaW5lciAubW9iaWxlLWJhbGFuY2UtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJpbGxzLXRhYmxlLW1vYmlsZS1kZXRhaWxzIC5iaWxscy10YWJsZS1tb2JpbGUuYmlsbHMtdGFibGUtbW9iaWxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5iaWxscy10YWJsZS1tb2JpbGUtZGV0YWlscyAuYmlsbHMtdGFibGUtbW9iaWxlLmJpbGxzLXRhYmxlLW1vYmlsZSAuaW5kaXZpZHVhbC1iYWxhbmNlLXRvdGFsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhpZGUtYmlsbHMtdGFibGUtbW9iaWxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaWxsc1RhYmxlQW5kU2VsZWN0b3JHcm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmJpbGxzVGFibGVBbmRTZWxlY3Rvckdyb3VwIC5tb250aFBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmlsbHNUYWJsZUFuZFNlbGVjdG9yR3JvdXAgLm1vbnRoUGlja2VyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWxsc1RhYmxlQW5kU2VsZWN0b3JHcm91cCAubW9udGhQaWNrZXIge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5iaWxsc1RhYmxlQW5kU2VsZWN0b3JHcm91cCAudGFibGUtbW9udGhQaWNrZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsc1RhYmxlQW5kU2VsZWN0b3JHcm91cCAudGFibGUtbW9udGhQaWNrZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmlsbHNUYWJsZUFuZFNlbGVjdG9yR3JvdXAgLnRhYmxlLW1vbnRoUGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iaWxsc1RhYmxlQW5kU2VsZWN0b3JHcm91cCAudGFibGUtbW9udGhQaWNrZXItY29udGFpbmVyIC5tb250aFBpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5iYW5rLWluZm8tcm93IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbmstaW5mby1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5iYW5rLWluZm8tcm93IC5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYmFuay1pbmZvLXJvdyAuaG9sZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmFuay1pbmZvLXJvdyAuaG9sZGVyIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94LCAuYmFuay1pbmZvLXJvdyAuaG9sZGVyIC5zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItbW9kYWwtYm94IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5iYW5rLWluZm8tcm93IC5ob2xkZXIgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5rLWluZm8tcm93IC5ob2xkZXIgLnNlYXJjaC1jb250YWluZXIgLmZpbHRlci1tb2RhbC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJhbmstaW5mby1yb3cgLmhvbGRlciAuc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLW1vZGFsLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciAuc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLW1vZGFsLWJveCAuYnRuIHtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciA+IGRpdi5mbGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAxIDEwMCU7XG4gIC8qZmxleC1ncm93OiAkZ3JvdztcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7IFxuXG5cbiAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzOyovXG59XG4uYmFuay1pbmZvLXJvdyAuaG9sZGVyID4gZGl2LnJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFuay1pbmZvLXJvdyAuaG9sZGVyID4gZGl2LnJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5iYW5rLWluZm8tcm93IC5ob2xkZXIgPiBkaXYucmVzcG9uc2l2ZSAuYmFuay1kZXRhaWxzIHtcbiAgLypAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbmstaW5mby1yb3cgLmhvbGRlciA+IGRpdi5yZXNwb25zaXZlIC5kcm9wZG93bi1sYWJlbC1tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogN3B4IDAgOXB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciA+IGRpdi5yZXNwb25zaXZlLmFjdGlvbi1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXIgPiBkaXYucmVzcG9uc2l2ZS5hY3Rpb24tYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciA+IGRpdi5yZXNwb25zaXZlLmFjdGlvbi1idXR0b24gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXIgPiBkaXYucmVzcG9uc2l2ZS5hY3Rpb24tYnV0dG9uIC5idG4ge1xuICAgIHdpZHRoOiAyOTNweDtcbiAgfVxufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciA+IGRpdjpsYXN0LWNoaWxkIC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFuay1pbmZvLXJvdyAuaG9sZGVyW2RhdGEtcmVzcG9uc2l2ZT1tb2JpbGVdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJhbmstaW5mby1yb3cgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9bW9iaWxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPW1vYmlsZV0gPiAuYmFuay1kZXRhaWxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPW1vYmlsZV0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbmstaW5mby1yb3cgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9bW9iaWxlXSA+IGRpdi5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDEgYXV0bztcbiAgICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPW1vYmlsZV0gPiBkaXYucmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPW1vYmlsZV0gLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbmstaW5mby1yb3cgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9bW9iaWxlXSAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPXRhYmxldF0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPXRhYmxldF0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJhbmstaW5mby1yb3cgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9dGFibGV0XSA+IGRpdi5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDEgYXV0bztcbiAgICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPXRhYmxldF0gPiBkaXYucmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPXRhYmxldF0gLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJhbmstaW5mby1yb3cgLmhvbGRlcltkYXRhLXJlc3BvbnNpdmU9dGFibGV0XSAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFuay1pbmZvLXJvdyAuaG9sZGVyW2RhdGEtcmVzcG9uc2l2ZT1kZXNrdG9wXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPWRlc2t0b3BdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFuay1pbmZvLXJvdyAuaG9sZGVyW2RhdGEtcmVzcG9uc2l2ZT1kZXNrdG9wXSA+IGRpdi5mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDEgYXV0bztcbiAgICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFuay1pbmZvLXJvdyAuaG9sZGVyW2RhdGEtcmVzcG9uc2l2ZT1kZXNrdG9wXSA+IGRpdi5yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5rLWluZm8tcm93IC5ob2xkZXJbZGF0YS1yZXNwb25zaXZlPWRlc2t0b3BdIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFuay1pbmZvLXJvdyAuaG9sZGVyW2RhdGEtcmVzcG9uc2l2ZT1kZXNrdG9wXSAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgfVxufVxuLmJhbmstaW5mby1yb3cgLmhvbGRlciAuaG93LXRvLXBheS1sYWJlbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbmstaW5mby1yb3cgLmhvbGRlciAuaG93LXRvLXBheS1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5rLWluZm8tcm93IC5ob2xkZXIgLmhvdy10by1wYXktbGFiZWwgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVycy10YWJsZSB7XG4gIHBhZGRpbmc6IDAgMCA5cHggMDtcbn1cbi5maWx0ZXJzLXRhYmxlIGlucHV0LCAuZmlsdGVycy10YWJsZSAuY3VzdG9tLWRhdGVwaWNrZXIsIC5maWx0ZXJzLXRhYmxlIC5jdXN0b20tZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVycy10YWJsZSAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWx0ZXJzLXRhYmxlIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5maWx0ZXJzLXRhYmxlIC5sYWJlbCB7XG4gIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlcnMtdGFibGUgLmxhYmVsIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWx0ZXJzLXRhYmxlIC5maWx0ZXItY291bnQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1OTg5QTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLmZpbHRlcnMtdGFibGUgLmZpbHRlci1jb3VudC1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTNCQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycy10YWJsZSAuZHJvcGRvd24tbGFiZWwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNteU1haW50ZW5hbmNlUmVxdWVzdHNUYWJsZSAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbiNteU1haW50ZW5hbmNlUmVxdWVzdHNUYWJsZSAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4jbXlNYWludGVuYW5jZVJlcXVlc3RzVGFibGUgLmV2ZW4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNteU1haW50ZW5hbmNlUmVxdWVzdHNUYWJsZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNteU1haW50ZW5hbmNlUmVxdWVzdHNUYWJsZSAubWFpbnRlbmFuY2UtYXJlYSwgI215TWFpbnRlbmFuY2VSZXF1ZXN0c1RhYmxlIC5tYWludGVuYW5jZS1jcmVhdGVkLWRhdGUge1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jbXlNYWludGVuYW5jZVJlcXVlc3RzVGFibGUgLm1haW50ZW5hbmNlLXN0YXR1cyB7XG4gIHdpZHRoOiAxMiU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI215Q29uY2llcmdlUmVxdWVzdHNUYWJsZSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbiNteUNvbmNpZXJnZVJlcXVlc3RzVGFibGUgdGgge1xuICBjb2xvcjogIzczNzQ3NDtcbn1cbiNteUNvbmNpZXJnZVJlcXVlc3RzVGFibGUgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4jbXlDb25jaWVyZ2VSZXF1ZXN0c1RhYmxlIC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbiNteUNvbmNpZXJnZVJlcXVlc3RzVGFibGUgLmV2ZW4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNteUNvbmNpZXJnZVJlcXVlc3RzVGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jbXlDb25jaWVyZ2VSZXF1ZXN0c1RhYmxlIC5jb25jaWVyZ2Utc2VydmljZSwgI215Q29uY2llcmdlUmVxdWVzdHNUYWJsZSAuY29uY2llcmdlLWNyZWF0ZWQtZGF0ZSB7XG4gIHdpZHRoOiAxNSU7XG59XG4jbXlDb25jaWVyZ2VSZXF1ZXN0c1RhYmxlIC5jb25jaWVyZ2Utc3RhdHVzIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnRhYmxlLWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZGVza3RvcC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZGVza3RvcC10YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2JpbGUtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm1vYmlsZS10YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9iaWxlLXRhYmxlLm1vYmlsZS1zdGF0dXMge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnZhdC1kZXRhaWxzIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBmbGV4ICovXG4vKiBmb3JtcyAqL1xuLyoqXG4gKiBSYXRpb3NcbiAqIFJldHVybnMgdGhlIHJhdGlvIGZvciBzcGVjaWZpZWQgZGltZW5zaW9ucy5cbiAqL1xuLmN1c3RvbS10YWJzIC50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS10YWJzIC50YWIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYzI3MzM7XG59XG4udGFicy1uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luOiAwIDI5cHg7XG4gIGNvbG9yOiAjOGRhM2E5O1xufVxuLnRhYnMtbmF2IGEuYWN0aXZlLCAudGFicy1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBOUQ2O1xufVxuXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBmbGV4ICovXG4vKiBmb3JtcyAqL1xuLyoqXG4gKiBSYXRpb3NcbiAqIFJldHVybnMgdGhlIHJhdGlvIGZvciBzcGVjaWZpZWQgZGltZW5zaW9ucy5cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcnRpY2xlcyBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlcyBhcnRpY2xlIGhlYWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMTJweDsqL1xufVxuLmFydGljbGVzIGFydGljbGUgaDMge1xuICBjb2xvcjogIzBjMjczMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlcyBhcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFydGljbGVzIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlcyBhcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5hcnRpY2xlcyBhcnRpY2xlIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qd2lkdGg6IDMyJTsqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTVweDtcbiAgbWF4LWhlaWdodDogNjQuNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiBuby13cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcyBhcnRpY2xlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIG1heC1oZWlnaHQ6IDk3LjE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZXMgYXJ0aWNsZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuYXJ0aWNsZXMgYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFydGljbGVzIGFydGljbGUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYXJ0aWNsZXMgYXJ0aWNsZSAuYXJ0aWNsZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyNTAlO1xufVxuLmFydGljbGVzIGFydGljbGUgLmFydGljbGUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIG1pbi1oZWlnaHQ6IDY1LjU1cHg7XG59XG4uYXJ0aWNsZXMgYXJ0aWNsZSAuYXJ0aWNsZS1ob2xkZXIgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZXMgYXJ0aWNsZSAuYXJ0aWNsZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlcyBhcnRpY2xlIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5hcnRpY2xlcyBhcnRpY2xlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5MDkxOTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmFydGljbGVzIGFydGljbGUgLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUgLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYXJ0aWNsZXMgYXJ0aWNsZS5oZXJvLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGMEY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMGMyNzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZXMgYXJ0aWNsZS5oZXJvLWFydGljbGUgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMHZoO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSBmaWd1cmUge1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZXMgYXJ0aWNsZS5oZXJvLWFydGljbGUgZmlndXJlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYXJ0aWNsZXMgYXJ0aWNsZS5oZXJvLWFydGljbGUgZmlndXJlIHtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYXJ0aWNsZXMgYXJ0aWNsZS5oZXJvLWFydGljbGUgLmFydGljbGUtaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSAuYXJ0aWNsZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSAuYXJ0aWNsZS1ob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDMlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cbi5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSAuYXJ0aWNsZS1ob2xkZXIgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCA4MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmFydGljbGVzIGFydGljbGUuaGVyby1hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYXJ0aWNsZXMgYXJ0aWNsZS5oZXJvLWFydGljbGUgaDMge1xuICAgIGNvbG9yOiAjMGMyNzMzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG4gIC5hcnRpY2xlcyBhcnRpY2xlLmhlcm8tYXJ0aWNsZSAuYXJ0aWNsZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5hcnRpY2xlLWxpc3QgLmFsbC1uZXdzLWl0ZW1zOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDVENUQ1O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5hcnRpY2xlLWxpc3QgLmFsbC1uZXdzLWl0ZW1zOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmFydGljbGUtbGlzdCAuYWxsLW5ld3MtaXRlbXM6bnRoLWxhc3Qtb2YtdHlwZSgyKSwgLmFydGljbGUtbGlzdCAuYWxsLW5ld3MtaXRlbXM6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUtbGlzdCBhcnRpY2xlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hcnRpY2xlLXBhZ2UgYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmFydGljbGUtcGFnZSBoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuLmFydGljbGUtcGFnZSBoZWFkZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzBjMjczMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYXJ0aWNsZS1wYWdlIGhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMGMyNzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgaGVhZGVyIGgzIHtcbiAgICBjb2xvcjogIzBDMjczMztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5hcnRpY2xlLWhvbGRlcltkYXRhLXdpZHRoPXNtYWxsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcnRpY2xlLXBhZ2UgLmFydGljbGUtaG9sZGVyW2RhdGEtd2lkdGg9bWlkZGxlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcnRpY2xlLXBhZ2UgLmFydGljbGUtaG9sZGVyW2RhdGEtd2lkdGg9bGFyZ2VdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmFydGljbGUtaG9sZGVyW2RhdGEtd2lkdGg9bGFyZ2VdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm8td3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmZpZ3VyZS1ob2xkZXIubGFyZ2UtaW1nIHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDAgYXV0bztcbiAgICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuLmFydGljbGUtcGFnZSAuZmlndXJlLWhvbGRlci5zbWFsbC1pbWcge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLmZpZ3VyZS1ob2xkZXIuc21hbGwtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDEgMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgMCBhdXRvO1xuICAgIC8qZmxleC1ncm93OiAkZ3JvdztcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG5cbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7IFxuXG5cbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRiYXNpcztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpczsqL1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuZmlndXJlLWhvbGRlci5zbWFsbC1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2UgLmZpZ3VyZS1ob2xkZXIuc21hbGwtaW1nIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDUwJTtcbn1cbi5hcnRpY2xlLXBhZ2UgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNCUgNTAlO1xufVxuLmFydGljbGUtcGFnZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYXJ0aWNsZS1wYWdlIC5uZXdzLWRldGFpbHMgZmlndXJlIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDI2Ni42NnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5uZXdzLWRldGFpbHMgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmFydGljbGUtcGFnZSAubmV3cy1kZXRhaWxzIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYXJ0aWNsZS1wYWdlIC5uZXdzLWRldGFpbHMgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MjBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC5kZXNjcmlwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgYm94LXNoYWRvdzogMCA4cHggNnB4IC02cHggYmxhY2s7XG59XG4uYXJ0aWNsZS1wYWdlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5MDkxOTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUtcGFnZSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOTA5MTkxO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlIC50ZXh0LWZvcm1hdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMGMyNzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlLXBhZ2UgLnRleHQtZm9ybWF0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuLmFydGljbGUtcGFnZSAudGV4dC1mb3JtYXQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYXJ0aWNsZS1wYWdlIC50ZXh0LWZvcm1hdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5hcnRpY2xlLXBhZ2UgLnRleHQtZm9ybWF0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS1wYWdlIC50ZXh0LWZvcm1hdCBwIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubGF0ZXMtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmxhdGVzLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG4ubGF0ZXMtbmV3cy5zdWItY29udGVudC1zZWN0aW9uIC5zdWItY29udGVudC1oZWFkZXIgaDIge1xuICBjb2xvcjogIzAwM2M0Yjtcbn1cbi5sYXRlcy1uZXdzIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM0JSA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlMGRlZTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5sYXRlcy1uZXdzIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xufVxuLmxhdGVzLW5ld3MgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMEMyNzMzO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubGF0ZXMtbmV3cyBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubGF0ZXMtbmV3cyBoMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDNjNGI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF0ZXMtbmV3cyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5MDkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxhdGVzLW5ld3MgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubGF0ZXMtbmV3cyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5sYXRlcy1uZXdzIC5hcnRpY2xlLWhvbGRlciBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKCgxMDAlIC0gMzI4cHgpIC8gMyk7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDMyOHB4KSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDMyOHB4KSAvIDMpO1xuICB9XG59XG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzNDBweDtcbiAgZmxleC1iYXNpczogMzQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyODVweDtcbiAgICBmbGV4LWJhc2lzOiAyODVweDtcbiAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICB9XG59XG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5iYWxhbmNlLWxpc3QtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMEMyNzMzO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiAjOERBM0E5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAuY3VycmVudC1yZWxhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFN0Y5RkU7XG59XG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5yZWxhdGlvbi1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUYwRjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9uLXJvdyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb24tcm93IC5yZWxhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbn1cbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9uLXJvdyAucmVsYXRpb24tY29udGFpbmVyIC5yZWxhdGlvbi1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb24tcm93IC5yZWxhdGlvbi1jb250YWluZXIgLnJlbGF0aW9uLWJhbGFuY2Uge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9uLXJvdyAucmVsYXRpb24tY29udGFpbmVyIC5yZWxhdGlvbi1iYWxhbmNlLm5lZ2F0aXZlLWJhbGFuY2Uge1xuICBjb2xvcjogI0E3M0IwQjtcbn1cbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9uLXJvdyAucmVsYXRpb24tY29udGFpbmVyIC5yZWxhdGlvbi1iYWxhbmNlLnBvc2l0aXZlLWJhbGFuY2Uge1xuICBjb2xvcjogIzM2OUI4Njtcbn1cbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9uLXJvdyAuYXJyb3ctaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEE5RDY7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byAyNHB4O1xufVxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb24tcm93IC5hcnJvdy1pY29uLWNvbnRhaW5lciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMEE5RDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb24tcm93IC5hcnJvdy1pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5yZWxhdGlvbi1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAuZXhwaXJlZC1yZWxhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5yZWxhdGlvbi1yb3ctc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhEQTNBOTtcbn1cbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9uLXJvdy1zbWFsbCBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzBDMjczMztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9ucy1saXN0LWZyYW1lIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb24tcm93IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5oaWRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDBBOUQ2O1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RBRjBGNjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLmRlc2t0b3AtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAubW9iaWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLm1vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9uLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCQ0YxRkY7XG59XG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5yZWxhdGlvbnMtbGlzdC1mcmFtZSBsaTpudGgtb2YtdHlwZShuKzMpLFxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb25zLWxpc3QtZnJhbWUgLmJhbGFuY2UtbGlzdC1mb3JtZXItbGFiZWw6bnRoLWNoaWxkKDIpLFxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb25zLWxpc3QtZnJhbWUgLmJhbGFuY2UtbGlzdC1mb3JtZXItbGFiZWw6bnRoLWNoaWxkKDIpICsgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9ucy1saXN0LWZyYW1lIGxpOm50aC1vZi10eXBlKG4rMyksXG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5yZWxhdGlvbnMtbGlzdC1mcmFtZSAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbDpudGgtY2hpbGQoMiksXG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5yZWxhdGlvbnMtbGlzdC1mcmFtZSAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbDpudGgtY2hpbGQoMikgKyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb25zLWxpc3QtZnJhbWUtZXhwYW5kZWQgbGk6bnRoLW9mLXR5cGUobiszKSxcbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9ucy1saXN0LWZyYW1lLWV4cGFuZGVkIC5iYWxhbmNlLWxpc3QtZm9ybWVyLWxhYmVsOm50aC1jaGlsZCgyKSxcbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9ucy1saXN0LWZyYW1lLWV4cGFuZGVkICo6bnRoLWNoaWxkKG4rMiksXG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5yZWxhdGlvbnMtbGlzdC1mcmFtZS1leHBhbmRlZCAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbDpudGgtY2hpbGQoMikgKyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb25zLWxpc3QtZnJhbWUgbGk6bnRoLW9mLXR5cGUobis0KSxcbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9ucy1saXN0LWZyYW1lIC5iYWxhbmNlLWxpc3QtZm9ybWVyLWxhYmVsOm50aC1jaGlsZCgzKSxcbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9ucy1saXN0LWZyYW1lIC5iYWxhbmNlLWxpc3QtZm9ybWVyLWxhYmVsOm50aC1jaGlsZCgzKSArIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmxhdGVzLW5ld3MgLmdyaWQgLmdyaWQtaXRlbS5iYWxhbmNlLWNvbnRhaW5lciAucmVsYXRpb25zLWxpc3QtZnJhbWUtZXhwYW5kZWQgbGk6bnRoLW9mLXR5cGUobis0KSxcbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9ucy1saXN0LWZyYW1lLWV4cGFuZGVkIC5iYWxhbmNlLWxpc3QtZm9ybWVyLWxhYmVsOm50aC1jaGlsZCgzKSxcbi5sYXRlcy1uZXdzIC5ncmlkIC5ncmlkLWl0ZW0uYmFsYW5jZS1jb250YWluZXIgLnJlbGF0aW9ucy1saXN0LWZyYW1lLWV4cGFuZGVkICo6bnRoLWNoaWxkKG4rMyksXG4ubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIC5yZWxhdGlvbnMtbGlzdC1mcmFtZS1leHBhbmRlZCAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbDpudGgtY2hpbGQoMykgKyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAubGF0ZXMtbmV3cyAuZ3JpZCAuZ3JpZC1pdGVtLmJhbGFuY2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ubGF0ZXN0LW5ld3MtZ3JpZC1jb250YWluZXIge1xuICB3aWR0aDogNzQlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubGF0ZXN0LW5ld3MtZ3JpZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5sYXRlc3QtbmV3cy1ncmlkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubGF0ZXN0LW5ld3MtZ3JpZC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG4ubGF0ZXN0LW5ld3MtZ3JpZC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5sYXRlc3QtbmV3cy1ncmlkLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwQzI3MzM7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAubGF0ZXN0LW5ld3MtZ3JpZC1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzBDMjczMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ubGF0ZXN0LW5ld3MtZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmxhdGVzdC1uZXdzLWdyaWQtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubGF0ZXN0LW5ld3MtZ3JpZC1pdGVtIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxhdGVzdC1uZXdzLWdyaWQtaXRlbSAuYXJ0aWNsZS1ob2xkZXIgZmlndXJlIHtcbiAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgbWluLWhlaWdodDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxhdGVzdC1uZXdzLWdyaWQtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjVweDtcbiAgfVxuICAubGF0ZXN0LW5ld3MtZ3JpZC1pdGVtIC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmxhdGVzdC1uZXdzLWdyaWQgYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50by1hbGwtaXNzdWVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi50by1hbGwtbmV3cy1saW5rLCAudG8tYWxsLWlzc3Vlcy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxM3B4IDIwcHggYXV0bztcbiAgd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUYwRjY7XG4gIGNvbG9yOiAjMDBBOUQ2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDdweCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnRvLWFsbC1uZXdzLWxpbmssIC50by1hbGwtaXNzdWVzLWxpbmsge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC50by1hbGwtbmV3cy1saW5rLCAudG8tYWxsLWlzc3Vlcy1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50by1hbGwtbmV3cy1saW5rIC5hcnJvdy1yaWdodCwgLnRvLWFsbC1pc3N1ZXMtbGluayAuYXJyb3ctcmlnaHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnRvLWFsbC1uZXdzLWxpbmsgLmFycm93LXJpZ2h0OjpiZWZvcmUsIC50by1hbGwtaXNzdWVzLWxpbmsgLmFycm93LXJpZ2h0OjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDBBOUQ2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRvLWFsbC1uZXdzLWxpbms6aG92ZXIsIC50by1hbGwtaXNzdWVzLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNGMUZGO1xufVxuXG4udG8tYWxsLWlzc3Vlcy1saW5rIHtcbiAgd2lkdGg6IDEzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAubGF0ZXN0LW5ld3MtZ3JpZC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiA2NiU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxhdGVzdC1uZXdzLWdyaWQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmhvbWUtdGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLXRhYmxlIC5jcmVhdGUtbWFpbnRlbmFuY2UtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaG9tZS1pc3N1ZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMEMyNzMzO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmhvbWUtaXNzdWVzLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwQzI3MzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWludGVuYW5jZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWFpbnRlbmFuY2UtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLm1haW50ZW5hbmNlLWhlYWRlciAuY3JlYXRlLW1haW50ZW5hbmNlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWFpbnRlbmFuY2UtaGVhZGVyIC5jcmVhdGUtbWFpbnRlbmFuY2UtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm1haW50ZW5hbmNlLWhlYWRlciAuY3JlYXRlLW1haW50ZW5hbmNlLWJ0biBhIHtcbiAgcGFkZGluZzogMTFweDtcbn1cbi5tYWludGVuYW5jZS1oZWFkZXIgLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1haW50ZW5hbmNlLWhlYWRlciAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbnRlbmFuY2UtaGVhZGVyIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaWNvbi1zZWFyY2gtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxMXB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLm1haW50ZW5hbmNlLWhlYWRlciAuc2VhcmNoLWJveC1jb250YWluZXIgLmlucHV0LXBvcyB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubW9iaWxlLWhlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5hbGwtbmV3cy1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLmFsbC1uZXdzLWl0ZW1zIC5hcnRpY2xlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsbC1uZXdzLWl0ZW1zIC5hcnRpY2xlLWhvbGRlciBmaWd1cmUge1xuICAgIG1pbi13aWR0aDogOTVweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBtaW4taGVpZ2h0OiA2M3B4O1xuICAgIGhlaWdodDogNjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWxsLW5ld3MtaXRlbXMgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLmFsbC1uZXdzLWl0ZW1zIC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYXJ0aWNsZS1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmRldGFpbHMtbmV3cy1oZWFkZXIgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5kZXRhaWxzLW5ld3MtaGVhZGVyICNjb250ZW50SGVhZGVyTW9iaWxlIHtcbiAgICBjb2xvcjogIzAwQTlENjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNzVweDtcbiAgfVxuICAuZGV0YWlscy1uZXdzLWhlYWRlciAuaGVhZGVyLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlscy1uZXdzLWhlYWRlciBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmRldGFpbHMtbmV3cy1oZWFkZXIgLmFycm93LWxlZnQ6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwQTlENjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZGV0YWlscy1uZXdzLWhlYWRlciAjY29udGVudEhlYWRlck1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5kZXRhaWxzLW5ld3MtaGVhZGVyIC5hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubmV3cy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm5ld3MtZGV0YWlscy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICB9XG59XG5cbi8qIFNldHRpbmdzICovXG4vKiBGb250cyBmYW1pbHkgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIGJlYWNrcG9pbnRzICovXG4vKiRuYXZpZ2F0aW9uLW1pbjogMTI4MnB4OyovXG4vKiBjb2xvcnMgKi9cbi8qIGdyYXkgKi9cbi8qIGJsdWUgKi9cbi8qIGFxdWEgKi9cbi8qIHJlZCAqL1xuLyogZ3JlZW4gKi9cbi8qIGJyb3duICovXG4vKiBibHVlIGJ0biAqL1xuLyogYXF1YSBidG4gKi9cbi8qIHJlZCBidG4gKi9cbi8qIGJyb3duIGJ0biAqL1xuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cbi8qIFNldHRpbmdzICovXG4vKiBGb250cyBmYW1pbHkgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIGJlYWNrcG9pbnRzICovXG4vKiRuYXZpZ2F0aW9uLW1pbjogMTI4MnB4OyovXG4vKiBjb2xvcnMgKi9cbi8qIGdyYXkgKi9cbi8qIGJsdWUgKi9cbi8qIGFxdWEgKi9cbi8qIHJlZCAqL1xuLyogZ3JlZW4gKi9cbi8qIGJyb3duICovXG4vKiBibHVlIGJ0biAqL1xuLyogYXF1YSBidG4gKi9cbi8qIHJlZCBidG4gKi9cbi8qIGJyb3duIGJ0biAqL1xuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cbi8qIGZsZXggKi9cbi8qIGZvcm1zICovXG4vKipcbiAqIFJhdGlvc1xuICogUmV0dXJucyB0aGUgcmF0aW8gZm9yIHNwZWNpZmllZCBkaW1lbnNpb25zLlxuICovXG4vKmxheW91dCovXG4uc2VydmljZXMtdmlldy1hY3Rpb25zIHtcbiAgKnpvb206IDE7XG59XG4uc2VydmljZXMtdmlldy1hY3Rpb25zOmJlZm9yZSwgLnNlcnZpY2VzLXZpZXctYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNlcnZpY2VzLXZpZXctYWN0aW9uczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy12aWV3LWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uc2VydmljZXMtdmlldy1hY3Rpb25zIC5ncm91cC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy12aWV3LWFjdGlvbnMgLmdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnNlcnZpY2VzLXNlY3Rpb24ubWFwLXZpZXcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zZXJ2aWNlcy1zZWN0aW9uLm1hcC12aWV3IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2VzLXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAxIDEwMCU7XG4gICAgLypmbGV4LWdyb3c6ICRncm93O1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcblxuICAgICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgICAgZmxleC1iYXNpczogJGJhc2lzO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzOyovXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1zZWN0aW9uIC5zZXJ2aWNlcy1jb250ZW50IHtcbiAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDEgMTAwJTtcbiAgICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2NXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLXNpZGViYXIgLmNhdGVnb3JpZXMtbGlzdC1ob2xkZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uc2VydmljZXMtc2lkZWJhciAuY2F0ZWdvcmllcy1saXN0LWhvbGRlciB7XG4gICp6b29tOiAxO1xufVxuLnNlcnZpY2VzLXNpZGViYXIgLmNhdGVnb3JpZXMtbGlzdC1ob2xkZXI6YmVmb3JlLCAuc2VydmljZXMtc2lkZWJhciAuY2F0ZWdvcmllcy1saXN0LWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNlcnZpY2VzLXNpZGViYXIgLmNhdGVnb3JpZXMtbGlzdC1ob2xkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc2VydmljZXMtc2lkZWJhciAuY2F0ZWdvcmllcy1saXN0LWhvbGRlciB7XG4gICAgcGFkZGluZzogOXB4IDAgMDtcbiAgfVxufVxuLnNlcnZpY2VzLXNpZGViYXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1zaWRlYmFyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXNpZGViYXIgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJ2aWNlcy1zaWRlYmFyIC5jdXN0b20tZHJvcGRvd24ubm8tYm9yZGVyIC5kcm9wZG93bi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VydmljZXMtc2lkZWJhciAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2VzLXNpZGViYXIgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlcnZpY2VzLXNpZGViYXIgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuY2F0ZWdvcmllcy1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtc2lkZWJhciAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNlcnZpY2VzLXNpZGViYXIgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuY2F0ZWdvcmllcy1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLnNlcnZpY2VzLXNpZGViYXIgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCAuY2F0ZWdvcmllcy1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZXJ2aWNlcy1zaWRlYmFyIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmNhdGVnb3JpZXMtbGlzdCBhIHtcbiAgcGFkZGluZzogMTJweCA0NnB4IDhweCAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5zZXJ2aWNlcy1zaWRlYmFyIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmNhdGVnb3JpZXMtbGlzdCBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5zZXJ2aWNlcy1zaWRlYmFyIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmNhdGVnb3JpZXMtbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWNvdW50ZXItc3RyaW5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxOXB4IDAgNHB4O1xuICBjb2xvcjogIzE5MTkxOTtcbn1cbi5zZXJ2aWNlcy1zaWRlYmFyIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmNhdGVnb3JpZXMtbGlzdCBhOmhvdmVyLCAuc2VydmljZXMtc2lkZWJhciAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5jYXRlZ29yaWVzLWxpc3QgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhEREY4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1zaWRlYmFyIC5jdXN0b20tZHJvcGRvd24gLmNvbnRlbnQtaG9sZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1zaWRlYmFyIC5jdXN0b20tZHJvcGRvd24gLmNvbnRlbnQtaG9sZGVyIC5jdXN0b20tc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtc2lkZWJhciAuY3VzdG9tLWRyb3Bkb3duIC5jb250ZW50LWhvbGRlciAuY3VzdG9tLXNjcm9sbCAucHNfX3Njcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VydmljZXMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zZXJ2aWNlcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2VzLWxpc3QtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlcy1saXN0LWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG4uc2VydmljZXMtbGlzdCBhcnRpY2xlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDIycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtbGlzdCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG4gIC5zZXJ2aWNlcy1saXN0IGFydGljbGUgYXJ0aWNsZTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc2VydmljZXMtbGlzdCBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZXMtbGlzdCBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNlcnZpY2VzLWxpc3QgYXJ0aWNsZSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTkwcHg7XG4gIHdpZHRoOiAyODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc2VydmljZXMtbGlzdCBhcnRpY2xlIGZpZ3VyZSB7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDYzcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG4uc2VydmljZXMtbGlzdCBhcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2VydmljZXMtbGlzdCBhcnRpY2xlIGgzIHtcbiAgY29sb3I6ICMwQzI3MzM7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IGFydGljbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLnNlcnZpY2VzLWxpc3QgYXJ0aWNsZSBoNCB7XG4gIGNvbG9yOiAjOTA5MTkxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNlcnZpY2VzLWxpc3QgYXJ0aWNsZSBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlcnZpY2VzLWxpc3QgYXJ0aWNsZSBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IGFydGljbGUgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VydmljZXMtbGlzdCBhcnRpY2xlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IGFydGljbGUgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1saXN0IGFydGljbGUgLm1hcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uc2VydmljZXMtbGlzdCBhcnRpY2xlIC5wcm92aWRlci1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdGlja2VyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTg5YTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgYm9yZGVyLXJhZGl1czogNjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGlja2VyLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEQTUzNDtcbn1cbi5zdGlja2VyIC5wZXJzZW50IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN3aXRjaC12aWV3LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnN3aXRjaC12aWV3LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN3aXRjaC12aWV3LW1vYmlsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOGRhM2E5O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc3dpdGNoLXZpZXctbW9iaWxlIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMEE5RDY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZXItdmlldyAucHJvdmlkZXItaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm92aWRlci12aWV3IC5wcm92aWRlci1pbWcge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAxIDEwMCU7XG4gICAgLypmbGV4LWdyb3c6ICRncm93O1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcblxuICAgICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgICAgZmxleC1iYXNpczogJGJhc2lzO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzOyovXG4gIH1cbn1cbi5wcm92aWRlci12aWV3IC5wcm92aWRlci1pbWcgaDIsIC5wcm92aWRlci12aWV3IC5wcm92aWRlci1pbWcgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZXItdmlldyAucHJvdmlkZXItaW1nIGgyLCAucHJvdmlkZXItdmlldyAucHJvdmlkZXItaW1nIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpZGVyLXZpZXcgLnByb3ZpZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAxIDEwMCU7XG4gICAgLypmbGV4LWdyb3c6ICRncm93O1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcblxuICAgICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgICAgZmxleC1iYXNpczogJGJhc2lzO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzOyovXG4gIH1cbiAgLnByb3ZpZGVyLXZpZXcgLnByb3ZpZGVyLWRlc2NyaXB0aW9uIGgyLCAucHJvdmlkZXItdmlldyAucHJvdmlkZXItZGVzY3JpcHRpb24gaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm92aWRlci12aWV3IC5wcm92aWRlci1kZXNjcmlwdGlvbiBoMiwgLnByb3ZpZGVyLXZpZXcgLnByb3ZpZGVyLWRlc2NyaXB0aW9uIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZXItdmlldyAucHJvdmlkZXItZGVzY3JpcHRpb24gaDIsIC5wcm92aWRlci12aWV3IC5wcm92aWRlci1kZXNjcmlwdGlvbiBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm92aWRlci12aWV3IC5wcm92aWRlci1kZXNjcmlwdGlvbiAuY3VzdG9tLWZvcm0uZm9ybS1zbS00NjAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wcm92aWRlci12aWV3IC5wcm92aWRlci1kZXNjcmlwdGlvbiAuY3VzdG9tLWZvcm0uZm9ybS1zbS00NjAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ucHJvdmlkZXItdmlldyBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM0LjUlIDUwJTtcbn1cbi5wcm92aWRlci12aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucHJvdmlkZXItdmlldyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAzYzRiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm92aWRlci12aWV3IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5wcm92aWRlci12aWV3IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4ZGEzYTk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpZGVyLXZpZXcgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJvdmlkZXItdmlldyBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm92aWRlci12aWV3IGFkZHJlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cbi5wcm92aWRlci12aWV3IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpZGVyLXZpZXcgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5wcm92aWRlci12aWV3IC5wcm92aWRlci1oZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpZGVyLXZpZXcgLnByb3ZpZGVyLWhlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm92aWRlci12aWV3IC5wcm92aWRlci1oZWFkZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpZGVyLXZpZXcgLnByb3ZpZGVyLWhlYWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5wcm92aWRlci12aWV3IC5jdXN0b20tY2hlY2tib3ggPiBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucHJvdmlkZXItc2VydmlzZXMgdGFibGUge1xuICAvKndpZHRoOiAxMDAlOyovXG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gIC5wcm92aWRlci1zZXJ2aXNlcyB0YWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZXItc2VydmlzZXMgdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qdGFibGUtbGF5b3V0OiBmaXhlZDsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvdmlkZXItc2VydmlzZXMgdGFibGUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZXItc2VydmlzZXMgdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuLnByb3ZpZGVyLXNlcnZpc2VzIHRhYmxlIHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJvdmlkZXItc2VydmlzZXMgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm92aWRlci1zZXJ2aXNlcyB0YWJsZSB0ciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cbi5wcm92aWRlci1zZXJ2aXNlcyB0YWJsZSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpZGVyLXNlcnZpc2VzIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm92aWRlci1zZXJ2aXNlcyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm92aWRlci1zZXJ2aXNlcyB0YWJsZSB0ZC5wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZXItc2VydmlzZXMgdGFibGUgdGQucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ucHJvdmlkZXItc2VydmlzZXMgdGFibGUgdGQucHJpY2UgLnRocm91Z2gtbGluZSB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5wcm92aWRlci1zZXJ2aXNlcyB0YWJsZSAudG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpZGVyLXNlcnZpc2VzIHRhYmxlIC50b3RhbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnByb3ZpZGVyLXNlcnZpc2VzIHRhYmxlIC50b3RhbCAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wcm92aWRlci1zZXJ2aXNlcyB0YWJsZSAudG90YWwgdGQsIC5wcm92aWRlci1zZXJ2aXNlcyB0YWJsZSAudG90YWwgdGQucHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZXItc2VydmlzZXMgdGFibGUgLnRvdGFsIHRkLCAucHJvdmlkZXItc2VydmlzZXMgdGFibGUgLnRvdGFsIHRkLnByaWNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ucHJvdmlkZXItc2VydmlzZXMgLmN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnByb3ZpZGVyLXNlcnZpc2VzIC5wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm92aWRlci1zZXJ2aXNlcyAucHJpY2UgPiBzcGFuLnRocm91Z2gtbGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5wcm92aWRlci1zZXJ2aXNlcyAucHJpY2UgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tY3VyZW5jeS1zdHJpbmcpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnByb3ZpZGVyLXNlcnZpc2VzIC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm92aWRlci1zZXJ2aXNlcyAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5wcm92aWRlci1zZXJ2aXNlcyAuYWN0aW9ucyAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLnByb3ZpZGVyLXNlcnZpc2VzIC5hY3Rpb25zIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucHJvdmlkZXItZGVzY3JpcHRpb24tc21hbGwgLnByb3ZpZGVyLXNlcnZpc2VzIHRhYmxlIHRkLnByaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VydmlzZXMtbWFwLWhvbGRlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDU4cHggLSA1OHB4IC0gNzhweCAtIDMycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpc2VzLW1hcC1ob2xkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCAtIDU4cHggLSA1OHB4IC0gNzhweCAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpc2VzLW1hcC1ob2xkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzZweCAtIDU4cHggLSA1OHB4IC0gNzhweCAtIDMycHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VydmlzZXMtbWFwLWhvbGRlIC5tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlLWRldGFpbHMtdmlldyAuc2VhcmNoLWJveCwgLnNlcnZpY2UtZGV0YWlscy12aWV3IC5jYXRlZ29yaWVzLWxpc3QtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS1kZXRhaWxzLXZpZXcgLnNlYXJjaC1ib3gsIC5zZXJ2aWNlLWRldGFpbHMtdmlldyAuY2F0ZWdvcmllcy1saXN0LWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zZXJ2aWNlcy1oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlcnZpY2VzLWhlYWRlci1tZW51IC5tYXAtbGlzdC1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VydmljZXMtaGVhZGVyLW1lbnUgLm1hcC1saXN0LW1lbnUtY29udGFpbmVyIC5saXN0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uc2VydmljZXMtaGVhZGVyLW1lbnUgLm1hcC1saXN0LW1lbnUtY29udGFpbmVyIC5saXN0LWljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbiAgY29sb3I6ICMwQzI3MzM7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5zZXJ2aWNlcy1oZWFkZXItbWVudSAubWFwLWxpc3QtbWVudS1jb250YWluZXIgLm1hcC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5zZXJ2aWNlcy1oZWFkZXItbWVudSAubWFwLWxpc3QtbWVudS1jb250YWluZXIgLm1hcC1pY29uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICMwQzI3MzM7XG59XG4uc2VydmljZXMtaGVhZGVyLW1lbnUgLm1hcC1saXN0LW1lbnUtY29udGFpbmVyIC5tYXAtaWNvbi5hY3RpdmU6OmJlZm9yZSwgLnNlcnZpY2VzLWhlYWRlci1tZW51IC5tYXAtbGlzdC1tZW51LWNvbnRhaW5lciAubGlzdC1pY29uLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3OERERjg7XG59XG4uc2VydmljZXMtaGVhZGVyLW1lbnUgLnNlcnZpY2UtdG8tbXlyZXF1ZXN0cy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0U0QTtcbiAgcGFkZGluZy1sZWZ0OiAyMS4xOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNS4zNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlcnZpY2VzLWhlYWRlci1tZW51IC5zZXJ2aWNlLXRvLW15cmVxdWVzdHMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0NUEyQztcbn1cbi5zZXJ2aWNlcy1oZWFkZXItbWVudSAuc2VydmljZS10by1teXJlcXVlc3RzLWJ1dHRvbi10ZXh0LCAuc2VydmljZXMtaGVhZGVyLW1lbnUgLnNlcnZpY2UtdG8tbXlyZXF1ZXN0cy1idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcnZpY2VzLWhlYWRlci1tZW51IC5zZXJ2aWNlLXRvLW15cmVxdWVzdHMtYnV0dG9uLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlcnZpY2VzLWhlYWRlci1tZW51IC5zZXJ2aWNlLXRvLW15cmVxdWVzdHMtYnV0dG9uLWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlcy1saXN0IGFydGljbGUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDIwLjVweCAwIDIwLjVweCAxN3B4O1xuICB9XG59XG5cbi5teS1zZXJ2aWNlcy1oZWFkZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5teS1zZXJ2aWNlcy1oZWFkZXItZGVza3RvcCAuc2VydmljZXMtbGluayB7XG4gIGNvbG9yOiAjMDBBOUQ2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXktc2VydmljZXMtaGVhZGVyLWRlc2t0b3AgI2Fycm93IHtcbiAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm15LXNlcnZpY2VzLWhlYWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubXktc2VydmljZXMtaGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwYzI3MzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15LXNlcnZpY2VzLWhlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAubXktc2VydmljZXMtaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZXMtYnV0dG9ucy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG59XG4uc2VydmljZXMtYnV0dG9ucy1tb2JpbGUgLnNlcnZpY2UtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBjMjczMztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTZweCAwIDE0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwYzI3MzM7XG59XG4uc2VydmljZXMtYnV0dG9ucy1tb2JpbGUgLnNlcnZpY2UtYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjU3RTRBO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0Y1N0U0QTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMtYnV0dG9ucy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNlcnZpY2UtbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxuICAuc2VydmljZS1tZW51LW1vYmlsZS1pbm5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlLW1lbnUtbW9iaWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgY29sb3I6ICMwQzI3MzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQzI3MzM7XG4gIH1cbiAgLnNlcnZpY2UtbWVudS1tb2JpbGUtaXRlbS5hY3RpdmUsIC5zZXJ2aWNlLW1lbnUtbW9iaWxlLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjRjU3RTRBO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRjU3RTRBO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc3dpdGNoLXZpZXctbW9iaWxlIC5tYXAtaWNvbiwgLnN3aXRjaC12aWV3LW1vYmlsZSAubGlzdC1pY29uIHtcbiAgICBjb2xvcjogIzBDMjczMztcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbiAgLnN3aXRjaC12aWV3LW1vYmlsZSAubWFwLWljb24ge1xuICAgIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuICAuc3dpdGNoLXZpZXctbW9iaWxlIC5saXN0LWljb24ge1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDVweDtcbiAgfVxuICAuc3dpdGNoLXZpZXctbW9iaWxlIC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzhEREY4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXRjaC12aWV3LW1vYmlsZSAubWFwLWljb246OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIH1cbiAgLnN3aXRjaC12aWV3LW1vYmlsZSAubGlzdC1pY29uOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNlcnZpY2UtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNlcnZpY2VzLXNpZGViYXIgLmRyb3Bkb3duLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBTZXR0aW5ncyAqL1xuLyogRm9udHMgZmFtaWx5ICovXG4vKiBGb250IHNpemUgKi9cbi8qIExpbmUgaGVpZ2h0ICovXG4vKiBiZWFja3BvaW50cyAqL1xuLyokbmF2aWdhdGlvbi1taW46IDEyODJweDsqL1xuLyogY29sb3JzICovXG4vKiBncmF5ICovXG4vKiBibHVlICovXG4vKiBhcXVhICovXG4vKiByZWQgKi9cbi8qIGdyZWVuICovXG4vKiBicm93biAqL1xuLyogYmx1ZSBidG4gKi9cbi8qIGFxdWEgYnRuICovXG4vKiByZWQgYnRuICovXG4vKiBicm93biBidG4gKi9cbi8qIGxpZ2h0IGxvZ2luIGNvbG9yIHNjaGVtZSovXG4vKiBmbGV4ICovXG4vKiBmb3JtcyAqL1xuLyoqXG4gKiBSYXRpb3NcbiAqIFJldHVybnMgdGhlIHJhdGlvIGZvciBzcGVjaWZpZWQgZGltZW5zaW9ucy5cbiAqL1xuLm1haW4tbmF2IHtcbiAgKnpvb206IDE7XG59XG4ubWFpbi1uYXY6YmVmb3JlLCAubWFpbi1uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tYWluLW5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1haW4tbmF2IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluLW5hdiBhOmhvdmVyLCAubWFpbi1uYXYgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwQTlENjtcbn1cbi5tYWluLW5hdiAucHJpbWUtbmF2IGEsIC5tYWluLW5hdiAudXNlci1tb2JpbGUtbmF2IGEge1xuICBjb2xvcjogI0M2RDBEMjtcbiAgcGFkZGluZzogMjFweCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKkBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1haW4tbmF2IC5wcmltZS1uYXYgYSwgLm1haW4tbmF2IC51c2VyLW1vYmlsZS1uYXYgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE3cHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5tYWluLW5hdiAucHJpbWUtbmF2IGE6aG92ZXIsIC5tYWluLW5hdiAucHJpbWUtbmF2IGEuYWN0aXZlLCAubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiBhOmhvdmVyLCAubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGQ4Y2IwO1xufVxuLm1haW4tbmF2IC5wcmltZS1uYXYgLm9ubHktZGVza3RvcCBhOmhvdmVyLCAubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiAub25seS1kZXNrdG9wIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYWluLW5hdiAucHJpbWUtbmF2IC5vbmx5LW1vYmlsZSBhLCAubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiAub25seS1tb2JpbGUgYSB7XG4gIGNvbG9yOiAjMGMyNzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMThweCAwIDE4cHggMjRweDtcbn1cbi5tYWluLW5hdiAucHJpbWUtbmF2IC5vbmx5LW1vYmlsZTpsYXN0LWNoaWxkIGEsIC5tYWluLW5hdiAudXNlci1tb2JpbGUtbmF2IC5vbmx5LW1vYmlsZTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1haW4tbmF2IC5wcmltZS1uYXYgLm9ubHktbW9iaWxlOmhvdmVyLCAubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiAub25seS1tb2JpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmOWZlO1xufVxuLm1haW4tbmF2IC5wcmltZS1uYXYgLmxpbmUtYnJlYWtlciBhLCAubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiAubGluZS1icmVha2VyIGEge1xuICBjb2xvcjogIzBjMjczMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwQzI3MzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDE4cHggMCAxOHB4IDI0cHg7XG59XG4ubWFpbi1uYXYgLnByaW1lLW5hdiAuZW1haWwsIC5tYWluLW5hdiAudXNlci1tb2JpbGUtbmF2IC5lbWFpbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWFpbi1uYXYgLnByaW1lLW5hdiAuZW1haWw6YmVmb3JlLCAubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiAuZW1haWw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNDNkQwRDI7XG59XG4ubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiAubmF2LWFjdGl2ZS1tb2JpbGUge1xuICBjb2xvcjogIzAwQTlENjtcbn1cbi5tYWluLW5hdiAudXNlci1tb2JpbGUtbmF2IGEge1xuICBjb2xvcjogIzBjMjczMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NTk4OWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDE4cHggMCAxOHB4IDI0cHg7XG59XG4ubWFpbi1uYXYgLnVzZXItbW9iaWxlLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYzI3MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y5ZmU7XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm5hdi1hY3RpdmUsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAubmF2LWFjdGl2ZSBzcGFuLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAubmF2LWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm5hdi1hY3RpdmU6YmVmb3JlLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAubmF2LWFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5uYXYtYWN0aXZlIC50b29sdGlwc3RlcmVkOmJlZm9yZSwgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgLm5hdi1hY3RpdmUgLnRvb2x0aXBzdGVyZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAucHJpbWUtbmF2IC5vbmx5LW1vYmlsZSAubmF2LWFjdGl2ZS1tb2JpbGUsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5wcmltZS1uYXYgLm9ubHktbW9iaWxlIC5uYXYtYWN0aXZlLW1vYmlsZSB7XG4gIGNvbG9yOiAjMDBBOUQ2O1xufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2ID4gdWwsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zID4gdWwge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAuZmlyc3QtbWVudS1pdGVtLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAuZmlyc3QtbWVudS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm1lbnUtaXRlbSwgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5tZW51LWl0ZW0gLml0ZW0td3JhcHBlciBhLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAubWVudS1pdGVtIC5pdGVtLXdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAubWVudS1pdGVtIC5pdGVtLXdyYXBwZXI6aG92ZXIsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5tZW51LWl0ZW0gLml0ZW0td3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTYwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5yZXNpZGVudC1tZW51LWl0ZW1zLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAucmVzaWRlbnQtbWVudS1pdGVtcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgbGksIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiBsaS5vbmx5LW1vYmlsZSwgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgbGkub25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2IGxpLm9ubHktbW9iaWxlLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyBsaS5vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2IGxpLm9ubHktZGVza3RvcCwgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgbGkub25seS1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgbGkub25seS1kZXNrdG9wIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmNvbnRlbnQtaG9sZGVyIC5jdXN0b20tc2Nyb2xsIHVsIGxpIGEsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIGxpLm9ubHktZGVza3RvcCAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5jb250ZW50LWhvbGRlciAuY3VzdG9tLXNjcm9sbCB1bCBsaSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiBsaS5vbmx5LWRlc2t0b3AgLmN1c3RvbS1kcm9wZG93biAuZmxleCwgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgbGkub25seS1kZXNrdG9wIC5jdXN0b20tZHJvcGRvd24gLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2IGxpLm9ubHktZGVza3RvcCAuY3VzdG9tLWRyb3Bkb3duIC5mbGV4IC5kcm9wZG93bi1sYWJlbDpiZWZvcmUsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIGxpLm9ubHktZGVza3RvcCAuY3VzdG9tLWRyb3Bkb3duIC5mbGV4IC5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xuICB0b3A6IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tYWluLW5hdiAubW9iaWxlLW5hdiBsaS5vbmx5LWRlc2t0b3AsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIGxpLm9ubHktZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgLnVuZGlzdHJpYnV0ZWQtbGlzdC1pdGVtLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAudW5kaXN0cmlidXRlZC1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogNDJweCAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2IGEsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAubG9naW4tYnRuLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAubG9naW4tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogIzBjMjczMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCNTA2MDtcbiAgY29sb3I6ICMwRkI0RTE7XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm1lbnUgI3Byb2plY3RzRHJvcERvd24tbW9iaWxlIGEge1xuICBjb2xvcjogIzBjMjczMztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5tZW51ICNwcm9qZWN0c0Ryb3BEb3duLW1vYmlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYzI3MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y5ZmU7XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm15LXByb2ZpbGUtbW9iaWxlLW5hdiAubmF2LWhlYWRlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAubXktcHJvZmlsZS1tb2JpbGUtbmF2IC5uYXYtaGVhZGVyIC5pY29uLUNsb3NlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAubXktcHJvZmlsZS1tb2JpbGUtbmF2IC5lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5teS1wcm9maWxlLW1vYmlsZS1uYXYgLmVtYWlsOmJlZm9yZSB7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xufVxuLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5teS1wcm9maWxlLW1vYmlsZS1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tYWluLW5hdiAudXNlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcbiAgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgbGkubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIGxpLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgLmxvZ2luLWJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjQzZEMEQyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG59XG4ubWFpbi1uYXYgLnVzZXItYWN0aW9ucyBhOmhvdmVyLCAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGQ4Y2IwO1xufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgLm1vYmlsZS1uYXYtdG8taG9tZSB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbi5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5tb2JpbGUtbmF2LXRvLWhvbWUgYSB7XG4gIGNvbG9yOiAjRjVGNUY1O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAubW9iaWxlLW5hdi10by1ob21lIGE6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5tb2JpbGUtbmF2LXRvLWhvbWUgYS5uYXYtYWN0aXZlLW1vYmlsZTpiZWZvcmUsIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5tb2JpbGUtbmF2LXRvLWhvbWUgYTphY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAubW9iaWxlLW5hdi10by1ob21lIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5tb2JpbGUtbmF2LXRvLWhvbWUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAuaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAuaGFtYnVyZ2VyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1ib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1ib3gge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43OCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzgpO1xuICB9XG59XG4ubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAudXNlci1tb2JpbGUtbWVudSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qJjpiZWZvcmV7XG4gICAgICBjb2xvcjogJGNvbG9yXzEwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgLnVzZXItbW9iaWxlLW1lbnUge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAvKm1heC13aWR0aDogMTUwcHg7Ki9cbiAgfVxufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgLnVzZXItbW9iaWxlLW1lbnU6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNDNkQwRDI7XG59XG4ubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAudW5kaXN0cmlidXRlZFBheW1lbnRzLWhlYWRlci1tZW51IHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6YmVmb3Jle1xuICAgICAgY29sb3I6ICRjb2xvcl8xMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdiAudXNlci1hY3Rpb25zIC51bmRpc3RyaWJ1dGVkUGF5bWVudHMtaGVhZGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAvKm1heC13aWR0aDogMTUwcHg7Ki9cbiAgfVxufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgLnVuZGlzdHJpYnV0ZWRQYXltZW50cy1oZWFkZXItbWVudSAudW5kaXN0cmlidXRlZFBheW1lbnRzLWhlYWRlci1jb3VudCB7XG4gIGJhY2tncm91bmQ6ICMzRkM4QUM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBjb2xvcjogIzBjMjczMztcbiAgYm9yZGVyOiAycHggIzBjMjczMyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDFweCAycHggMnB4IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbmF2IC51c2VyLWFjdGlvbnMgLnVuZGlzdHJpYnV0ZWRQYXltZW50cy1oZWFkZXItbWVudSAudW5kaXN0cmlidXRlZFBheW1lbnRzLWhlYWRlci1jb3VudCB7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG4ubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAudW5kaXN0cmlidXRlZFBheW1lbnRzLWhlYWRlci1tZW51OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMGMyNzMzO1xuICBiYWNrZ3JvdW5kOiAjQzZEMEQyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWFpbi1uYXYgLnVzZXItYWN0aW9ucyAudW5kaXN0cmlidXRlZFBheW1lbnRzLWhlYWRlci1tZW51OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzRTYwNzA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1haW4tbmF2IC51c2VyLWFjdGlvbnMtbG9naW4ge1xuICByaWdodDogMjRweDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiA+IC5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2ID4gLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDU5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2ID4gLm1lbnUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgPiAubWVudVtkYXRhLWxldmVsXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgPiAubWVudS5wcmltZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgPiAubWVudSA+IHVsLCAubWFpbi1uYXYgLm1vYmlsZS1uYXYgPiAubWVudSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgPiAubWVudSA+IHVsLCAubWFpbi1uYXYgLm1vYmlsZS1uYXYgPiAubWVudSAubmF2LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tYWluLW5hdiAubW9iaWxlLW5hdiA+IC5tZW51ID4gdWwsIC5tYWluLW5hdiAubW9iaWxlLW5hdiA+IC5tZW51IC5uYXYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgPiAubWVudSA+IHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2ID4gLm1lbnUgLm5hdi1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm5hdi1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY4cHg7XG4gIHRvcDogMjNweDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMGMyNzMzO1xuICB3aWR0aDogYXV0bztcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAubW9iaWxlLW1hc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgPiAubWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDM7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIH1cbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2ID4gLm1lbnUgLmFuaW1hdGUtb24tb3BlbiB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIC5tYWluLW5hdiAubW9iaWxlLW5hdiA+IC5tZW51IC5hbmltYXRlLW9uLW9wZW46YmVmb3JlIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2ID4gLm1lbnUgPiB1bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm5hdi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5tYWluLW5hdiAubW9iaWxlLW5hdiAubmF2LWhlYWRlciBidXR0b24sIC5tYWluLW5hdiAubW9iaWxlLW5hdiAubmF2LWhlYWRlciAubGluaywgLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5uYXYtaGVhZGVyIC5idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm5hdi1oZWFkZXIgLmljb24tQ2xvc2Uge1xuICAgIGNvbG9yOiAjMGMyNzMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5tYWluLW5hdiAubW9iaWxlLW5hdiAubmF2LWhlYWRlciAuaWNvbi1DbG9zZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5uYXYtaGVhZGVyIC5pY29uLUFycm93QmFjayB7XG4gICAgY29sb3I6ICMwYzI3MzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgLm5hdi1oZWFkZXIgLmljb24tQXJyb3dCYWNrOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5tb2JpbGUtbWFzayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApIHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgc2NhbGUoMCk7XG4gIH1cbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2Lm9wZW4gPiAubWVudS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2Lm9wZW4gPiAubWVudS5hY3RpdmUgLmFuaW1hdGUtb24tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYub3BlbiA+IC5tZW51LmFjdGl2ZSAuYW5pbWF0ZS1vbi1vcGVuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgLm1haW4tbmF2IC5tb2JpbGUtbmF2Lm9wZW4gLm1vYmlsZS1tYXNrIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAub25seS1tb2JpbGUgLnRvZ2dsZS1tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW5hdiAubW9iaWxlLW5hdiAub25seS1tb2JpbGUgLnRvZ2dsZS1tb2JpbGUtbWVudTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNy4zcHg7XG59XG4ubWFpbi1uYXYgLnJlc2lkZW50LW1lbnUtaXRlbXMgLm5hdi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2MDcwO1xufVxuLm1haW4tbmF2IC5yZXNpZGVudC1uYXYtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4tbmF2IC5yZXNpZGVudC1uYXYtcmlnaHQgLnVzZXItYWN0aW9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluLW5hdiAucmVzaWRlbnQtbmF2LXJpZ2h0IC51c2VyLWFjdGlvbnMtbGlzdCAucHJvZmlsZS1sYWJlbC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tYWluLW5hdiAucmVzaWRlbnQtbmF2LXJpZ2h0IC5zZXJ2aWNlcy1saW5rIGEubmF2LWFjdGl2ZSwgLm1haW4tbmF2IC5yZXNpZGVudC1uYXYtcmlnaHQgLnNlcnZpY2VzLWxpbmsgYS5uYXYtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogOTZweDtcbn1cbi5tYWluLW5hdiAucmVzaWRlbnQtbmF2LXJpZ2h0IC5zZXJ2aWNlcy1saW5rIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBBOUQ2O1xufVxuLm1haW4tbmF2IC5zZXJ2aWNlLWRlc2sge1xuICBjb2xvcjogI0M2RDBEMjtcbn1cbi5tYWluLW5hdiAuc2VydmljZS1kZXNrOmhvdmVyLCAubWFpbi1uYXYgLnNlcnZpY2UtZGVzazphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2IC5zZXJ2aWNlLWRlc2s6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xufVxuLm1haW4tbmF2IC5jbGllbnRzLXBvcnRhbC5uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlENjtcbn1cbi5tYWluLW5hdiAuY2xpZW50cy1wb3J0YWwubmF2LWFjdGl2ZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWFpbi1uYXYgLmNsaWVudHMtcG9ydGFsIHtcbiAgICBjb2xvcjogI0M2RDBEMjtcbiAgfVxuICAubWFpbi1uYXYgLmNsaWVudHMtcG9ydGFsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubWFpbi1uYXYgLmNsaWVudHMtcG9ydGFsOjphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLm1haW4tbmF2IC5wcm9wZXJ0eS1tYW5hZ2VyLW1lbnUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbn1cblxuLnN1Yi1uYXYge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGMyNzMzO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLnN1Yi1uYXYgPiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdWItbmF2IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgLypkaXNwbGF5OiBibG9jazsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICNDNkQwRDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLnN1Yi1uYXYgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW5hdiBhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIDI5cHg7XG4gIH1cbn1cbi5zdWItbmF2IGEuYWN0aXZlLCAuc3ViLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEE5RDY7XG59XG5cbi5icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5icmFuZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kIGEge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5icmFuZCBhIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5icmFuZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9qZWN0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0LWxpbmsge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnByb2plY3QtbGluayBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvamVjdC1saW5rIC5wcm9qZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtbGluayAucHJvamVjdCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3QtbGluayAucHJvamVjdCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4ucHJvamVjdC1saW5rIC5wcm9qZWN0LWltZyB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtbGluayAucHJvamVjdC1pbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLnByb2plY3QtbGluayAucHJvamVjdC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwIDlweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvamVjdC1saW5rIC5wcm9qZWN0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWxpbmsgLnByb2plY3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnByb2plY3QtY2hhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtY2hhbmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC1jaGFuZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnByb2plY3QtY2hhbmdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0LWNoYW5nZSAucHJvamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtY2hhbmdlIC5wcm9qZWN0IHtcbiAgICAvKmZsb2F0OiBsZWZ0OyovXG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvamVjdC1jaGFuZ2UgLnByb2plY3QtaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1jaGFuZ2UgLnByb2plY3QtaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9qZWN0LWNoYW5nZSAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtY2hhbmdlIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0LWNoYW5nZSAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAvKm1pbi13aWR0aDogMjAwcHg7Ki9cbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4ucHJvamVjdC1jaGFuZ2UgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwge1xuICBjb2xvcjogI0M2RDBEMjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMCAzNnB4IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvamVjdC1jaGFuZ2UgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNDNkQwRDI7XG59XG4ucHJvamVjdC1jaGFuZ2UgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWNoYW5nZSAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgcGFkZGluZzogMCA0OHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5wcm9qZWN0LWNoYW5nZSAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2plY3QtY2hhbmdlIC5jdXN0b20tZHJvcGRvd24gbGkgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnByb2plY3QtY2hhbmdlIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4ucHJldmlldy1hcy11c2VyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udXNlci1hY3Rpb25zLnBtLWFjdGlvbnMgbGkub25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAudXNlci1hY3Rpb25zLnBtLWFjdGlvbnMgbGkub25seS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWFjdGlvbnMucG0tYWN0aW9ucyBsaS5vbmx5LW1vYmlsZSAuc2V0dGluZ3MtbW9iaWxlLW1lbnU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQzZEMEQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnVzZXItYWN0aW9ucy5wbS1hY3Rpb25zIGxpLm9ubHktbW9iaWxlIC5zZXR0aW5ncy1tb2JpbGUtbWVudSB7XG4gIC8qcGFkZGluZzogNHB4IDA7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1hY3Rpb25zLnBtLWFjdGlvbnMgbGkub25seS1tb2JpbGUgLnNldHRpbmdzLW1vYmlsZS1tZW51IHtcbiAgICAvKnBhZGRpbmc6IDEzcHggMHB4OyovXG4gIH1cbn1cbi51c2VyLWFjdGlvbnMucG0tYWN0aW9ucyBsaS5vbmx5LWRlc2t0b3AgLnNldHRpbmdzLWljb24ge1xuICAvKnBhZGRpbmc6IDEzcHggMHB4IDEzcHggMHB4OyovXG59XG4udXNlci1hY3Rpb25zLnBtLWFjdGlvbnMgbGkub25seS1kZXNrdG9wIC5zZXR0aW5ncy1pY29uOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQzZEMEQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnVzZXItYWN0aW9ucy5wbS1hY3Rpb25zIGxpLm9ubHktZGVza3RvcCAuc2V0dGluZ3MtaWNvbjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMGQ4Y2IwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAudXNlci1hY3Rpb25zLnBtLWFjdGlvbnMgbGkub25seS1kZXNrdG9wIC5oZWFkZXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAubWFpbi1uYXYgLm1vYmlsZS1uYXYgLmZpcnN0LW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW5hdiAubW9iaWxlLW5hdiAub25seS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLW5hdiAubW9iaWxlLW5hdiAuZmlyc3QtaXRlbS1hcHAge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG59XG4uaGVhZGVyLXBtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXBtIC5tYWluLW5hdiB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5oZWFkZXItcG0gLnByb2plY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1wbSAucHJvamVjdC1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5oZWFkZXItcG0gLnBtLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXBtIC5wcm9qZWN0LWNoYW5nZSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG4uaGVhZGVyLXBtIC5wcm9qZWN0LWNoYW5nZSAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1wbSAucHJvamVjdC1jaGFuZ2UgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLXBtIC5wcm9qZWN0LWNoYW5nZSAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMzNweCAwIDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlci1wbSAubWFpbi1uYXYgLm1vYmlsZS1uYXYgLmZpcnN0LW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcG0gLm1haW4tbmF2IC5tb2JpbGUtbmF2IC5vbmx5LWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wbSAubWFpbi1uYXYgLm1vYmlsZS1uYXYgLmZpcnN0LWl0ZW0tYXBwIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxufVxuLmhlYWRlci1wbSAubW9iaWxlLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLXBtIC5tb2JpbGUtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxufVxuLmhlYWRlci1wbSAubW9iaWxlLW5hdiAub25seS1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXItcG0gLmZpcnN0LWl0ZW0tYXBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItcG0gLnB1Ymxpc2gtaXRlbSwgLmhlYWRlci1wbSAucmVwb3J0cy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLXBtIC5wcm9maWxlLWRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXBtIC5wcm9maWxlLWRyb3Bkb3duIC5sYWJlbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1wbSAucHJvZmlsZS1kcm9wZG93bi1saW5rIHtcbiAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEzcHggMzdweCAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXItcG0gLnByb2ZpbGUtZHJvcGRvd24tbGluazo6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyLXBtIC5jbGllbnRzLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5oZWFkZXItcG0gLmhpZGUtZWxlbWVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogU2V0dGluZ3MgKi9cbi8qIEZvbnRzIGZhbWlseSAqL1xuLyogRm9udCBzaXplICovXG4vKiBMaW5lIGhlaWdodCAqL1xuLyogYmVhY2twb2ludHMgKi9cbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cbi8qIGNvbG9ycyAqL1xuLyogZ3JheSAqL1xuLyogYmx1ZSAqL1xuLyogYXF1YSAqL1xuLyogcmVkICovXG4vKiBncmVlbiAqL1xuLyogYnJvd24gKi9cbi8qIGJsdWUgYnRuICovXG4vKiBhcXVhIGJ0biAqL1xuLyogcmVkIGJ0biAqL1xuLyogYnJvd24gYnRuICovXG4vKiBsaWdodCBsb2dpbiBjb2xvciBzY2hlbWUqL1xuLyogZmxleCAqL1xuLyogZm9ybXMgKi9cbi8qKlxuICogUmF0aW9zXG4gKiBSZXR1cm5zIHRoZSByYXRpbyBmb3Igc3BlY2lmaWVkIGRpbWVuc2lvbnMuXG4gKi9cbi5jb25maXJtYXRpb25kaWFsb2dzLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCA1MywgNjcsIDAuOCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jY29uZmlybWF0aW9uZGlhbG9ncy1saW5rIHtcbiAgY29sb3I6ICMwZmI0ZTE7XG59XG5cbiNjb25maXJtYXRpb25kaWFsb2dzLWN1c3RvbS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb25maXJtYXRpb25kaWFsb2dzLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbmZpcm1hdGlvbmRpYWxvZ3MtbGFiZWwtY3VzdG9tLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbmZpcm1hdGlvbmRpYWxvZ3MtbGFiZWwtY3VzdG9tLWZvbnQtc2l6ZS1ub3RlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmZpcm1hdGlvbmRpYWxvZ3MtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDQwN3B4O1xuICAgIHdpZHRoOiA1OTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMEZCNEUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA0MnB4IDk0cHggMjdweCA5NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgNTMsIDY3LCAwLjQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NXB4KTtcbiAgfVxuXG4gIC5jb25maXJtYXRpb25kaWFsb2dzLWJvcmRlciA+IGRpdiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmNvbmZpcm1hdGlvbmRpYWxvZ3MtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG5cbiAgI2NvbmZpcm1hdGlvbmRpYWxvZ3MtbGFiZWwtY3VzdG9tLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29uZmlybWF0aW9uZGlhbG9ncy1sYWJlbC1jdXN0b20tZm9udC1zaXplLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbmZpcm1hdGlvbmRpYWxvZ3MtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gICNjdXN0b20tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbmRpYWxvZ3MtYnV0dG9ucy1pY29uLWluZm8ge1xuICBjb2xvcjogI0M2RDBEMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJpdmFjeS1wYWdlLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi8qIFNldHRpbmdzICovXG4vKiBGb250cyBmYW1pbHkgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIGJlYWNrcG9pbnRzICovXG4vKiRuYXZpZ2F0aW9uLW1pbjogMTI4MnB4OyovXG4vKiBjb2xvcnMgKi9cbi8qIGdyYXkgKi9cbi8qIGJsdWUgKi9cbi8qIGFxdWEgKi9cbi8qIHJlZCAqL1xuLyogZ3JlZW4gKi9cbi8qIGJyb3duICovXG4vKiBibHVlIGJ0biAqL1xuLyogYXF1YSBidG4gKi9cbi8qIHJlZCBidG4gKi9cbi8qIGJyb3duIGJ0biAqL1xuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cbi8qIFNldHRpbmdzICovXG4vKiBGb250cyBmYW1pbHkgKi9cbi8qIEZvbnQgc2l6ZSAqL1xuLyogTGluZSBoZWlnaHQgKi9cbi8qIGJlYWNrcG9pbnRzICovXG4vKiRuYXZpZ2F0aW9uLW1pbjogMTI4MnB4OyovXG4vKiBjb2xvcnMgKi9cbi8qIGdyYXkgKi9cbi8qIGJsdWUgKi9cbi8qIGFxdWEgKi9cbi8qIHJlZCAqL1xuLyogZ3JlZW4gKi9cbi8qIGJyb3duICovXG4vKiBibHVlIGJ0biAqL1xuLyogYXF1YSBidG4gKi9cbi8qIHJlZCBidG4gKi9cbi8qIGJyb3duIGJ0biAqL1xuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cbi8qIGZsZXggKi9cbi8qIGZvcm1zICovXG4vKipcbiAqIFJhdGlvc1xuICogUmV0dXJucyB0aGUgcmF0aW8gZm9yIHNwZWNpZmllZCBkaW1lbnNpb25zLlxuICovXG4vKiogdGVzdCAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dCxcbmlucHV0W3R5cGU9YnV0dG9uXSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjczMztcbiAgY29sb3I6ICNDNkQwRDI7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogNzhweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuLnN1Yi1oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uc3ViLWhlYWRlciB7XG4gICp6b29tOiAxO1xufVxuLnN1Yi1oZWFkZXI6YmVmb3JlLCAuc3ViLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnN1Yi1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjczMztcbiAgY29sb3I6ICM4ZGEzYTk7XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlci13cmFwIHtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgcGFkZGluZzogMjlweCAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDE4cHggMjRweCAyMXB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucGFnZS1mb290ZXIgLmZvb3Rlci13cmFwIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyLXdyYXAgLmZsZXgge1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LWZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAxIDAgYXV0bztcbiAgLypmbGV4LWdyb3c6ICRncm93O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG5cbiAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgIGZsZXgtYmFzaXM6ICRiYXNpcztcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbn1cbi5wYWdlLWZvb3RlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2UtZm9vdGVyIC5jb3B5cmlnaHQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnBhZ2UtZm9vdGVyIC5jb3B5cmlnaHQtY29udGFpbmVyIHAge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuY29weXJpZ2h0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucGFnZS1mb290ZXIgLmNvcHlyaWdodC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5jZW50ZXItY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyLWJyYW5kIHtcbiAgLypAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZXtcbiAgICAgIC8vIGZsb2F0OmxlZnQ7XG4gICAgICB3aWR0aDogNDAlO1xuICB9Ki9cbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyLWJyYW5kIGEge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXItYnJhbmQgYSB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLWJyYW5kIGEge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXItYnJhbmQgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdlLWZvb3RlciAubGFuZ3VhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZXtcbiAgICAgIC8vIGZsb2F0OnJpZ2h0O1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucGFnZS1mb290ZXIgLmxhbmd1YWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAubGFuZ3VhZ2UgPiBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWZvb3RlciAubGFuZ3VhZ2UgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGFnZS1mb290ZXIgLmxhbmd1YWdlID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmxhbmd1YWdlID4gYS5tb2RhbC1sYW5nLWNoYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucGFnZS1mb290ZXIgLmxhbmd1YWdlID4gYS5tb2RhbC1sYW5nLWNoYW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5sYW5ndWFnZSA+IGEubW9kYWwtbGFuZy1jaGFuZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAubGFuZ3VhZ2UgPiBhOmhvdmVyLCAucGFnZS1mb290ZXIgLmxhbmd1YWdlID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzBkOGNiMDtcbn1cbi5wYWdlLWZvb3RlciAubGFuZ3VhZ2UgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5sYW5ndWFnZSA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5sYW5ndWFnZSA+IGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAubGFuZ3VhZ2UgPiBhOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiA1NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlci1uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4ZGEzYTk7XG4gIG1hcmdpbjogMTBweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXItbmF2IGEge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLW5hdiBhIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXItbmF2IGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlci1uYXYgYTpob3ZlciwgLnBhZ2UtZm9vdGVyIC5mb290ZXItbmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwZDhjYjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1mb290ZXIuYmlsbHNQYWdlLWZvb3RlclBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbi5jdXN0b20tc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMGMyNzMzO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyouY3VzdG9tLWRyb3Bkb3due1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgLmRyb3Bkb3duLWxhYmVse1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzOHB4IDAgNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBle1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tY29udGVudHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE4cHgpO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW57XG4gICAgICAgICAgLmRyb3Bkb3duLWxhYmVse1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwYzI3MzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciAubGluayB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIgLmxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxuICAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlci1zbWFsbCBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXItaG9sZGVyIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtbXMtZmxleDogMSAwIGF1dG87XG4gIGZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LWZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAxIDAgYXV0bztcbiAgLypmbGV4LWdyb3c6ICRncm93O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG5cbiAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluazsgXG5cblxuICAgICAgICAgIGZsZXgtYmFzaXM6ICRiYXNpcztcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbn1cbi5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyLWhvbGRlciAuZmxleCBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGVudC1zZWN0aW9uIC5jb250ZW50LWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1pbm5lci13cmFwIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgfVxufVxuXG4uc3ViLWNvbnRlbnQtc2VjdGlvbiAuc3ViLWNvbnRlbnQtaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi1jb250ZW50LXNlY3Rpb24gLnN1Yi1jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogMjNweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnN1Yi1jb250ZW50LXNlY3Rpb24gLnN1Yi1jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uc3ViLWNvbnRlbnQtc2VjdGlvbiAuc3ViLWNvbnRlbnQtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBjMjczMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItY29udGVudC1zZWN0aW9uIC5zdWItY29udGVudC1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zdWItY29udGVudC1zZWN0aW9uIC5zdWItY29udGVudC1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYW5vbnltb3VzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmQuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFub255bW91cy1wYWdlIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYW5vbnltb3VzLXBhZ2UgLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMzksIDUxLCAwLjYpO1xufVxuLmFub255bW91cy1wYWdlIC5vcGFxdWUtcGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyNzMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbm9ueW1vdXMtcGFnZSAuYW5vbnltb3VzLWluZm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBwYWRkaW5nOiA4cHggNHB4O1xufVxuXG4uYW5vbnltb3VzLWJpbGxzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmFub255bW91cy1iaWxscy1wYWdlIC5mb290ZXItd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5hbm9ueW1vdXMtYmlsbHMtcGFnZSAuZm9vdGVyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmFub255bW91cy1iaWxscy1wYWdlIC5mb290ZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFub255bW91cy1wYWdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweC8xOHB4IFJvYm90bztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hbm9ueW1vdXMtcGFnZS1saWdodCAucGFnZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAzOSwgNTEsIDAuNik7XG59XG4uYW5vbnltb3VzLXBhZ2UtbGlnaHQgLm9wYXF1ZS1wYWdlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzI3MzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFub255bW91cy1wYWdlLWxpZ2h0IC5hbm9ueW1vdXMtaW5mbyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG59XG5cbi5sYW5ndWFnZS1saXN0IHtcbiAgLypwYWRkaW5nOiA2JTsqL1xufVxuLmxhbmd1YWdlLWxpc3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOWU5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmxhbmd1YWdlLWxpc3QgPiBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5sYW5ndWFnZS1saXN0ID4gYTphY3RpdmUsIC5sYW5ndWFnZS1saXN0ID4gYS5hY3RpdmUsIC5sYW5ndWFnZS1saXN0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2YxZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmd1YWdlLWxpc3QgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG5cbi5jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMzE5NTM3O1xufVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDBBOUQ2O1xufVxuXG4uY29sb3ItYm94IHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sb3ItYm94IHtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sb3ItYm94IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG4uY29sb3ItYm94LmJsdWUtYm94IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb2xvci1ib3gucmVkLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5kbCwgZHQsIGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWNlLXBhdGgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLm1hcC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDE2LjUlIDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ubWFwLWhvbGRlciAubWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZ20tc3R5bGUtaXcgaDIge1xuICBjb2xvcjogIzAwM0M0QjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdtLXN0eWxlLWl3IGg1IHtcbiAgY29sb3I6ICM4REEzQTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmluZm9XaW5kb3ctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzRDM0MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogI2U3NGMzYyAwcHggMXB4IDRweCAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvV2luZG93LTIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi5pbmZvV2luZG93LTMge1xuICBib3JkZXItdG9wOiAyNHB4IHNvbGlkICNFNzRDM0MgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwIDAgYXV0bztcbiAgICAvKmZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcblxuXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7Ki9cbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZFtkYXRhLWl0ZW1zPVwiMVwiXSAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkW2RhdGEtaXRlbXM9XCIyXCJdIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkW2RhdGEtaXRlbXM9XCIzXCJdIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZFtkYXRhLWl0ZW1zPVwiNFwiXSAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZFtkYXRhLWl0ZW1zPVwiNVwiXSAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZFtkYXRhLWl0ZW1zPVwiNlwiXSAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmdyaWQubm8tc3BhY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmdyaWQubm8tc3BhY2UgLmdyaWQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLm5vLXNwYWNlIC5ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZ3JpZC5ncmlkLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZ3JpZC5ncmlkLXhzIC5ncmlkLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMCAwIGF1dG87XG4gIC8qZmxleC1ncm93OiAkZ3JvdztcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuXG4gICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7IFxuXG5cbiAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzOyovXG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uZ3JpZC5ncmlkLXhzW2RhdGEtaXRlbXM9XCIxXCJdIC5ncmlkLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC5ncmlkLXhzW2RhdGEtaXRlbXM9XCIyXCJdIC5ncmlkLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmdyaWQuZ3JpZC14c1tkYXRhLWl0ZW1zPVwiM1wiXSAuZ3JpZC1pdGVtIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC5ncmlkLXhzW2RhdGEtaXRlbXM9XCI0XCJdIC5ncmlkLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmdyaWQuZ3JpZC14c1tkYXRhLWl0ZW1zPVwiNVwiXSAuZ3JpZC1pdGVtIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cbi5ncmlkLmdyaWQteHNbZGF0YS1pdGVtcz1cIjZcIl0gLmdyaWQtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmdyaWQtY2xlYW5NYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciAubW9iaWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiA4NXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMTVweCAxN3B4O1xufVxuLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciAuaXNzdWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0U0QTtcbn1cbi5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIgLmlzc3VlLWJ1dHRvbjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIgLnNlcnZpY2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFM0ZBRjtcbn1cbi5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIgLnNlcnZpY2UtYnV0dG9uOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciAubW9iaWxlLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFqYXgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5hamF4LWNvbnRhaW5lci5hamF4LWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9hZGluZy5naWYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjEpO1xufVxuXG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkYyRDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogMDtcbn1cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDA7XG59XG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtM3B4O1xufVxuXG4vKiBTVEFUSUMgUEFHRVMgdGV4dCBzdHlsZSAqL1xuLnN0YXRpYy1wYWdlcy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5zdGF0aWMtcGFnZXMtY29udGVudCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnN0YXRpYy1wYWdlcy1jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLXBhZ2VzLWNvbnRlbnQgLnNlcnZlci1lcnJvci1pbWFnZSB7XG4gIHdpZHRoOiA4MC42OXB4O1xufVxuLmVycm9yLXBhZ2VzLWNvbnRlbnQgLnBhZ2Utbm90LWZvdW5kLWltYWdlIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4uZXJyb3ItcGFnZXMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uaW5kZW50ZWQtcGFyYWdyYXBoIHtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG59XG5cbi5iYWxhbmNlLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsaWVudC1udW1iZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmNsaWVudC1udW1iZXItYmxvY2stbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsaWVudC1udW1iZXItYmxvY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jbGllbnQtbnVtYmVyLWJsb2NrLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2xpZW50LW51bWJlci1ibG9jay1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY2xpZW50LW51bWJlci1ibG9jay1kZXNrdG9wIC5udW1iZXItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5iaWxscy1yaWJib24taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjREFGMEY2O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbi5iaWxscy1yaWJib24taG9sZGVyIC5wYXktYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbHMtcmliYm9uLWhvbGRlciBhLnBheS1idXR0b24ge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gIH1cbn1cbi5iaWxscy1yaWJib24taG9sZGVyIC5yaWJib24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWxscy1yaWJib24taG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5iaWxscy1yaWJib24taG9sZGVyIC5jYy1jb250ZW50LWhvbGRlciB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5iaWxscy1yaWJib24taG9sZGVyIC5yaWJib24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJpbGxzLXJpYmJvbi1ob2xkZXIgLnBheS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmlsbHMtcmliYm9uLWhvbGRlciAucmliYm9uLWxlZnQtc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLm5vLWNvc3QtY2VudGVyLXJpYmJvbiB7XG4gIGNvbG9yOiAjQTJEM0RGO1xuICBwYWRkaW5nOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzI5NkY4MTtcbn1cblxuLm5vLWNvc3QtY2VudGVyLWxhYmVsIHtcbiAgd2lkdGg6IDI2JTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwQzI3MzM7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubm8tY29zdC1jZW50ZXItbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uby1jb3N0LWNlbnRlci1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iaWxsc0NDZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxzQ0Nkcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmJpbGxzQ0Nkcm9wZG93biAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iaWxsc0NDZHJvcGRvd24gLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iaWxsc0NDZHJvcGRvd24gLmN1c3RvbS1kcm9wZG93biA+IGEge1xuICBiYWNrZ3JvdW5kOiAjREFGMEY2O1xufVxuLmJpbGxzQ0Nkcm9wZG93biAuY3VzdG9tLWRyb3Bkb3duID4gYSA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDEycHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTE5MTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxzQ0Nkcm9wZG93biAuY3VzdG9tLWRyb3Bkb3duID4gYSA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICB9XG59XG4uYmlsbHNDQ2Ryb3Bkb3duIC5jdXN0b20tZHJvcGRvd24gPiBhLmRyb3Bkb3duLWxhYmVsLmRyb3Bkb3duLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGMEY2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJpbGxzQ0Nkcm9wZG93biAuY3VzdG9tLWRyb3Bkb3duID4gYS5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xuICByaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5iaWxsc0NDZHJvcGRvd24gLmN1c3RvbS1kcm9wZG93bi5vcGVuID4gYS5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpbGxzQ0Nkcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG5cbi5iYWxhbmNlLWxhYmVsLXJpYmJvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYWxhbmNlLWxhYmVsLXJpYmJvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjBGNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5iYWxhbmNlLWxhYmVsLXJpYmJvbiAuYmFsYW5jZS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxuICAuYmFsYW5jZS1sYWJlbC1yaWJib24gLmJhbGFuY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0E3M0IwQjtcbiAgfVxufVxuXG4uYmlsbHNDQ3JpYmJvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbn1cbi5iaWxsc0NDcmliYm9uIC5jdXJyZW50LWRlYnQtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmlsbHNDQ3JpYmJvbiAuY2xpZW50LW51bWJlci1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iaWxsc0NDcmliYm9uIC5jb2xvci1ib3gtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbHNDQ3JpYmJvbiAuY29sb3ItYm94LWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uYmlsbHNDQ3JpYmJvbiAuY29sb3ItYm94LWNvbnRlbnQgLmN1cnJlbnQtYmFsYW5jZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNBNzNCMEI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpbGxzQ0NyaWJib24gLmJpbGxzLWN1cnJlbnQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbHNDQ3JpYmJvbiAuYmlsbHMtY3VycmVudC1kYXRlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5iaWxsc0NDcmliYm9uIC5iYWxhbmNlLWJsb2NrIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbHNDQ3JpYmJvbiAuYmFsYW5jZS1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5iaWxsc0NDcmliYm9uIC5iYWxhbmNlLWJsb2NrIC5jdXJyZW50LWJhbGFuY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmlsbHNDQ3JpYmJvbiAuYmFsYW5jZS1ibG9jayAuY3VycmVudC1iYWxhbmNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5iaWxsc0NDcmliYm9uIC5jb2xvci1ib3gtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxzQ0NyaWJib24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpbGxzQ0NyaWJib24ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYmlsbHNDQ3JpYmJvbiAuY2xpZW50LW51bWJlci1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmlsbHNDQ3JpYmJvbiAuY29sb3ItYm94LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuYmlsbHNDQ3JpYmJvbiAuYmFsYW5jZS1ibG9jayB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5iaWxsc0NDcmliYm9uIC5iYWxhbmNlLWJsb2NrIC5jdXJyZW50LWRlYnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYmlsbHNDQ3JpYmJvbiAuYmFsYW5jZS1ibG9jayAuY3VycmVudC1iYWxhbmNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbG9yLWJveC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyouaW5kZW50ZWQtcGFyYWdyYXBoIHtcbiAgIHRleHQtaW5kZW50OiAzMHB4O1xufVxuXG4uc3RhdGljLXBhZ2VzLWNvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4uc3RhdGljLXBhZ2VzLWNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiAtIFwiO1xuICB9Ki9cbi5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAuY3VzdG9tLWZvcm0gLmNvbW1pc3Npb24tbGFiZWwtY29udGFpbmVyIC5oaWRlLXByb3ZpZGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAuY3VzdG9tLWZvcm0gLmNvbW1pc3Npb24tbGFiZWwtY29udGFpbmVyIC5oaWRlLXByb3ZpZGVycyAucGF5bWVudC1jb21taXNzaW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLmN1c3RvbS1mb3JtIC5jb21taXNzaW9uLWxhYmVsLWNvbnRhaW5lciAuaGlkZS1wcm92aWRlcnMgLmFjdHVhbC1jaGFyZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAuY29tbWlzc2lvbi1sYWJlbC1jb250YWluZXIgLmFjdHVhbC1jaGFyZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLmN1c3RvbS1mb3JtIC5jb21taXNzaW9uLWxhYmVsLWNvbnRhaW5lciAuYWN0dWFsLWNoYXJnZS1jb250YWluZXIgLmFjdHVhbENoYXJnZUxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAuY29tbWlzc2lvbi1sYWJlbC1jb250YWluZXIgLmFjdHVhbC1jaGFyZ2UtY29udGFpbmVyIC5hY3R1YWwtY2hhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAuY29tbWlzc2lvbi1sYWJlbC1jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAuZm9ybS1ncm91cCxcbi5wYXltZW50LW1haW4taG9sZGVyIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5saW5lLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyNzMzO1xufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLmxpbmUtc2VwYXJhdG9yLWdyZXkge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIgLmZsZXgtZmllbGRzIHtcbiAgbWFyZ2luOiAzNXB4IDQzcHggMzVweCAwO1xufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIgLmZsZXgtZmllbGRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDM1cHggMDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIC5mbGV4LWZpZWxkczpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMzVweCA0MXB4IDM1cHggMDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIGxhYmVsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0Y5RkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciBsYWJlbDpob3ZlciAuY2hlY2tib3gtc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciBsYWJlbCAuaW1nLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciBsYWJlbCAuaW1nLWNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NTk4OUE7XG4gIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIGxhYmVsIC5peXppY28taW1nIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAyMnB4IDU1cHggMjdweCAyNXB4O1xufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIgbGFiZWwgLmVwYXktYWNjb3VudC1pbWcge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAzMHB4IDM2cHggMjFweCA3cHg7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciBsYWJlbCAuY2FyZC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAzMnB4IDM3cHggMThweCA2cHg7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciBsYWJlbCAuY2FyZC1pbWcgLm1hc3RlcmNhcmQtaW1nIHtcbiAgd2lkdGg6IDQ3LjRweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE5LjVweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIGxhYmVsIC5jYXJkLWltZyAudmlzYS1sb2dvIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMzdweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIGxhYmVsIC5wYXlwYWwtaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMjdweCA0NHB4IDMxcHggMTRweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIGxhYmVsIC5wcm92aWRlci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjlGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAubGFiZWwgLmNoZWNrYm94LXNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUQ2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBOUQ2O1xufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5sYWJlbCAuY2hlY2tib3gtc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiA3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwKTtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5mbGV4LWZpZWxkcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAubWFpbi1iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogOHB4IDAgMnB4IDA7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tYWluLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1haW4tYmxvY2sgLmZsZXgtZmllbGRzIC50b3RhbC1hbW91bnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1haW4tYmxvY2sgLmZsZXgtZmllbGRzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1haW4tYmxvY2sgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MTkxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tYWluLWJsb2NrIC5hY3R1YWxDaGFyZ2VMYWJlbCxcbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW1haW4tYmxvY2sgI0FjdHVhbENoYXJnZUxhYmVsIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtcGFyYW1ldGVycy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1wYXJhbWV0ZXJzLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtcGFyYW1ldGVycy1ob2xkZXIgLnBheW1lbnQtY29tbWlzc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1wYXJhbWV0ZXJzLWhvbGRlciAucGF5bWVudC1iaWxsaW5nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LXBhcmFtZXRlcnMtaG9sZGVyIC5mbGV4LWZpZWxkcyAubGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAudGV4dGJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGF5bWVudC1tYWluLWhvbGRlciAudGV4dGJveC1jb250YWluZXIgLmZsZXgtZmllbGRzIHtcbiAgbWFyZ2luOiAwIDE1cHggMjBweCAwO1xuICB3aWR0aDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC50ZXh0Ym94LWNvbnRhaW5lciAuZmxleC1maWVsZHMgaW5wdXQge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDI1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW1haW4taG9sZGVyIC5mb3JtLWFjdGlvbnMgLmJ0bi1ibHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zdWNjZXNzLXBheW1lbnQtbWFpbi1ob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciAucmVnYXJkaW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjNweCAwIDM1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zdWNjZXNzLXBheW1lbnQtbWFpbi1ob2xkZXIgLnJlZ2FyZGluZy1jb250YWluZXIgLnJlZ2FyZGluZy1sYWJlbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0OHB4O1xufVxuLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciAucGFpZC1hbW91bnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3VjY2Vzcy1wYXltZW50LW1haW4taG9sZGVyIC5wYWlkLWFtb3VudC1jb250YWluZXIgLnBhaWQtYW1vdW50LWxhYmVsIHtcbiAgd2lkdGg6IDEzOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDk5cHg7XG59XG4uc3VjY2Vzcy1wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LXByb3ZpZGVyLWVycm9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdWNjZXNzLXBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtbm90LWNvbmZpcm1lZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc3VjY2Vzcy1wYXltZW50LW1haW4taG9sZGVyIC5wYXltZW50LW5vdC1jb25maXJtZWQgLmltcG9ydGFudC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciAub2stYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uZmFpbGVkLXBheW1lbnQtbWFpbi1ob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZhaWxlZC1wYXltZW50LW1haW4taG9sZGVyIC5yZWdhcmRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyM3B4IDAgMzVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZhaWxlZC1wYXltZW50LW1haW4taG9sZGVyIC5yZWdhcmRpbmctY29udGFpbmVyIC5yZWdhcmRpbmctbGFiZWwge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNjFweDtcbn1cbi5mYWlsZWQtcGF5bWVudC1tYWluLWhvbGRlciAudG90YWwtYW1vdW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4uZmFpbGVkLXBheW1lbnQtbWFpbi1ob2xkZXIgLnRvdGFsLWFtb3VudC1jb250YWluZXIgLnRvdGFsLWFtb3VudC1sYWJlbCB7XG4gIHdpZHRoOiAxNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA5OXB4O1xufVxuLmZhaWxlZC1wYXltZW50LW1haW4taG9sZGVyIC5jbG9zZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAucGF5bWVudC1tYWluLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBheW1lbnQtbWFpbi1ob2xkZXIgLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5mb3JtLWFjdGlvbnMgLmJ0bi1ibHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1tYWluLWJsb2NrIC5mbGV4LWZpZWxkcyAudG90YWwtYW1vdW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAuY3VzdG9tLWZvcm0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAuY3VzdG9tLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBheW1lbnQtbWFpbi1ob2xkZXIgLmN1c3RvbS1mb3JtIC5mb3JtLWdyb3VwIC5tYWluLWJhbGFuY2Uge1xuICAgIG1hcmdpbjogM3B4IDAgMThweCAwO1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAuY3VzdG9tLWZvcm0gLnBheW1lbnQtbWV0aG9kcy1sYWJlbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTNweCAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBheW1lbnQtbWFpbi1ob2xkZXIgLmN1c3RvbS1mb3JtIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBheW1lbnQtbWFpbi1ob2xkZXIgLmN1c3RvbS1mb3JtIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIC5mbGV4LWZpZWxkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAuY3VzdG9tLWZvcm0gLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIgLmZsZXgtZmllbGRzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciAuZmxleC1maWVsZHM6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciAubGFiZWwge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciAubGFiZWwgLmNoZWNrYm94LXNwYW4ge1xuICAgIG1hcmdpbjogMjBweCAxM3B4IDIwcHggMTJweDtcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAuY3VzdG9tLWZvcm0gLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIgLmxhYmVsIC5peXppY28taW1nIHtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMTVweCAwO1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciAubGFiZWwgLmVwYXktYWNjb3VudC1pbWcge1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxNHB4IGF1dG8gMTRweCAwO1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciAubGFiZWwgLmNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMTRweCBhdXRvIDEzcHggMDtcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAuY3VzdG9tLWZvcm0gLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIgLmxhYmVsIC5jYXJkLWltZyAubWFzdGVyY2FyZC1pbWcge1xuICAgIHdpZHRoOiA0Mi4wNHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3LjMxcHg7XG4gIH1cbiAgLnBheW1lbnQtbWFpbi1ob2xkZXIgLmN1c3RvbS1mb3JtIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIC5sYWJlbCAuY2FyZC1pbWcgLnZpc2EtbG9nbyB7XG4gICAgd2lkdGg6IDUxLjVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLnBheW1lbnQtbWFpbi1ob2xkZXIgLmN1c3RvbS1mb3JtIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIC5sYWJlbCAucGF5cGFsLWltZyB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCAwO1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5jdXN0b20tZm9ybSAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciAubGFiZWwgLnByb3ZpZGVyLW5hbWUge1xuICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gYXV0bztcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1wYXJhbWV0ZXJzLWhvbGRlciAucGF5bWVudC1jb21taXNzaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtcGFyYW1ldGVycy1ob2xkZXIgLmFjdHVhbC1jaGFyZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC50ZXh0Ym94LWNvbnRhaW5lciAuZmxleC1maWVsZHMge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAucGF5bWVudC1tYWluLWhvbGRlciAudGV4dGJveC1jb250YWluZXIgLmZsZXgtZmllbGRzIGlucHV0IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5saW5lLXNlcGFyYXRvci1ncmV5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIC5wYXltZW50LW1haW4taG9sZGVyIC5mb3JtLWFjdGlvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5jb250ZW50LXN1Y2Nlc3MtcGF5bWVudHMgI2NvbnRlbnRIZWFkZXIsIC5jb250ZW50LWZhaWxlZC1wYXltZW50cyAjY29udGVudEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciAucmVnYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc3VjY2Vzcy1wYXltZW50LW1haW4taG9sZGVyIC5yZWdhcmRpbmctY29udGFpbmVyIC5yZWdhcmRpbmctbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciAucGFpZC1hbW91bnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zdWNjZXNzLXBheW1lbnQtbWFpbi1ob2xkZXIgLnBhaWQtYW1vdW50LWNvbnRhaW5lciAucGFpZC1hbW91bnQtbGFiZWwge1xuICAgIHdpZHRoOiAxMzlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3cHg7XG4gIH1cbiAgLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciAucGF5bWVudC1ub3QtY29uZmlybWVkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuc3VjY2Vzcy1wYXltZW50LW1haW4taG9sZGVyIC5vay1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XG4gIH1cblxuICAuZmFpbGVkLXBheW1lbnQtbWFpbi1ob2xkZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIC5mYWlsZWQtcGF5bWVudC1tYWluLWhvbGRlciAucmVnYXJkaW5nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA4cHggMCAzNXB4IDA7XG4gIH1cbiAgLmZhaWxlZC1wYXltZW50LW1haW4taG9sZGVyIC5yZWdhcmRpbmctY29udGFpbmVyIC5yZWdhcmRpbmctbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLmZhaWxlZC1wYXltZW50LW1haW4taG9sZGVyIC50b3RhbC1hbW91bnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmFpbGVkLXBheW1lbnQtbWFpbi1ob2xkZXIgLnRvdGFsLWFtb3VudC1jb250YWluZXIgLnRvdGFsLWFtb3VudC1sYWJlbCB7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIG1hcmdpbi1yaWdodDogNTNweDtcbiAgfVxuICAuZmFpbGVkLXBheW1lbnQtbWFpbi1ob2xkZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXdyYXAgLnBheW1lbnQtbWFpbi1ob2xkZXIgLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIgLmZsZXgtZmllbGRzIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcCAucGF5bWVudC1tYWluLWhvbGRlciAudGV4dGJveC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29udGVudC13cmFwIC5wYXltZW50LW1haW4taG9sZGVyIC50ZXh0Ym94LWNvbnRhaW5lciAuZmxleC1maWVsZHMge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtd3JhcCAucGF5bWVudC1tYWluLWhvbGRlciAudGV4dGJveC1jb250YWluZXIgLmZsZXgtZmllbGRzIGlucHV0IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cblxuICAubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG4gIC5tb2JpbGUtYnV0dG9ucy1jb250YWluZXIgLm1vYmlsZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5jb250ZW50LXN1Y2Nlc3MtcGF5bWVudHMgLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjNDZDRTc4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNvbnRlbnQtc3VjY2Vzcy1wYXltZW50cyAuY29udGVudC13cmFwIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIGgyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzQ2Q0U3ODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb250ZW50LWZhaWxlZC1wYXltZW50cyAuY29udGVudC13cmFwIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtaGVhZGVyIGgyIHtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY29udGVudC1mYWlsZWQtcGF5bWVudHMgLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBheS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBheS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGF5LXJvdyAuYmFuay1pbmZvLWxpbmstbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5wYXktcm93IC5iYW5rLWluZm8tbGluay1tb2RhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGF5LXJvdyAubW9kYWwtbGFiZWwge1xuICBjb2xvcjogIzBGQjRFMTtcbn1cbi5wYXktcm93IC5tb2RhbC1sYWJlbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvKiBTZXR0aW5ncyAqL1xyXG4kZGVmYXVsdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4kcGFnZS1jb250ZWluZXItd2lkdGg6IDExOTBweDtcclxuJHBhZ2UtaGVhZGVyLWhlaWdodDogNzZweDtcclxuJHBhZ2UtaGVhZGVyLXRhYmxldC1oZWlnaHQ6IDc4cHg7XHJcbiRwYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0OiA2MHB4O1xyXG4kYm9yZGVyLXJhZGl1czogNXB4O1xyXG4kYnRuLXJhZGl1czogNXB4O1xyXG4kbW9kYWwtcmFkaXVzOiA5cHg7XHJcblxyXG4vKiBGb250cyBmYW1pbHkgKi9cclxuJGZvbnRfMTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBGb250IHNpemUgKi9cclxuJGhlYWRpbmdfZm9udDogMzZweDtcclxuJGRhdGVfZm9udDogMTZweDtcclxuJHRleHRfZm9udDogMThweDtcclxuXHJcbi8qIExpbmUgaGVpZ2h0ICovXHJcbiR0ZXh0X2xpbmU6IDI2cHg7XHJcbiRoZWFkaW5nX2xpbmU6IDQycHg7XHJcblxyXG4vKiBiZWFja3BvaW50cyAqL1xyXG4kbW9iaWxlLXBvcnRyYWl0LXdpZHRoOiA0MDBweDtcclxuJG1vYmlsZS1sYW5kc2NhcGUtd2lkdGg6IDU1MXB4O1xyXG4kdGFibGV0LXdpZHRoOiA3NjhweDtcclxuJHRhYmxldC1sYW5kc2NhcGUtd2lkdGg6IDk5MXB4O1xyXG4kc21hbGwtZGVza3RvcDogMTAyNHB4O1xyXG4kZGVza3RvcDogMTIwMHB4O1xyXG5cclxuLy9pZiB5b3UgY2hhbmdlIHRoaXMgc2l6ZSwgeW91IHNob3VsZCB1cGRhdGUgYWNjb3JkaW5nbHkgaW4gdGhlIGphdmFzY3JpcHQgaW4gX0hlYWRlclByb3BlcnR5TWFuYWdlci4gXHJcbi8vVGhlcmUgaXMgYSBmaXggdG8gc2hvdyBhbGwgaXRlbXMgaW4gdGhlIGhhbWJ1cmdlciBtZW51XHJcbi8qJG5hdmlnYXRpb24tbWluOiAxMjgycHg7Ki9cclxuJG5hdmlnYXRpb24tbWluOiAxMjUwcHg7XHJcbiRuYXZpZ2F0aW9uLW1heDogJG5hdmlnYXRpb24tbWluIC0gMXB4O1xyXG5cclxuJGVtYWlsLWxlbmd0aDogMTAwcHg7XHJcblxyXG4kdXNlci1uYXZpZ2F0aW9uLW1pbjogJG5hdmlnYXRpb24tbWluICsgJGVtYWlsLWxlbmd0aDtcclxuJHVzZXItbmF2aWdhdGlvbi1tYXg6ICR1c2VyLW5hdmlnYXRpb24tbWluIC0gMXB4O1xyXG5cclxuXHJcblxyXG4vKiBjb2xvcnMgKi9cclxuJGNvbG9yXzE6ICNmZmZmZmY7IC8vIGJnXHJcbiRjb2xvcl8yOiAjMTkxOTE5OyAvLyB0ZXh0XHJcbiRjb2xvcl8zOiAjMDAwMDAwOyAvLyB0YWJsZSB0ZXh0XHJcblxyXG4vKiBncmF5ICovXHJcbiRjb2xvcl80OiAjZThlOGU4OyAgLy8gdGFibGUgaGVhZGVyIGJnXHJcbiRjb2xvcl81OiAjNzY3Njc2OyAgLy8gdGFibGUgaGVhZGVyIHRleHRcclxuJGNvbG9yXzY6ICNjY2NjY2M7ICAvLyB0YWJsZSBib3JkZXJzXHJcbiRjb2xvcl8xNjogIzllOWU5ZTsgLy8gY29wcHlcclxuJGNvbG9yXzIzOiAjZGZkZmRmOyAvLyBhY3RpdmUgZ3JheSBidG5cclxuJGNvbG9yXzI0OiAjOTU5ODlhOyAvLyBkZCBib3JkZXJzLCBjaGVja2JveFxyXG4kY29sb3JfMzM6ICNkMmQyZDI7IC8vIGluZm8gaWNvbiBjb2xvclxyXG5cclxuXHJcbiRjb2xvcl83OiAjOTA5MTkxOyAgLy8gZmllbGRzIGJvcmRlcnMgLyBidG4gd2hpdGUgYm9yZGVyIFxyXG4kY29sb3JfMzQ6ICM3Njc2NzY7IC8vIGJ0biB3aGl0ZSB0ZXh0XHJcblxyXG4vKiBibHVlICovXHJcbiRjb2xvcl84OiAjYjljMmM1OyAgLy8gdGFibGUgcGFnaW5hdGlvbiAvIHVuYWN0aXZlIHN0YXRlIG9mIHBhZ2kgYnRuc1xyXG4kY29sb3JfOTogI2U3ZjlmZTsgIC8vIGZpZWxkcyBiZyB3aXRoIHZhbHVlXHJcbiRjb2xvcl8xMDogIzhkYTNhOTsgLy8gbGluayBtYWluLW5hdi8gYXJ0aWNsZSBkYXRlIC8gZm9vdGVyIG5hdlxyXG4kY29sb3JfMTE6ICNiY2YxZmY7IC8vIHRhYmxlIGFjdGl2ZS9ob3ZlciByb3dcclxuJGNvbG9yXzEyOiAjMDBBOUQ2OyAvLyBidXR0b24gYmcgLyBhY3RpdmUgbGluayBtYWluIG1lbnVcclxuJGNvbG9yXzEzOiAjMmY5ZmJjOyAvLyBwYWdlIHBhbmVscyAoIGN1cnJlbnQgYmFsYW5jZSApXHJcbiRjb2xvcl8xNDogIzBjMjczMzsgLy8gaGVhZGVyL2Zvb3RlciBiZyAvYXJ0aWNsZSB0aXRsZXNcclxuJGNvbG9yXzE1OiAjMDAzYzRiOyAvLyBwYWdlIHRpdGxlcyBcclxuJGNvbG9yXzE3OiAjMDAyNzMwOyAvLyBsb2dpbiBiZyBmaWVsZHMgKyA3MCUgb3BhY2l0eVxyXG4kY29sb3JfMTg6ICMwNjg3YWE7IC8vIGhvdmVyIGJsdWUgYnRuXHJcbiRjb2xvcl8yNTogIzAwNTA2NTsgLy8gbmV3cyBoZWFkZXJcclxuJGNvbG9yXzI2OiAjMGQ4Y2IwO1xyXG4kY29sb3JfMjc6ICNkOWU2ZTk7XHJcblxyXG4vKiBhcXVhICovXHJcbiRjb2xvcl8xOTogIzNmYzhjMztcclxuJGNvbG9yXzIwOiAjMzJhMjllO1xyXG5cclxuLyogcmVkICovXHJcbiRjb2xvcl8yMTogI2YwNGY0ZjtcclxuJGNvbG9yXzIyOiAjYjUyZTIwO1xyXG4kY29sb3JfMjg6ICNlNzRjM2M7XHJcblxyXG4vKiBncmVlbiAqL1xyXG4kY29sb3JfMjk6ICMzMTk1Mzc7XHJcbiRjb2xvcl8zMDogIzJEQTUzNDtcclxuXHJcbi8qIGJyb3duICovXHJcbiRjb2xvcl8zMTogI0IyNkQ1QztcclxuJGNvbG9yXzMyOiAjODg1MTQzO1xyXG4kY29sb3JfMzM6ICNDNkQwRDI7XHJcbi8qIGJsdWUgYnRuICovXHJcbiRibHVlX2J0bjogJGNvbG9yXzEyO1xyXG4kYmx1ZV9idG5fdGV4dDogJGNvbG9yXzE7XHJcbiRibHVlX2J0bl9ob3ZlcjogJGNvbG9yXzE4O1xyXG4kYmx1ZV9idG5faG92ZXJfdGV4dDogJGNvbG9yXzE7XHJcblxyXG5cclxuLyogYXF1YSBidG4gKi9cclxuJGFxdWFfYnRuOiAkY29sb3JfMTk7XHJcbiRhcXVhX2J0bl90ZXh0OiAkY29sb3JfMTtcclxuJGFxdWFfYnRuX2hvdmVyOiAkY29sb3JfMjA7XHJcbiRhcXVhX2J0bl9ob3Zlcl90ZXh0OiAkY29sb3JfMTtcclxuXHJcbi8qIHJlZCBidG4gKi9cclxuJHJlZF9idG46ICRjb2xvcl8yMTtcclxuJHJlZF9idG5fdGV4dDogJGNvbG9yXzE7XHJcbiRyZWRfYnRuX2hvdmVyOiAkY29sb3JfMjI7XHJcbiRyZWRfYnRuX2hvdmVyX3RleHQ6ICRjb2xvcl8xO1xyXG5cclxuLyogYnJvd24gYnRuICovXHJcbiRicm93bl9idG46ICRjb2xvcl8zMTtcclxuJGJyb3duX2J0bl90ZXh0OiAkY29sb3JfMTtcclxuJGJyb3duX2J0bl9ob3ZlcjogJGNvbG9yXzMyO1xyXG4kYnJvd25fYnRuX2hvdmVyX3RleHQ6ICRjb2xvcl8xO1xyXG5cclxuLyogbGlnaHQgbG9naW4gY29sb3Igc2NoZW1lKi9cclxuJGJ0bl9tYWluX2xpZ2h0OiAjMDBBOUQ2O1xyXG4kZmllbGRfZm9jdXNlZF9ib3JkZXI6ICMwMEE5RDY7XHJcbiRmaWVsZF9ib3JkZXI6ICM5MDkxOTE7XHJcbiRsaW5rX3JlZGlyZWN0OiAjMDBBOUQ2O1xyXG4kdmFsaWRhdGlvbl9hY2NlbnQ6ICNGRjAwMDA7XHJcbiRwYWdlX2JhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiR0ZXh0X2NvbG9yOiAjMDAwMDAwO1xyXG4iLCLvu79AdXNlICdzYXNzOm1hdGgnO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJiB7XHJcbiAgICAgICAgKnpvb206IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLXBvcnRyYWl0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtcG9ydHJhaXQtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtb2JpbGUtbGFuZHNjYXBlLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LW1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS1sYW5kc2NhcGUtd2lkdGggLSAxcHh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1heC10YWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aCAtIDFweH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LWxhbmRzY2FwZS13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtbGFuZHNjYXBlLXdpZHRoIC0gMXB4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc21hbGwtZGVza3RvcH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aWdhdGlvbi1taW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG5hdmlnYXRpb24tbWlufSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aWdhdGlvbi1tYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG5hdmlnYXRpb24tbWF4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdXNlci1uYXZpZ2F0aW9uLW1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdXNlci1uYXZpZ2F0aW9uLW1pbn0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHVzZXItbmF2aWdhdGlvbi1tYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHVzZXItbmF2aWdhdGlvbi1tYXh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBmbGV4ICovXHJcblxyXG4kZmxleC1jb250YWluZXItZGVmYXVsdDogKCBkaXJlY3Rpb246IGNvbHVtbiwgd3JhcDogd3JhcCwgaG9yaXpvbnRhbDogc3RhcnQsIHZlcnRpY2FsOiBzdGFydCApO1xyXG5cclxuQG1peGluIGZsZXgtY29udGFpbmVyKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IG1hcF9nZXQoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsIGRpcmVjdGlvbik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogbWFwX2dldCgkZmxleC1jb250YWluZXItZGVmYXVsdCwgZGlyZWN0aW9uKTtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IG1hcF9nZXQoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsIGRpcmVjdGlvbik7XHJcbiAgICBmbGV4LXdyYXA6IG1hcF9nZXQoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsIHdyYXApO1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG1hcF9nZXQoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsIHdyYXApO1xyXG4gICAgYWxpZ24taXRlbXM6IG1hcF9nZXQoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsIHZlcnRpY2FsKTtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IG1hcF9nZXQoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsIHZlcnRpY2FsKTtcclxuICAgIGp1c3RpZnktY29udGVudDogbWFwX2dldCgkZmxleC1jb250YWluZXItZGVmYXVsdCwgaG9yaXpvbnRhbCk7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogbWFwX2dldCgkZmxleC1jb250YWluZXItZGVmYXVsdCwgaG9yaXpvbnRhbCk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRncm93OiAxLCAkc2hyaW5rOiAwLCAkYmFzaXM6IGF1dG8pIHtcclxuICAgIC1tcy1mbGV4OiAkZ3JvdyAkc2hyaW5rICRiYXNpcztcclxuICAgIGZsZXg6ICRncm93ICRzaHJpbmsgJGJhc2lzO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAkZ3JvdyAkc2hyaW5rICRiYXNpcztcclxuICAgIC13ZWJraXQtYm94LWZsZXg6ICRncm93ICRzaHJpbmsgJGJhc2lzO1xyXG4gICAgLypmbGV4LWdyb3c6ICRncm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG5cclxuICAgICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rOyBcclxuXHJcblxyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpczsqL1xyXG59XHJcblxyXG5AbWl4aW4gZmxleDIoJHZhbHVlKSB7XHJcbiAgICAtbXMtZmxleDogJHZhbHVlO1xyXG4gICAgZmxleDogJHZhbHVlO1xyXG4gICAgLXdlYmtpdC1mbGV4OiAkdmFsdWU7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8qIGZvcm1zICovXHJcbiRmb3JtLWNvbnRhaW5lci1kZWZhdWx0OiAoIHdpZHRoOiAxMDAlLCBtYXgtd2lkdGg6IDEwMCUsIG1hcmdpbjogMCBhdXRvICk7XHJcblxyXG5AbWl4aW4gZm9ybS1jb250YWluZXIoJGZvcm0tY29udGFpbmVyLWRlZmF1bHQpIHtcclxuICAgIHdpZHRoOiBtYXBfZ2V0KCRmb3JtLWNvbnRhaW5lci1kZWZhdWx0LCB3aWR0aCk7XHJcbiAgICBtYXgtd2lkdGg6IG1hcF9nZXQoJGZvcm0tY29udGFpbmVyLWRlZmF1bHQsIG1heC13aWR0aCk7XHJcbiAgICBtYXJnaW46IG1hcF9nZXQoJGZvcm0tY29udGFpbmVyLWRlZmF1bHQsIG1hcmdpbik7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXlUcmFuc2l0aW9uKCRlbGVtZW50czogYWxsLCAkdGltZTogMC4zcywgJGFuaW1hdGlvbjogZWFzZS1pbikge1xyXG4gICAgdHJhbnNpdGlvbjogJGVsZW1lbnRzICR0aW1lICRhbmltYXRpb247XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRlbGVtZW50cyAkdGltZSAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gbXlUcmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcblxyXG5cclxuQG1peGluIGljb21vb24oJGNvZGUpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgY29udGVudDogJGNvZGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSYXRpb3NcclxuICogUmV0dXJucyB0aGUgcmF0aW8gZm9yIHNwZWNpZmllZCBkaW1lbnNpb25zLlxyXG4gKi9cclxuQGZ1bmN0aW9uIHJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgQHJldHVybiBwZXJjZW50YWdlKCBtYXRoLmRpdigkaGVpZ2h0LCAkd2lkdGgpKTtcclxufVxyXG5cclxuQG1peGluIGdlbmVyYXRlUmF0aW9zKCR3aWR0aCwgJGhlaWdodCwgJHByZWZpeDogXCJyYXRpby1cIikge1xyXG4gICAgJGNsYXNzLW5hbWU6ICRwcmVmaXggKyAkd2lkdGggKyBcInhcIiArICRoZWlnaHQ7XHJcblxyXG4gICAgLiN7JGNsYXNzLW5hbWV9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgIH1cclxuICAgIC8vIE91dHB1dCBleGFtcGxlOiAucmF0aW8tMTZ4OSB7fVxyXG59XHJcbiIsIiRmb250LXZlcnNpb246IDM7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD92PSN7JGZvbnQtdmVyc2lvbn0nKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/dj0jeyRmb250LXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24udHRmP3Y9I3skZm9udC12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/dj0jeyRmb250LXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmc/dj0jeyRmb250LXZlcnNpb259I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5cclxuLmljb24tQWN0aXZhdGUzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4uaWNvbi1BY3RpdmF0ZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG59XHJcblxyXG4uaWNvbi1EZWFjdGl2YXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG4uaWNvbi1BY3RpdmF0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuXHJcbi5pY29uLWNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcblxyXG4uaWNvbi1NYXBQaW5JY246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLUluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcbi5pY29uLUxpc3RWaWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG4uaWNvbi1NYXBWaWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaWNvbi1TZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG59XHJcblxyXG4uaWNvbi1Nb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG5cclxuLmljb24tQXJyb3dCYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG5cclxuLmljb24tQXJyb3dCYWNrLVdoaXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG5cclxuLmljb24tU2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzZVwiO1xyXG59XHJcbi5pY29uLU5vdGlmaWNhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tSW5zZXJ0SW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLUVkaXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLURyb3Bkb3duQXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLURlbGV0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tQ2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbi5pY29uLUFycm93RG91YmxlTGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tQXJyb3dEb3VibGVSaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tQXJyb3dOZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1BcnJvd1ByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pY29uLWNoZWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi1OYXZpZ2F0aW9uSWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tQ2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLUxvZ091dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tUGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tVXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xyXG5cclxuKntcclxuICAgIGJveC1zaXppbmc6ICRkZWZhdWx0LWJveC1zaXppbmc7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIC8qaGVpZ2h0OiAxMDAlOyovXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLm1vYmlsZS1uYXYtb3BlbntcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGlkZGVuLWVsZW1lbnRzIHtcclxuICAgICYgPiBkaXZ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXBwZXJ7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoXHJcbiAgICAgICAgZGlyZWN0aW9uOiBjb2x1bW4sXHJcbiAgICAgICAgaG9yaXpvbnRhbDogc3RyZXRjaCxcclxuICAgICAgICB2ZXJ0aWNhbDogc3RyZXRjaCxcclxuICAgICAgICB3cmFwOiBub3dyYXBcclxuICAgICkpKTtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skcGFnZS1oZWFkZXItbW9iaWxlLWhlaWdodH0gKyAxcHgpOyAgXHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JHBhZ2UtaGVhZGVyLXRhYmxldC1oZWlnaHR9ICsgMXB4KTsgIFxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwYWdlLWhlYWRlci1oZWlnaHR9ICsgMXB4KTsgIFxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktY2VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NDAlOyBcclxuICAgICAgICBoZWlnaHQ6MzAlOyBcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC13cmFwe1xyXG4gICAgbWF4LXdpZHRoOiAkcGFnZS1jb250ZWluZXItd2lkdGg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxufVxyXG4uY29udGVudC13cmFwLW5vLXBhZGRpbmcge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtd3JhcHBlcntcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQtYXBhcnRtZW50cyB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBwYWRkaW5nLXRvcDogNjFweDtcclxuXHJcbiAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZnJhbWUtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtcmVnaXN0ZXItcGF5bWVudCB7XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tQXJyb3dCYWNrLVdoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEZCNEUxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtc3VjY2Vzc2Z1bC1wYXltZW50LXJlZ2lzdHJhdGlvbiB7XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRlciBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYXBhcnRtZW50LWRldGFpbHMge1xyXG5cclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgIC5zdWItaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLUFycm93QmFjay1XaGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBGQjRFMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhY3RzIHtcclxuXHJcbiAgICAuY29udGVudC13cmFwIHtcclxuXHJcbiAgICAgICAgLnN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS1jb250ZWluZXItd2lkdGggO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVzZXJzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tQXJyb3dOZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWZyYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLWNvbnRlaW5lci13aWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgIC5jb250ZW50LWNvbnRhY3QtZGV0YWlscyB7XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAuc3ViLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXNlY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51c2Vycy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEZCNEUxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLUFycm93TmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBMb2dpbiAqL1xyXG4gICAgLmFub255bW91cy1wYWdlLWxpZ2h0LFxyXG4gICAgLmFub255bW91cy1wYWdlIHtcclxuXHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlci10b3AtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc4cHggLSA3OHB4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICAud3JhcHBlci10b3AtcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDYwcHggLSA4M3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQsIC5wYWdlLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbm9ueW1vdXMtcGFnZS1saWdodCB7XHJcbiAgICAgICAgLm1zZyB7XHJcbiAgICAgICAgICAgICYubXNnIHtcclxuICAgICAgICAgICAgICAgICYubXNnLXN1Y2Nlc3MubXNnLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2Q0U3ODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1zZy1lcnJvci5tc2ctYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubXNnLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWxpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kMi5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDU1cHggMCA1NXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFub255bW91cy13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhZ2VfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIC5hbm9ueW1vdXMtc2luZ2xlUGxhaW5UZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1mb3JtLXZhbGlkYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFub255bW91cy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmVtYmVkZWQtZmlsZS12aWV3ZXItZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCAtIDc4cHggKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbW9iaWxlLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgLmFub255bW91cy1wYWdlIHtcclxuICAgICAgICAgICAgLndyYXBwZXItdG9wLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDYwcHggLSA3OHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtYmVkZWQtZmlsZS12aWV3ZXItZnVsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA3OHB4ICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgIC5hbm9ueW1vdXMtcGFnZSB7XHJcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcC1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyggMTAwdmggLSA2MHB4IC0gODBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbWJlZGVkLWZpbGUtdmlld2VyLWZ1bGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gODBweCApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIC5hbm9ueW1vdXMtcGFnZSB7XHJcbiAgICAgICAgICAgIC53cmFwcGVyLXRvcC1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyggMTAwdmggLSA3OHB4IC0gODBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1iZWRlZC1maWxlLXZpZXdlci1mdWxsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCAtIDgwcHggKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgLmFub255bW91cy1wYWdlIHtcclxuICAgICAgICAgICAgLndyYXBwZXItdG9wLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDc4cHggLSAxMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbWJlZGVkLWZpbGUtdmlld2VyLWZ1bGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OHB4IC0gMTAwcHggKTtcclxuICAgICAgICB9XHJcbiAgICB9Iiwi77u/QGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyohXHJcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbiAqIFZlcnNpb24gLSAzLjUuMlxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBEYW5pZWwgRWRlblxyXG4gKi9cclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaGluZ2Uge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwT3V0WCxcclxuLmFuaW1hdGVkLmZsaXBPdXRZLFxyXG4uYW5pbWF0ZWQuYm91bmNlSW4sXHJcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlIHtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIGZyb20sIDUwJSwgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSwgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhc2gge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVsc2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcblxyXG4gIDY1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5ydWJiZXJCYW5kIHtcclxuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgZnJvbSwgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hha2Uge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDYuNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTguNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcblxyXG4gIDMxLjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDQzLjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRTaGFrZSB7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2luZyB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGFkYSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi50YWRhIHtcclxuICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAxNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndvYmJsZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBqZWxsbyB7XHJcbiAgZnJvbSwgMTEuMSUsIHRvIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIDIyLjIlIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcblxyXG4gIDMzLjMlIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0NC40JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDU1LjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjYuNiUge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzcuNyUge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODguOCUge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5qZWxsbyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkRvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluTGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5SaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblVwIHtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XHJcbiAgfVxyXG5cclxuICA1MCUsIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dERvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dExlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFVwIHtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkJpZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnRCaWcge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXBCaWcge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duQmlnIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdEJpZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHRCaWcge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwQmlnIHtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmZsaXAge1xyXG4gXHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcEluWSB7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFkge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHRTcGVlZEluIHtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkT3V0IHtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93bkxlZnQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG59XHJcblxyXG4ucm90YXRpbmcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246c3BpbiAwLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOnNwaW4gMC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246c3BpbiAwLjVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluVXBMZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluVXBSaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dERvd25MZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0VXBSaWdodCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAyMCUsIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICA0MCUsIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhpbmdlIHtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmphY2tJblRoZUJveCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sbE91dCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW4ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkRvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5MZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JblJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5VcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0IHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dERvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0TGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFJpZ2h0IHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFVwIHtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkRvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5MZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluUmlnaHQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluVXAge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0RG93biB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0TGVmdCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0UmlnaHQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0VXAge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJub3JtYWxpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XHJcbkBpbmNsdWRlIGdlbmVyYXRlUmF0aW9zKDE2LDkpOyAvLyAxNng5XHJcbkBpbmNsdWRlIGdlbmVyYXRlUmF0aW9zKDE2LDEwKTsgIC8vIDE2eDEwXHJcbkBpbmNsdWRlIGdlbmVyYXRlUmF0aW9zKDQsMyk7ICAvLyA0eDNcclxuXHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5LnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJsYXlvdXQuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImxpYi9hbmltYXRlLnNjc3NcIjtcclxuLypAaW1wb3J0IFwibGliL3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3NcIjsqL1xyXG5AaW1wb3J0IFwibGliL2l6aU1vZGFsLnNjc3NcIjtcclxuQGltcG9ydCBcImxpYi9kYXRlcGlja2VyL2luaXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGliL2Nyb3BwZXIvY3JvcHBlci5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwibGliL3RhYmxlL2RhdGF0YWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGliL3Rvb2x0aXBzdGVyLmJ1bmRsZS5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Njcm9sbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaWZyYW1lcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3Bkb3ducy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXMuc2Nzc1wiOyBcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFicy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FydGljbGVzLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VydmljZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29uZmlybWF0aW9uZGlhbG9ncy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaXZhY3ktcGFnZS5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiYmFzZS5zY3NzXCI7XHJcblxyXG5cclxuXHJcbiIsIu+7vy8qXHJcbiogaXppTW9kYWwgfCB2MS41LjBcclxuKiBodHRwOi8vaXppbW9kYWwubWFyY2Vsb2RvbGNlLmNvbVxyXG4qIGJ5IE1hcmNlbG8gRG9sY2UuXHJcbiovXHJcbi5pemlNb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgXHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcclxufVxyXG4uaXppTW9kYWwgKntcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbi5pemlNb2RhbDo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuMzUpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDAsMCwwLDApKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMCwwLDAsMC4zNSkpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjM1KSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC4zNSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjM1KSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC4zNSkgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM1OTAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaXppTW9kYWwuaGFzU2hhZG93OjphZnRlcntcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLml6aU1vZGFsIC5pemlNb2RhbC1wcm9ncmVzc2JhcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uaXppTW9kYWwgLml6aU1vZGFsLXByb2dyZXNzYmFyID4gZGl2e1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM4OEEwQjk7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweCAxOHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCAxNXB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDBweCAjNTU1O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLWljb257XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXItc3VidGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG59XHJcbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLXRpdGxlLCAuaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci1zdWJ0aXRsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXItYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAtMTdweCAwIDAgMDtcclxufVxyXG5cclxuLml6aU1vZGFsIC5pemlNb2RhbC1idXR0b257XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKC4xNiwuODEsLjMyLDEpLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjclICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBGb3Igc29tZSBBbmRyb2lkcyAqL1xyXG59XHJcbi5pemlNb2RhbCAuaXppTW9kYWwtYnV0dG9uLWNsb3Nle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQXNDQVlBQUFBZWhGb0JBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTXlJRGM1TGpFMU9USTROQ3dnTWpBeE5pOHdOQzh4T1MweE16b3hNem8wTUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFV1TlNBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9EWkNRa0l6UTBJMFJUZzBNVEZGTmpsQk9ESTRRVEZCUlRSQk1rRkNNRFFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0RaQ1FrSXpRME0wUlRnME1URkZOamxCT0RJNFFURkJSVFJCTWtGQ01EUWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG80TmtKQ1FqTkRPVFJGT0RReE1VVTJPVUU0TWpoQk1VRkZORUV5UVVJd05DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzROa0pDUWpORFFUUkZPRFF4TVVVMk9VRTRNamhCTVVGRk5FRXlRVUl3TkNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BzZ1RKTGNBQUFMSlNVUkJWSGphM0puTFMxVkJITWZ2UTdnOWRCWFJScndFRlJjaUFoTWkxSlJXMWFJSFZFSVlFa1cwaVZwVWhPRC9JQ0s2Y0ZNZ1NiVXBDNlZGa1FhOU50cGprYXVyaVJZOU5vYTNwSFQ4L21JT0RNTTVPcjg1bzg3cEM1L05QZjVtdm1jOE03K1ozNlNGRUtrWTJnajJnVWF3RjJ3SFc4QTYrZnd2K0E2S1lBUU1nK2RnMnJiRHRLWGhHbkFhSEpJbXM0ell6OUo0SHhnQWYxZzlrMkVHdGVBaFdCQnVOQXBhUU5yVWc2blJUYUFiekl1VjBSQ29jV1c0RG95SmxWY0pYSTVydUZrMnRKcWkvMlRXeHZBNXNYYnFBMlVjdzAxaTdkVmphcmdhekFvL2RFMzNwNi9EbEFoZWc1MHBQMFNKcHdHOENIN0lhSC9RNXBGWlVobm9Bcmt3d3dWd0plV2Zkb01MWVladnFHK3lUR285Q2VyQW9JV0JUK0E0cUFkUERXT3Vnd28xTlZjeEp0cEZaUkxrd0gzR0pDcUNnaEpmeFZqbnoxSk1NTUtud0FiR1JBZzBCNXJBQTRPNENibForcWo4dGtCalp0aHZTekRDdEZJTU0wWnBRaHNsazVFZWo0anBaL1Q3Ryt5Z3dHMWdocmsrampOTUZ5MWVNUEp6cE9BemxvdTZpV21YWmttOTFFQkhqRXdVWlhvUVREazJTeHFoUmg3SFRKOWhwc3RCM3JGWjBsZHE2SjJEbkI5bTJyWFpmeE9QbHJYMURySlJYaWFCWFNIUGFNSHZCMGNkOUpQTHBCSW1NdnpMUVR1VUZBNkE5eUhQZm9JamhzbGxPYzFsNU40Z3J0bURXZ1lybDUrSlRVWmNTak5rZU15eFdkcEEzWk43MklKajAxT0pUQnlKUzgySjIvd1FWeG1CNXkxSEs4eDBKV01mL2t6ZEQ5OEZKY1k1UzUxZ2R3eVRRbDZlVUFyYXNwbzI3UGVXWGd5OGFmaW0wK0NFTEF3T1dIeUg5RWtka3lXd0o0WXhrNkJDUCtiVG00OGFudXRXVzVkQXAzNElwYlcwM1VPemIwRlBWRUhieDBMS2Z2QXlxcEF5S3c5N0pVOE10NnBtbDZyQUo2b1k2RXU1TmZ2ZkY3UVRlV1dReUVzWnI2Njk0bHdzTm9QRDhtS1JvMjlnQ053R2o3Z1hpN2FHQTFFQmNZKzh2cTBHVzhGbUpiM1BneDlnRW53QXI4QWI4TVcydzBVQkJnQVZ5eXlhb2hWN2V3QUFBQUJKUlU1RXJrSmdnZz09Jykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbn1cclxuLml6aU1vZGFsIC5pemlNb2RhbC1idXR0b24tZnVsbHNjcmVlbntcclxuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFzQ0FZQUFBQWVoRm9CQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE15SURjNUxqRTFPVEk0TkN3Z01qQXhOaTh3TkM4eE9TMHhNem94TXpvME1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVdU5TQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVEJCT1VJNFJVTTBSVGcwTVRGRk5qazBOVFk0TlVORlJrWkZORUZFUXpJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJUQkJPVUk0UlVRMFJUZzBNVEZGTmprME5UWTROVU5GUmtaRk5FRkVReklpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRk1FRTVRamhGUVRSRk9EUXhNVVUyT1RRMU5qZzFRMFZHUmtVMFFVUkRNaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBGTUVFNVFqaEZRalJGT0RReE1VVTJPVFExTmpnMVEwVkdSa1UwUVVSRE1pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QclFPNmdBQUFBTm1TVVJCVkhqYXpKbGJTQlJSR01kM3g5MmkwRm9yUlJNaUtpVW9YNG91aUZsSmtSVkJEeFc5R0pFUndVYXN2ZFJUOUZEMDBvc1JRdEFGcWVnR0JVSFJCWTB1YUNWS0VrU1JwVlIwdFN3clF0cDErcC80Qms3RDdNNDVNL090L3VHSHUrUHNtZitjK2VZNzUzd25iSnBteUlmR2d2bWdpdjZXZ2tLUUJ3endFM3dCcjBBbnVBdGE2WmduaFQwYUZ1WTJnaG95R2RINGJTKzREYzZDWmpDa2RXVmhXSVBGNEpvWm5CNkNEVG9lVkU4c0JpZE5QdDBFNVVFWnJnRzlKcjhHd0hhL2h1TWdhV1pYRFNEc3hmQnVjL2pVQkF3ZHczRnorTldvYW5nNVNKa2pRd203UDNzZUxxUUVYMkxMZmdmQmRaY01PUk1jQnFORHdla1BxQVNQMHVYaHBqUjNPazB4L2ZVdzlISUhHR1ZkdzVEdVJ0ekpwZ3hEc0p1aTJxT1dtdWFBT3V1TGJIaXZ6NFlMd0xnUWovYUFYTm13dUl0bEhodGJBN3BBRzVqRVpIZ0tXQ2NicmhVVElZK05QUVZqcUZGT2JiWU1pL2hjNmFPaGwyQUo5VEtuRm9JeVlYZ2VtS0V6SlFYVlZreVIzb0ZWektaRnVxdzJxSGR5RlBLaHJIUGdNb1dDM2ZSalJ0TlZWZys3U1I1SWlxbVh4VXQ2MGNHMENLL3ZUSVpuaVpWQ21jS0pGMEMzWk5qS0Jxdko5SHJ3bTQ2dHNOMUVrQ29SUS9NM2ZCanZzNkdyWUF2ZHdIRWZHY2QxcUJhR2t3b3hyS0kreGp6ODN5SjBpTEZIQXBkNDZYNHhYK00rV0VDaDRsZXBDTlVJY3BuTWlqckVXdEF2VFJIcmJPZDhGWk5HOHVBMk5mMGhwbXd0akJQd3BRNVQwR1BTLyt0QkFaaElxK2IzTHUwOUV5SFJ3UmdPKzBDKzdkaFdjSUkrUHdDZjZTay9BYTlkMnZ0bitBN255QVN1Z0ppRDZZU0RRY09sdlZieGlDYUFOOHhyczNzZ3ByQmlhYy9RaGxobnpqVW82SnVaTTBVbERTNUZQdG9RSWRObFBZSlRXVWloRmFEZXgrOVBnNlQxS0hKQUoyTkk3QVNsbEEyOGhFUS9LSklYb1Nsd2dLbG5oK2pGZStHakx0d0lQdGpmeWt0VXQrVWFVWldxdnc3SDNvSkQxcGVJN2VRZG9GMXhXYSt6UWlrSEgxM09td3FtT3h4UDBFaVp0Z0svRFJ3TnVJY0h3U2VYYzJLMDFXQVBoYmhLQmI1aEJOVFZic2tWSDdmcXBaR2hiSlVOdFlGODNmcXdRU1hQYk9zR2piNmV0d3gyZ2NFc21UM2lGQVplTm1VcWFNZUhTejJxdTBrNlcxNVJxc3gzQjJpMEQreFhHQUhURnJSVmxFZUZ1Vm9xSCtrdTZWTlViRGtQemxBdGczMG5WSzY2aThyUklqQWJUS2FTUVZReU4wREQ2bk9xY0xaUWxkOVRMZm12QUFNQWVNY3ZwM2VDRnFRQUFBQUFTVVZPUks1Q1lJST0nKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG4uaXppTW9kYWwuaXNGdWxsc2NyZWVuIC5pemlNb2RhbC1idXR0b24tZnVsbHNjcmVlbntcclxuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUFzQ0FZQUFBQWVoRm9CQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE15SURjNUxqRTFPVEk0TkN3Z01qQXhOaTh3TkM4eE9TMHhNem94TXpvME1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVdU5TQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNa0ZGUlRVNU5EQTBSVGcxTVRGRk5qazBORVpGUXpCR01rVkJNRFl5UkRraUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1rRkZSVFU1TkRFMFJUZzFNVEZGTmprME5FWkZRekJHTWtWQk1EWXlSRGtpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveVFVVkZOVGt6UlRSRk9EVXhNVVUyT1RRMFJrVkRNRVl5UlVFd05qSkVPU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95UVVWRk5Ua3pSalJGT0RVeE1VVTJPVFEwUmtWRE1FWXlSVUV3TmpKRU9TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdURGZlg4QUFBTkFTVVJCVkhqYXpKbFpTQlZSR01mSGNXbEIweFpNNjhHS3VrUUxZYUdrbUVVUjJFc3ZSZlFTK0JTSlBVUUUrbFRSOGhxSVpZOGhGUzBFUlZDUm9XM2dwVUFwZ2hZcHN6TFRWbkNCM083MC8rSzdNQXd6Yzc4WjU4ejRoeDhYenB6dnpKK1pjK2Q4NXp0cGhtRm9VOUJzVUFvcStYY0Z5QWM1UUFmRDRCZm9CcDNnQ1dqbk5sOUs4Mm1Zek8wRlZXd3l3ME5zRDNnSXJvQldrUEIwWnpMc2djM2dyaEdjbm9FOVhqeElPeGFDQzRZNnRZQzFRUm11QWoyR2VnMkNBMU0xWEFzbWpIRFZBTkw4R0s0em9sTXowTDBZcmpXaVY1UFU4SFl3NlRCSWY4aW1ENlV5bkE5NkhZS1BnM21nTVVURFk2RFV6WEN6UStBeFN6K3I2UUVRWno0SGJMb0RaTmtacm5BSW9PbFJaak4xR2szWFMwenR5L2dURmFScTdBeTN1QVI4QmNVMnBzL3o5UUpUV3c3NEhyRGhUeURiYkhnOVNLUUkrc2I5ckthM21WOFptQXQrS0pqUDFUUyt6aW5GUGtxRVVxUWRCZUFPS0xhMFV3SXpwcWxYdGNZcElLV0lPNFJCWlBvUktOZkMxMFlRSThNbFlMa3dhQUI4QUJzaU1Ed0RiS1U4ZGd0SUZ3Uk1nSjNndVJhZEtwTlBXQk1hN3RPaTFXb3lISlB1VHNDNG9OK0lRc09MTTNnUEpsRVdxT0UvbmVNR0Jxd0RlWW9NejZHOGMwSTRoNmVGeUhCQzhBMmVWb2FIOEp1dGFQd3VVQS8rdXZTaHQxc0hLZ1RqVFdad2pVQ1ZZZHJLM3hUMGl3a05EK2xjNUZDbFVROWZJTkhDUllZN0ZCcldQU3o1RXIybEFSOUg5UCtocGZZR2w2NE9DbVBhZFE3b2pjRHdPSmV0eXNCTVFYLzZtcldTNGQrY0lvWXRNbkFFbkJUMmZ3VmVKdWZZeFpCTUZvS0ZscmFqUXRPWC91Y3p2RXRJQjUwS2RnbjFsdDNKR2RBTmx0anNYRTY0alBNbnVRMUxQdUZKY0ZyQkUxMWd6UVhBVW5BUEZOazg2ZXNPNHpTQmZtdTVsVmE5dG9DZjhEQzRCYTZDMjJERWRPMDFLRExkUDVmTHIxWjk0WDJpYlYxaWxXVlExWHJEcHZQQVU0Yyt1MUtWcXZhSFhJN3E0M2x0cDNQU1ltREROQ2dHUHJDVUQxd042eTVscXpBVU44OWJhWDFZNTVKbjJMclBSVWZmUndhSHdXaElacy9hVFFNL2h6TGxEcCtjb1BSUmVwcms1Y2dya3l2ejd3TTAraE9jQXZPbFB2d2NMTklwNTI2dXgxSDVhSmJIZUZwVlg0QnI0TExYV29mZms5Q2tWbkxsYUJOWUF4YUJYSkJwTWpmSXkrbzdFQWR0Zkl5YjhIUERmd0lNQU0xV1BzOEY5dGN4QUFBQUFFbEZUa1N1UW1DQycpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcbi5pemlNb2RhbCAuaXppTW9kYWwtYnV0dG9uLWNsb3NlOmhvdmVye1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uaXppTW9kYWwgLml6aU1vZGFsLWJ1dHRvbjpob3ZlcntcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuXHJcbiAgICAuaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci5pemlNb2RhbC1ub1N1YnRpdGxle1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTJweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXIuaXppTW9kYWwtbm9TdWJ0aXRsZSAuaXppTW9kYWwtaGVhZGVyLWljb257XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAuaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci5pemlNb2RhbC1ub1N1YnRpdGxlIC5pemlNb2RhbC1oZWFkZXItdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci5pemlNb2RhbC1ub1N1YnRpdGxlIC5pemlNb2RhbC1oZWFkZXItYnV0dG9uc3tcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogLTE2cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAuaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci5pemlNb2RhbC1ub1N1YnRpdGxlIC5pemlNb2RhbC1idXR0b257XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBSVEwgKi9cclxuXHJcbiAgICAuaXppTW9kYWwtcnRsIHtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIH1cclxuICAgIC5pemlNb2RhbC1ydGwgLml6aU1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxOHB4IDE1cHggNDBweDtcclxuICAgIH1cclxuICAgIC5pemlNb2RhbC1ydGwgLml6aU1vZGFsLWhlYWRlci1pY29uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIC5pemlNb2RhbC1ydGwgLml6aU1vZGFsLWhlYWRlci1idXR0b25ze1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaXppTW9kYWwtcnRsIC5pemlNb2RhbC1idXR0b257XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaXppTW9kYWwtcnRsIC5pemlNb2RhbC1oZWFkZXIuaXppTW9kYWwtbm9TdWJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEycHggNDBweDtcclxuICAgIH0gICAgXHJcbiAgICAuaXppTW9kYWwtcnRsIC5pemlNb2RhbC1oZWFkZXIuaXppTW9kYWwtbm9TdWJ0aXRsZSAuaXppTW9kYWwtaGVhZGVyLWljb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogTElHSFQgVEhFTUUgKi9cclxuXHJcbiAgICAuaXppTW9kYWwuaXppTW9kYWwtbGlnaHQgLml6aU1vZGFsLWhlYWRlci1pY29ue1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAuaXppTW9kYWwuaXppTW9kYWwtbGlnaHQgLml6aU1vZGFsLWhlYWRlci10aXRsZXtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIC5pemlNb2RhbC5pemlNb2RhbC1saWdodCAuaXppTW9kYWwtaGVhZGVyLXN1YnRpdGxle1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB9XHJcbiAgICAuaXppTW9kYWwuaXppTW9kYWwtbGlnaHQgLml6aU1vZGFsLWJ1dHRvbi1jbG9zZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3dBQUFBc0NBWUFBQUFlaEZvQkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNEpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95UVRVMVJVWkROelJGT0RReE1VVTJPREF4T0VVd1F6ZzBRakJEUWpJM09TSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFORU00TVRVMU1FSTRRVUV4TVVVMlFqTkdPRVZCTWpnNE9UUkJSVGcyTnlJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMFJUTkZORU5ETWtJNFFVRXhNVVUyUWpOR09FVkJNamc0T1RSQlJUZzJOeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE55QW9UV0ZqYVc1MGIzTm9LU0krSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2paall6TXdNbUUxTFdGbE1qRXROREkzWlMxaE1tRTRMVEpsWWpobE1tWmxZMkUzTlNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaVlXUnZZbVU2Wkc5amFXUTZjR2h2ZEc5emFHOXdPamRtWW1VM05HRTNMVEF4TURVdE1URTNZUzFoWW1NM0xXRXpOV05rT1dVMVl6YzROeUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG8yNFFzc0FBQU50U1VSQlZIamEzSmxKYUJSQkZJYTdaeHlUU1hBREhVa2lrdUFhd1pOTEVPT0dHcndKUVlrbzhSNFJCUStPSUNvcWdoSlFVVndQWWp6RlkwUVVCUVUxa29nb0tPNkNHMHBjSXdiaU5pYmovOEpyYU52dTZYbzlOVE90UDN4elNLZTYvNjUrVmU5VmxXbGtwMkl3R1V3RkUwRTVHQTRHOC9VKzBBUGVnV2ZnSHJnUHVxMGJwTk5wMFFQTmdFWW5nSGxnR3B1TUNOcDJzK2tyNEJZTS84cWw0V3F3SEV6UDRtWHRlZzdhd09XMFlsZXJQblFJYUFSTE5CbDFpa0xsQkR3LzFXRjRDbGdIS296YzZpZG9nZWt6MlJoZUFOYmFCbEUrZEI0Y2hmRitxZUhGM0xPRjBGV3dGNmI3bkJlOFJ2ZWNBcG9selFWcjNDNjRHUjRIMWh1RlY1MXBtdlYraGlrUmJBQkZSamkwR3Fhck14bHVBR09OOENnS21tQTY1bVo0REZocWhFOVZQUC8vWlhnWmlDbW0xdDFnSTZYV0FBWStnRjBnQ2U0cXRxbEhMOGZ0aGtlQldzWEdyZUE2ZU1nUHZpRXcreDVzQlozZ0FkalBDY05QSThGc3UrRmF3VUN6ejQwcHNFZlJOSm5kQmw3Yi9wWm1WTFRRTWt6Sm8wYlFTeXM0M2lXbTNjeFMrRFVKT21vU3dxS0NSbUVaV0trWXY2UlNNQlBjNWxxWFJHbTBBMVE2WGlhVDJhU3dvOGpySy9xWndabEZJbFhUdXN4YTZpWERkZFRkQVJwbk1qMmVrOUFXaldZSDdoL2x1YmNzNEEyOFRIZHlBZE9sMGV6QW1LTkJOeUxMaVQwQnRqdGk5enVIZzA2enBKS0lwcm9od1hOeXBjdTFPSWRHallibnhDTEdQeVl5L0VQRGZlanpid1l2WEs1OUF6dUZHZEZMS1RMOFdZTlo1OVJWekdFU0pDTm0wdGVJNDBFNnpOSUEyd1NhQTJSRVAzMmlhVzBvbUtYUmJKS1RVVnlZRVZWMEo4b3h2RWlRbWlVWnJGU3o2WE5rdUplM25CS0NlbGFTYmpPWnJoTHNkMUJJbll4d2VTZUpxOVlBNmRZdHVaQ0JJNEpaNmpHVy9XK3NlYmhkMERBYU1JTzVtVFlGVzErWDZHZVE3VE8zVzBXeVFqM2N3MHVsQmc0blNVYmNBWTd6UFZZcDdpcDk1RlhPSDI5SGIzNUFPUGp5cFdNSWg3UE9SU2pGWlZzSXpkS1c3QVd2ZlluVFZOV0h5Q3l0SHcramQxTmVocWtzM0tlcHZ0Q2hVekQ3eUd2RTIvY2R1cXhsZFFGMUVXWmIvUGJXTEYzakFWZ28wV3Jsa04rYzZoU2QrcnpsYVN1YVI3TzBvWDB3eUlhMnBWQWRHYWowSENVVk9xSXE0ZFZ3cmc1bG1tRzJ3KzhmLzl0akw2Zm9ZSEUrR3k4WHR2M0NQVXBmN1dhdUR4YWRLdUl3b2VOYk9tb1lEWWJaMG5zLzF3eFVDN3lraWdzOHNTL0xwRWUzdndVWUFMaUtERERTZ0VpU0FBQUFBRWxGVGtTdVFtQ0MnKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgIH1cclxuICAgIC5pemlNb2RhbC5pemlNb2RhbC1saWdodCAuaXppTW9kYWwtYnV0dG9uLWZ1bGxzY3JlZW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQXNDQVlBQUFBZWhGb0JBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTRKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRVFUZzFOVEEyTlRSRk9EUXhNVVUyT1RRME4wVkVSalkyUTBNNU9EWXdSQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8wUlRORk5FTkNRa0k0UVVFeE1VVTJRak5HT0VWQk1qZzRPVFJCUlRnMk55SWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBSVE5GTkVOQ1FVSTRRVUV4TVVVMlFqTkdPRVZCTWpnNE9UUkJSVGcyTnlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOeUFvVFdGamFXNTBiM05vS1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qRmxOVFF3WXpjekxUVmhabUV0TkRKbFlpMDRZekpsTFdNd016RmxZbUZpWW1JeU5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGlZV1J2WW1VNlpHOWphV1E2Y0dodmRHOXphRzl3T21Wa1ltUmlNek0xTFRBeE1EVXRNVEUzWVMxaFltTTNMV0V6TldOa09XVTFZemM0TnlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B2SWljZFVBQUFPdlNVUkJWSGpheEpsWmJBMWhGTWUvcWFJdFVVc3NwYWtnMWxhSjdVVWlzUXVSdnZURkExNXNRU1JDTEJGclFyeWhIcXhOSHhFUHRhUThDQ1VrSXJWVlJiVkJKZFpZU3JYVm9ucjkvM3BHeG5UdW5aazc4L1grazErYU8rMTg5OS92bm52TytjNFlLcGk2Z2hFZ1czNE9CRDFCS2pCQU02Z0g3OEZ6OEJoVXlyVy9pa1FpdnQ3UWlOTW96VTBERThSa0p4LzNmZ0NQd0ExUUh2SHAySy9oSEpBUEpxcHdWQTJLNGZsVzJJWjdneVZncHRLamg2QVF4bCtHWVppN3VScjBVM3JWQklwZytuSVF3d3ZBQ3BDa09rNFh3WWxvc1IzTE1HTjFxVXFNcm9HRFRxYU5HRHU3U2lWV2wrRDNpUDJpMDBjOUhxeFVpZGQ4d3pEeTNIWTRIUndDZld6WHo0TDdMbStRS2ZIZU9VVFRMV0F6ZHJvNm11SDFZSWJEamN1bFdybXBVRU0yWVlYY0NOTXQ5cEFZRThXc1dZTGRsQXhhTllUR01EREhLWVlYQlZ5NEIwalRGTS81aU9jVWMxZk0vMkpjbkl0TkFZdEJOekd0UTMzQlZIRFYzT0hwQVJxaFY2Q0xMS3BUczh5UVlIeE9DckRRTzdBVjFHZzJQQkpoTVlpR2g0TU1ueDFlTGtpeFhLc0Z1elNiWnJyTXBlR3hIbnFGRnR2clRXQ2JoSUxkOUF1TnBuUE1IWGFUdFpEMGtsMW1SZHdTeFhTakpzTlpmT05qY21xSUpSNXAzbHA2WStzWHJBenNCei9sTlh2bXRaWU1GS2JxYWZpMHBLUWdLcE9TUGhtc0M1QnhYRXMxRno0ZlVyLzdUV01lL3E5YkMyczN0SnMxRGYvUS9CNVB3QVp3SllTMVdwUGxvMHpSWkpaemlMMmdRVTdJMUd5SEw3UVNEMjZ0YVZPeXRJMjZEcGlueEt5cEFwdnBrK0M2ZEhsTW5Yc2tiVWJUMXlUcE4zV0pIV0IzMjdVQ1MzaFVvYyt0QS9WeXhQL29zdDVyR3E3UVdabkFkb2UwZVpnbll3ZURiZ21na29hZmdrOGFUZk5nc01ObW1xZmhDK0N6ajNWNFQzbVNCSDI1NWt4QjB6dGQ0dE5OREprYXMyQ1Vka0FLSFEzeUF0eGZpamovYmRiN0N1bXlobW95ZXh6Y3M2UXd2MnFVYlBLdkpET3RuTkZrbHJGM1I1cW5lQTJYWUhlLzJBK2h0MVhiM0ZaWFJZMVhUQWpGVGd0eEo0NXFLdFdEcFpLMWc2ZGhJUXV2QnpqY3k4RmdRNnk4Tncrc0NkbndMMURuOGpkTWU2bTJhKzNtYTlFU05VZE9DMVZpeFNIM2JuUGlZeXJhc3duTzBmcURJUWt5VzhXbUNXYWI3YitJOVRDRjMreDBqMmUrTVBVQTdMUEdyVmZEMUYzVk5zclBWUjB6aFM4QkI1eDIxbXV6WWExU3kxVGI0eTRkNHFPd0lpOVBrL3djajFnVjUwcDV6UWpKS0FzSkg4S2NZNHZwZFlyalYwdzlITXh4SGpmS05wZndkTXlSTnVBbXl5Mk0xdnE1T2VnQk5GTW1SOWxTSERpelNMUE1KR2p1TzJCWmZTT3RMS3ZwTXlsVXZoL2QvaEZnQU9INCtpYnhHVFp1QUFBQUFFbEZUa1N1UW1DQycpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgfVxyXG4gICAgLml6aU1vZGFsLml6aU1vZGFsLWxpZ2h0LmlzRnVsbHNjcmVlbiAuaXppTW9kYWwtYnV0dG9uLWZ1bGxzY3JlZW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQXNDQVlBQUFBZWhGb0JBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTNCcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveVJVVXhNa1l4T0RSRk9EVXhNVVUyUWpjM1JEazBNVVV6TXpKRFJqQkVPQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8wUlRORk5FTkNSa0k0UVVFeE1VVTJRak5HT0VWQk1qZzRPVFJCUlRnMk55SWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBSVE5GTkVOQ1JVSTRRVUV4TVVVMlFqTkdPRVZCTWpnNE9UUkJSVGcyTnlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOeUFvVFdGamFXNTBiM05vS1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qZ3pNMk13T1daaUxXSmpPVEV0TkdWbFpTMDVNRE0xTFRSa01tVTJabUUxWmpCbU1pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3lSVVV4TWtZeE9EUkZPRFV4TVVVMlFqYzNSRGswTVVVek16SkRSakJFT0NJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B2MVE5WjhBQUFPWFNVUkJWSGpheEpsTGJBMVJHTWZQaklzK0V2b0lSWXQ0RlZVbDJFa2tSVHhLVXFRYkcwU0VobzJGalVROFl0RUlDYkVnVGRGWWVLMUthR3ZWZW9VbHR5U3R0MFVsTkUxN2FXaFYyK3YvOVg1WEpwTXpjOC8wenBuNWtsK2FPM05tN3IvZm5QdTl4aERwMlVSUURKYnczeGtnQjJRQ0F3eUFQdkFOZkFSdlFEc2ZHN1Y0UE83cEM0MHhDaVZ4YThBS0Zqbk93N1Zkb0EwOEJ0RzRSOFZlQlplQ0tyQlMrR1B2UUFNMFAvTmJjQjdZQmRZSlBmWUtYSVh3TDM0SUptOGVCRk9GWHVzSDlSRGRuSTdnTFdBL01FVndkaC9VT2UxdE44RzBWM2VMY0t3RlhKQ0pObDA4RzVaWXNyV2dXblpDSm5nNU9PQndvMWlBb2lzTXc2aE1KWGd5T095d1ZXN3hqKzlCZ0tMM1FIU3htK0M5SUY5eTRVMkdNbFN0UlBRUDhKYnA5bEZ3aEp3RTBSSHJnYVNWOE42eEcyMzhsN1pqdGZ4M0s1OC9CZDd6c1duZ0lxZG5QMndlMkFDYTdCN2U2Ukw2am9LNUV0SE5mTDdiNXUxQm43ZEdGYnljWVJWTS84V3lGSm51SksrejJpVnd6RnJNY0YxaCtDeDRDbGh0RlZ5dThDVzU0SVRFMDFFd0ZNQVBjSDFTTUpXSXF4UXZJdEUxWUhFSXNYa2h0a1VoQ1Y0QXBpdGVGT1BhZG40SWdzZURNb29TU3hWcmhXRndta3ZDc0t3MDZXR2hLTGhIaEd1elNIQ2hoOXBaNWNjMW9GRndmb1RUc1dyV3FRQ3ZYZFpRRXBrRHNqVUp6aVN2M1F1NDNrM0xUQTFCWHF2UlkvNERNalRkL3l1NG5pSlZtOXdzbENqY2I0UUUvOVFvK0FsNDRiYUFtZ3BLQ0lxQyswMU9CTHJzcjgvZGU4emtpWXd1VXhXU3E3aXVNOEpoYW50SXFmWUl0a09lcEtCeXNuYnljSWZQWFlLcVVSTDZEaGFCQ1FycktjWkhUYTVsb3lFSUpnSFh3RzNGOVRRVitweE1HSzBCaWFUSG4yT0xFamNVUmJkaTdYQlNNTzNqVHhvRWp0Zys3d0RuaEczc3BTRDZGM2hrN1Rqb3huYzBDSjVrKzV3RkNyaHBsWWwybW1JMjRueXZ2V3VtQUU5ejJ6SWZCVzhXaWZueElIYzJ5YjZ4aUh0RW9tczAvaGxHdHBBUEhDa2dORGpGeVpuZ1BOODhDT3ZrUHBFZStYR0hiRmNEN3o1M0MreWJ3S0VBbzBVUFo4UUN5YmttaUwzc052a2hleWdTSTA4UllPU1FpYVVoZDUyc1VwSVpMV3dKc1lxa2tkY1plSGZJUzY2bmM5WGNaUVJwTkJZN0M3RjlZeTFPdG9uRXJEZ1NnTmhHY0VYbVdhL1ZGQTFPOW9uRTZ5NGRScUd0WHVWdGtwZjJpRHk4RVZSNkdMeWtNbnJzTkZDODY3UUYwaEg4djNNVmljRmN1WWRLeTU2dXFReDRTdWtXUWozTk90SnRRSXQ0Y2tTdmJtZHppTXF5N0hjUzl4djBjbi9Yd2RuMEExZHJubC9kL2hOZ0FHUWE2TGdhcnA2QkFBQUFBRWxGVGtTdVFtQ0MnKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgIH1cclxuXHJcblxyXG4uaXppTW9kYWwgLml6aU1vZGFsLWxvYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5EUWlJR2hsYVdkb2REMGlORFFpSUhacFpYZENiM2c5SWpBZ01DQTBOQ0EwTkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCemRISnZhMlU5SWlNNU9Ua2lQaUFnSUNBOFp5Qm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUkrSUNBZ0lDQWdJQ0E4WTJseVkyeGxJR040UFNJeU1pSWdZM2s5SWpJeUlpQnlQU0l4SWo0Z0lDQWdJQ0FnSUNBZ0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKeUlpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaVpXZHBiajBpTUhNaUlHUjFjajBpTVM0MGN5SWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2RtRnNkV1Z6UFNJeE95QXlNQ0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMkZzWTAxdlpHVTlJbk53YkdsdVpTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2EyVjVWR2x0WlhNOUlqQTdJREVpSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR3RsZVZOd2JHbHVaWE05SWpBdU1UWTFMQ0F3TGpnMExDQXdMalEwTENBeElpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCeVpYQmxZWFJEYjNWdWREMGlhVzVrWldacGJtbDBaU0lnTHo0Z0lDQWdJQ0FnSUNBZ0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKemRISnZhMlV0YjNCaFkybDBlU0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZbVZuYVc0OUlqQnpJaUJrZFhJOUlqRXVOSE1pSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFpoYkhWbGN6MGlNVHNnTUNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTJGc1kwMXZaR1U5SW5Od2JHbHVaU0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdhMlY1VkdsdFpYTTlJakE3SURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUd0bGVWTndiR2x1WlhNOUlqQXVNeXdnTUM0Mk1Td2dNQzR6TlRVc0lERWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWlBdlBpQWdJQ0FnSUNBZ1BDOWphWEpqYkdVK0lDQWdJQ0FnSUNBOFkybHlZMnhsSUdONFBTSXlNaUlnWTNrOUlqSXlJaUJ5UFNJeElqNGdJQ0FnSUNBZ0lDQWdJQ0E4WVc1cGJXRjBaU0JoZEhSeWFXSjFkR1ZPWVcxbFBTSnlJaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmlaV2RwYmowaUxUQXVPWE1pSUdSMWNqMGlNUzQwY3lJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZG1Gc2RXVnpQU0l4T3lBeU1DSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyRnNZMDF2WkdVOUluTndiR2x1WlNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYTJWNVZHbHRaWE05SWpBN0lERWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHdGxlVk53YkdsdVpYTTlJakF1TVRZMUxDQXdMamcwTENBd0xqUTBMQ0F4SWlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J5WlhCbFlYUkRiM1Z1ZEQwaWFXNWtaV1pwYm1sMFpTSWdMejRnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p6ZEhKdmEyVXRiM0JoWTJsMGVTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ltVm5hVzQ5SWkwd0xqbHpJaUJrZFhJOUlqRXVOSE1pSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFpoYkhWbGN6MGlNVHNnTUNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTJGc1kwMXZaR1U5SW5Od2JHbHVaU0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdhMlY1VkdsdFpYTTlJakE3SURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUd0bGVWTndiR2x1WlhNOUlqQXVNeXdnTUM0Mk1Td2dNQzR6TlRVc0lERWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWlBdlBpQWdJQ0FnSUNBZ1BDOWphWEpqYkdVK0lDQWdJRHd2Wno0OEwzTjJaejQ9KSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi5pemlNb2RhbCAuaXppTW9kYWwtY29udGVudC1sb2FkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTkRRaUlHaGxhV2RvZEQwaU5EUWlJSFpwWlhkQ2IzZzlJakFnTUNBME5DQTBOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUJ6ZEhKdmEyVTlJaU01T1RraVBpQWdJQ0E4WnlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJSE4wY205clpTMTNhV1IwYUQwaU1pSStJQ0FnSUNBZ0lDQThZMmx5WTJ4bElHTjRQU0l5TWlJZ1kzazlJakl5SWlCeVBTSXhJajRnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p5SWlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JpWldkcGJqMGlNSE1pSUdSMWNqMGlNUzQwY3lJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnZG1Gc2RXVnpQU0l4T3lBeU1DSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyRnNZMDF2WkdVOUluTndiR2x1WlNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnYTJWNVZHbHRaWE05SWpBN0lERWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHdGxlVk53YkdsdVpYTTlJakF1TVRZMUxDQXdMamcwTENBd0xqUTBMQ0F4SWlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J5WlhCbFlYUkRiM1Z1ZEQwaWFXNWtaV1pwYm1sMFpTSWdMejRnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p6ZEhKdmEyVXRiM0JoWTJsMGVTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1ltVm5hVzQ5SWpCeklpQmtkWEk5SWpFdU5ITWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIWmhiSFZsY3owaU1Uc2dNQ0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMkZzWTAxdlpHVTlJbk53YkdsdVpTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2EyVjVWR2x0WlhNOUlqQTdJREVpSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR3RsZVZOd2JHbHVaWE05SWpBdU15d2dNQzQyTVN3Z01DNHpOVFVzSURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhKbGNHVmhkRU52ZFc1MFBTSnBibVJsWm1sdWFYUmxJaUF2UGlBZ0lDQWdJQ0FnUEM5amFYSmpiR1UrSUNBZ0lDQWdJQ0E4WTJseVkyeGxJR040UFNJeU1pSWdZM2s5SWpJeUlpQnlQU0l4SWo0Z0lDQWdJQ0FnSUNBZ0lDQThZVzVwYldGMFpTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKeUlpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCaVpXZHBiajBpTFRBdU9YTWlJR1IxY2owaU1TNDBjeUlnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdkbUZzZFdWelBTSXhPeUF5TUNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTJGc1kwMXZaR1U5SW5Od2JHbHVaU0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdhMlY1VkdsdFpYTTlJakE3SURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUd0bGVWTndiR2x1WlhNOUlqQXVNVFkxTENBd0xqZzBMQ0F3TGpRMExDQXhJaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQnlaWEJsWVhSRGIzVnVkRDBpYVc1a1pXWnBibWwwWlNJZ0x6NGdJQ0FnSUNBZ0lDQWdJQ0E4WVc1cGJXRjBaU0JoZEhSeWFXSjFkR1ZPWVcxbFBTSnpkSEp2YTJVdGIzQmhZMmwwZVNJZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWW1WbmFXNDlJaTB3TGpseklpQmtkWEk5SWpFdU5ITWlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIWmhiSFZsY3owaU1Uc2dNQ0lnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMkZzWTAxdlpHVTlJbk53YkdsdVpTSWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2EyVjVWR2x0WlhNOUlqQTdJREVpSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR3RsZVZOd2JHbHVaWE05SWpBdU15d2dNQzQyTVN3Z01DNHpOVFVzSURFaUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhKbGNHVmhkRU52ZFc1MFBTSnBibVJsWm1sdWFYUmxJaUF2UGlBZ0lDQWdJQ0FnUEM5amFYSmpiR1UrSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG4uaXppTW9kYWwgLml6aU1vZGFsLWNvbnRlbnQ6YmVmb3JlLFxyXG4uaXppTW9kYWwgLml6aU1vZGFsLWNvbnRlbnQ6YWZ0ZXIgeyBjb250ZW50OicnOyBkaXNwbGF5OnRhYmxlIH1cclxuLml6aU1vZGFsIC5pemlNb2RhbC1jb250ZW50OmFmdGVyIHsgY2xlYXI6Ym90aCB9XHJcbi5pemlNb2RhbCAuaXppTW9kYWwtY29udGVudHtcclxuICAgIHpvb206MTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLypvdmVyZmxvdy15OiBzY3JvbGw7Ki9cclxufVxyXG4uaXppTW9kYWwgLml6aU1vZGFsLXdyYXB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuLml6aU1vZGFsIC5pemlNb2RhbC1pZnJhbWV7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAtNnB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcbn1cclxuLml6aU1vZGFsLW92ZXJsYXl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLml6aU1vZGFsLW5hdmlnYXRle1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLml6aU1vZGFsLW5hdmlnYXRlLWNhcHRpb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pemlNb2RhbC1uYXZpZ2F0ZS1jYXB0aW9uOjpiZWZvcmUsIC5pemlNb2RhbC1uYXZpZ2F0ZS1jYXB0aW9uOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5pemlNb2RhbC1uYXZpZ2F0ZS1jYXB0aW9uOmJlZm9yZXtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3dBQUFBb0NBWUFBQUNGRlJnWEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBNFpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNeUlEYzVMakUxT1RJNE5Dd2dNakF4Tmk4d05DOHhPUzB4TXpveE16bzBNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95Tm1Gak5qQXlNeTA0T1dVMExXRTBOREF0WW1NeE15MWtPVEE1TVRRM01tWXpZakFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TkRSRVEwWXdSakExTXpRek1URkZOa0U1TlVORFJEa3lRekV3TXpNNVJUTWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZORFJFUTBZd1JVWTFNelF6TVRGRk5rRTVOVU5EUkRreVF6RXdNek01UlRNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFV1TlNBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcG1ObU0wTnprM05pMW1OekUzTFRrNU5EQXRZVGd5WVMxbU5UZGpObU5pWW1VME5XTWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbUZrYjJKbE9tUnZZMmxrT25Cb2IzUnZjMmh2Y0Rvd1pHVm1ZVEV5WkMwMU16TTBMVEV4WlRZdFlXUmtZaTA0WTJObVlqSTVaVEF4TmpZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N29vMHB0QUFBQ1drbEVRVlI0MnV5WlRXc1RZUlNGWnlieG80a1drNWcyTkM1cVRBVTNLcTMwQTl1ZGkxb1hvbFYvaFd1aHY2Ui9RNnV0aW9pNExiYlZGSGVtYW1sUlUwT0NFazB3Wmp3WHp3dERvQkRvcEhNSGN1RkpNcGxabkxtNXVlKzU4OXF1NjFxZU9BcHlZQWpFZ0cwRkV5THFOL2dLaXFCdVR0Z2V3V2x3Q1p3MDU2eGd3d2lyZ1Uzd3hTdjROSmdDVVY1WUJSWFFERWhzQkp3Q1NTYXVCVlpGZEpSbElKazlBdjd3Ymo1NzdqRElPRU50Um1QVndjc3c2S2ZBQXZpa1JLekVEbGhuaHVVL2xSUEJXYWE5d3N4cUM2bmRQWDdPaU9BNEQ4cVczdmpPOXo3SDB3MytLaFpzdE5tT0ZiTG9DUTZEWUdtTCtiQUlubUdmTEZDNGFzRlh3UkpJZ0IrZ29WbXcrSTdIWE8rL2dldkduR2dVUEVHeGt0a1NtQU1iV210NEhEd0JLUzZYTjFqREtydkVGWW9WSzdvTHJvRTNoOTNXb2gxZU53cVdhZkovZ1FWNjV2TSthaWwzNG1jNkVad0JLMkNBeDhmQUlqamVCWU16RFQ0Y1ZIQ0VYdFJiUnZFdS9OcjlIQ0lPbkdHcDE1dmdFZWM5S1luNzRCMG5BVC9DWm52ODZGY052d0szd0VOd0Fqd0FzMkJiczVkNENXNXppcjBBWHZ2OHArdEtIMzRCNWxrVzRoMmVnUkh0YnUwNXVNTUhIV2ZCMHpDNE5SRjVsMDlrenZFNHJkMnR5VUp5ank0dHo3YWtacVhiTDhRRVRiSi9Gc01nV09KdGI2YnJDUTVZc0JzQzhVYWI2M0RWa2tncUZwemllOTNoOE9oU2NGYWgyTFRIaTVjY1dyb2FMZDVsNi8vK2hwWVFvV1AwNUxLcUZzMldRWWJUc054QWkrNWZ4cFdtZGZoN0hTN1hod1N6RytIM2EySm52WnN5a3RtTGJkT0ZocERNdnJmNHNOMXUyL2FLMGN3TWNtWUxjdHVyd2VjZVcrQ25PZkZQZ0FFQTh1V0ZGeWxCSllvQUFBQUFTVVZPUks1Q1lJST0nKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG4uaXppTW9kYWwtbmF2aWdhdGUtY2FwdGlvbjphZnRlcntcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQW9DQVlBQUFDRkZSZ1hBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBQVpkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRWx0WVdkbFVtVmhaSGx4eVdVOEFBQURobWxVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDJMV014TXpJZ056a3VNVFU1TWpnMExDQXlNREUyTHpBMEx6RTVMVEV6T2pFek9qUXdJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRiRzV6T25odGNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMeUlnZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakkyWVdNMk1ESXpMVGc1WlRRdFlUUTBNQzFpWXpFekxXUTVNRGt4TkRjeVpqTmlNQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8wTkVSRFJqQkdNRFV6TkRNeE1VVTJRVGsxUTBORU9USkRNVEF6TXpsRk15SWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBORVJEUmpCRlJqVXpORE14TVVVMlFUazFRME5FT1RKRE1UQXpNemxGTXlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOUzQxSUNoWGFXNWtiM2R6S1NJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09tWTJZelEzT1RjMkxXWTNNVGN0T1RrME1DMWhPREpoTFdZMU4yTTJZMkppWlRRMVl5SWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGlZV1J2WW1VNlpHOWphV1E2Y0dodmRHOXphRzl3T2pCa1pXWmhNVEprTFRVek16UXRNVEZsTmkxaFpHUmlMVGhqWTJaaU1qbGxNREUyTmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B1aWpTbTBBQUFLYlNVUkJWRmhIN1puSmoweFJHRWVyekZvSU1UYUNabU9JZWRoYWlKajU1eXo4RGFZZE5oSUpFVU1RYkNURzNyUTAyaERTaUVZNTUzWGRUcEhTM252OTZ0YVY5RWxPNmxWdDZwZWI3OTMzZmZmVkc0MUdyWVc1dUJhWDRFeXNZemN3MUZkOGhjL3dNMmEwQmw2Tm0zQlc5aTBkRFBzUVgvb2xCRjZGTzcyQUgvZ0czK04zakwzS0JwcUdDM0VSVHNHZmVBc0hEVHlIaTcxb0NYekJlL2dhVTJBNWJzY1pPSXhYVGI4T0xRTlg5aTZtRWxZc2cvdm9xcnV3ZlFiMkJoT0RXZ3FwTVlEdjBOTHNOWEM0eWQ0MlAxUEV3TkpqNEhCVFdkaXBFckxWRGZ4Zk1SbTQwOFFNdkJ1M2pWNldKMVpnOS9yYmVCT1ArVU5aWWdYK2lFL1JwK2xwUElLbGlCWFlCOUlodFBOeTN6L1QvRjZZbURYc0NodnlCYzdHczNnQUN4RXpzRHpCZzlpUFBYZ085Mk51WWdlV3gyaDMrQWh0YU03alBzeUY3YVYzN1hSOGdOWllPL3B3S1k1MSt4UGtHMjdGazJqb1QzZ0NyMkE3TnVKNkhNa1RlQVBhZGxwM1ZlTUNoRjdHMFA2WDNkbWZqQVhPVXhJajZMWmt2MXlsTnVTdERaZWprTCtQUzk2U2NGelJxbkRBdEk1UG9UZWZ2Ymc3aU5OT093cVZSQ2ZZZ2hkeEJicEhIOFk3K0RjS2xVVFY3TUxMYU5naFBJcmpoZjJOMklGMzRBVmNqRTQ0aHJYSHlFM013RTYvbG9FenBFY0lscUtqZXlGaUJlN0ZTK2hlL2dFTmV3TUxFeXV3WGRvOGRHV1A0M1VzUmF6QTlnN3VETmJ3Tlg4b1M4d2F0bHN6K0lTSUdiZ1NKZ04zR2dPSGxuRnE4ek5GUXJhR2dUMWlGYzlpVXlVMFhzTUdIaHk5emg2WGJ2Q3A0WnVCQldnbERCajRPZHFMZXUwK3VSSlR3TVorRGJwL2UyMVAzbTk3eVdlMnNuc3cxTFRIbXo1Qy85bFFkd2hmR2JpcTg5R3d2cnJ3VVQ0VUFvdWhONk16bG9UUnBWdUVZSTVPOXVyWllYdHJZUEdRdzJPbFplZ00xNjNRaHJKTWZXVmd5VHEwUXEzMkMvTjd1UHo5T2tuV0FBQUFBRWxGVGtTdVFtQ0MnKSBuby1yZXBlYXQgNTAlIDUwJTtcclxufVxyXG4gICAgLml6aU1vZGFsLW5hdmlnYXRlID4gYnV0dG9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pemlNb2RhbC1uYXZpZ2F0ZSA+IGJ1dHRvbjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLml6aU1vZGFsLW5hdmlnYXRlLXByZXZ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFMd0FBQUM4Q0FZQUFBRENTY1NyQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQTVzR2xVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NEtQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDJMV014TXpJZ056a3VNVFU1TWpnMExDQXlNREUyTHpBMEx6RTVMVEV6T2pFek9qUXdJQ0FnSUNBZ0lDQWlQZ29nSUNBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBnb2dJQ0FnSUNBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T25OMFJYWjBQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVkZkbVZ1ZENNaUNpQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1ek9uaHRjRDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THlJS0lDQWdJQ0FnSUNBZ0lDQWdlRzFzYm5NNlpHTTlJbWgwZEhBNkx5OXdkWEpzTG05eVp5OWtZeTlsYkdWdFpXNTBjeTh4TGpFdklnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cHdhRzkwYjNOb2IzQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2Y0dodmRHOXphRzl3THpFdU1DOGlDaUFnSUNBZ0lDQWdJQ0FnSUhodGJHNXpPblJwWm1ZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZkR2xtWmk4eExqQXZJZ29nSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenBsZUdsbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMMlY0YVdZdk1TNHdMeUkrQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBQY21sbmFXNWhiRVJ2WTNWdFpXNTBTVVErZUcxd0xtUnBaRG8yTkRreVl6Y3hNeTA1WkRNMExUWmxOR1F0WW1Vd05pMWhNRE15WTJRNE5EVmpOR1U4TDNodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDRLSUNBZ0lDQWdJQ0FnUEhodGNFMU5Pa1J2WTNWdFpXNTBTVVErZUcxd0xtUnBaRG8xUWpJek1VTXhPRFUzUmpjeE1VVTJPRFV6UmtSQlJqRTVSRGhEUWpaQlJEd3ZlRzF3VFUwNlJHOWpkVzFsYm5SSlJENEtJQ0FnSUNBZ0lDQWdQSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUStlRzF3TG1scFpEcGpabU13TnpWbU5DMWtPREEzTFdJME5ETXRZV0l3WVMwMllXVmhaalJqTURneFpXRThMM2h0Y0UxTk9rbHVjM1JoYm1ObFNVUStDaUFnSUNBZ0lDQWdJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J5WkdZNmNHRnljMlZVZVhCbFBTSlNaWE52ZFhKalpTSStDaUFnSUNBZ0lDQWdJQ0FnSUR4emRGSmxaanBwYm5OMFlXNWpaVWxFUG5odGNDNXBhV1E2TmpRNU1tTTNNVE10T1dRek5DMDJaVFJrTFdKbE1EWXRZVEF6TW1Oa09EUTFZelJsUEM5emRGSmxaanBwYm5OMFlXNWpaVWxFUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjM1JTWldZNlpHOWpkVzFsYm5SSlJENTRiWEF1Wkdsa09qWTBPVEpqTnpFekxUbGtNelF0Tm1VMFpDMWlaVEEyTFdFd016SmpaRGcwTldNMFpUd3ZjM1JTWldZNlpHOWpkVzFsYm5SSlJENEtJQ0FnSUNBZ0lDQWdQQzk0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiVDRLSUNBZ0lDQWdJQ0FnUEhodGNFMU5Pa2hwYzNSdmNuaytDaUFnSUNBZ0lDQWdJQ0FnSUR4eVpHWTZVMlZ4UGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y21SbU9teHBJSEprWmpwd1lYSnpaVlI1Y0dVOUlsSmxjMjkxY21ObElqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9tRmpkR2x2Ymo1ellYWmxaRHd2YzNSRmRuUTZZV04wYVc5dVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmFXNXpkR0Z1WTJWSlJENTRiWEF1YVdsa09tTm1ZekEzTldZMExXUTRNRGN0WWpRME15MWhZakJoTFRaaFpXRm1OR013T0RGbFlUd3ZjM1JGZG5RNmFXNXpkR0Z1WTJWSlJENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9uZG9aVzQrTWpBeE5pMHdPQzB3TVZReE1UbzFPRG93TkMwd016b3dNRHd2YzNSRmRuUTZkMmhsYmo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT25OdlpuUjNZWEpsUVdkbGJuUStRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVdU5TQW9WMmx1Wkc5M2N5azhMM04wUlhaME9uTnZablIzWVhKbFFXZGxiblErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4emRFVjJkRHBqYUdGdVoyVmtQaTg4TDNOMFJYWjBPbU5vWVc1blpXUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDNKa1pqcFRaWEUrQ2lBZ0lDQWdJQ0FnSUR3dmVHMXdUVTA2U0dsemRHOXllVDRLSUNBZ0lDQWdJQ0FnUEhodGNEcERjbVZoZEc5eVZHOXZiRDVCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE5TNDFJQ2hYYVc1a2IzZHpLVHd2ZUcxd09rTnlaV0YwYjNKVWIyOXNQZ29nSUNBZ0lDQWdJQ0E4ZUcxd09rTnlaV0YwWlVSaGRHVStNakF4Tmkwd09DMHdNVlF3T1RvME1EbzFOaTB3TXpvd01Ed3ZlRzF3T2tOeVpXRjBaVVJoZEdVK0NpQWdJQ0FnSUNBZ0lEeDRiWEE2VFc5a2FXWjVSR0YwWlQ0eU1ERTJMVEE0TFRBeFZERXhPalU0T2pBMExUQXpPakF3UEM5NGJYQTZUVzlrYVdaNVJHRjBaVDRLSUNBZ0lDQWdJQ0FnUEhodGNEcE5aWFJoWkdGMFlVUmhkR1UrTWpBeE5pMHdPQzB3TVZReE1UbzFPRG93TkMwd016b3dNRHd2ZUcxd09rMWxkR0ZrWVhSaFJHRjBaVDRLSUNBZ0lDQWdJQ0FnUEdSak9tWnZjbTFoZEQ1cGJXRm5aUzl3Ym1jOEwyUmpPbVp2Y20xaGRENEtJQ0FnSUNBZ0lDQWdQSEJvYjNSdmMyaHZjRHBEYjJ4dmNrMXZaR1UrTXp3dmNHaHZkRzl6YUc5d09rTnZiRzl5VFc5a1pUNEtJQ0FnSUNBZ0lDQWdQSFJwWm1ZNlQzSnBaVzUwWVhScGIyNCtNVHd2ZEdsbVpqcFBjbWxsYm5SaGRHbHZiajRLSUNBZ0lDQWdJQ0FnUEhScFptWTZXRkpsYzI5c2RYUnBiMjQrTnpJd01EQXdMekV3TURBd1BDOTBhV1ptT2xoU1pYTnZiSFYwYVc5dVBnb2dJQ0FnSUNBZ0lDQThkR2xtWmpwWlVtVnpiMngxZEdsdmJqNDNNakF3TURBdk1UQXdNREE4TDNScFptWTZXVkpsYzI5c2RYUnBiMjQrQ2lBZ0lDQWdJQ0FnSUR4MGFXWm1PbEpsYzI5c2RYUnBiMjVWYm1sMFBqSThMM1JwWm1ZNlVtVnpiMngxZEdsdmJsVnVhWFErQ2lBZ0lDQWdJQ0FnSUR4bGVHbG1Pa052Ykc5eVUzQmhZMlUrTmpVMU16VThMMlY0YVdZNlEyOXNiM0pUY0dGalpUNEtJQ0FnSUNBZ0lDQWdQR1Y0YVdZNlVHbDRaV3hZUkdsdFpXNXphVzl1UGpFNE9Ed3ZaWGhwWmpwUWFYaGxiRmhFYVcxbGJuTnBiMjQrQ2lBZ0lDQWdJQ0FnSUR4bGVHbG1PbEJwZUdWc1dVUnBiV1Z1YzJsdmJqNHhPRGc4TDJWNGFXWTZVR2w0Wld4WlJHbHRaVzV6YVc5dVBnb2dJQ0FnSUNBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0S0lDQWdQQzl5WkdZNlVrUkdQZ284TDNnNmVHMXdiV1YwWVQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLUEQ5NGNHRmphMlYwSUdWdVpEMGlkeUkvUHZBdnY3UUFBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFBbWRKUkVGVWVOcnMxTHNKUWtFUWh0SC9tdG1CZ1E4UUE3dFFLMWU3TUJCQk1iQUR3elVaRXl1UXZlZURDWGJENFRCRGF5M1NXSnBZZ1lDWGdKZUFsNENYZ0plQWw0Q1hnSmVBbDRDWGdKZUFGL0FTOEJMd0V2QVM4Qkx3RXZBUzhCTHdFdkFTOEJMd0FsNENYZ0plQWw0Q1h2L1dKc2tweVFKNGpRSDdNY211MEMrQlYrL1k1L1ZlRi9vVjhPb2QrN2RwRGZEcUh2c3J5U0hKQlhqQkRyeGdCMTZ3QXkvWWdSZnN3QXQyNEFVNzhJSWRlTUVPUE95d0F3KzdnSWNkZU1FT3ZHQUhYckFETDlpQkYrekFDM2JnQlR2d3NNTU9QT3dDSG5ZQkQ3dUFoeDE0d1E2OFlBZGVzQU12MklFWDdNREREanZ3c0F0NDJBVTg3QUllZGdFUHU0Q0hYY0RERHJ4Z0IxNndBdzg3N01ERERqdndzQXQ0MkFVODdBSWVkZ0VQdTRDSFhjRERMdUJoQjE2d0F3ODc3TURETHVCaEYvQ3dDM2pZQlR6c0FoNTJBUSs3Z0lkZHdFdGpCMyt0Uy83OCtaL1Y1ZDlpQVR6MEFoNTZBUSs5Z0lkZXdFTXY0S0VYOE5BTGVPZ0ZQUFFDSG5vQkR6M3dnaDU0UVE4ODlOQUREejMwd0VNdjRLRVg4TkFMZU9nRlBQUUNIbm9CRDcyQWh4NTRRUSs4b0FkZTBBTXY2SUVYOU1CRER6M3cwRU1QUFBRQ0hub0JENzJBaDE3QVF3KzhGVUFQdktBSFh0QURMK2lCRi9UQUMzcmdCVDN3Z2g1NDZLRUhIbnJvZ1lkZXdFTXY0S0VIWHRBREwraUJGL1RBQzNyZ0JUM3dnaDU0UVErOG9BZGUwQU12NklHSEhucmdvVS95cmdGZTNhTy9KZGtudVFPdjN0R2ZDL3RqakVzWVdtc295SVdYZ0plQWw0Q1hnSmVBbDRDWGdKZUFsNENYZ0plQUYvQVM4Qkx3RXZBUzhCTHdFdkFTOEJMd0V2QVM4Qkx3QWw0Q1hnSmVBbDRDWHZxblBnQUFBUC8vQXdDRWNvQ0JSYWJZekFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgIH1cclxuICAgIC5pemlNb2RhbC1uYXZpZ2F0ZS1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUx3QUFBQzhDQVlBQUFEQ1NjU3JBQUFBQ1hCSVdYTUFBQjNTQUFBZDBnRVVhc0V3QUFBN3BHbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0S1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXhNeklnTnprdU1UVTVNamcwTENBeU1ERTJMekEwTHpFNUxURXpPakV6T2pRd0lDQWdJQ0FnSUNBaVBnb2dJQ0E4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGdvZ0lDQWdJQ0E4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWdvZ0lDQWdJQ0FnSUNBZ0lDQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T21SalBTSm9kSFJ3T2k4dmNIVnliQzV2Y21jdlpHTXZaV3hsYldWdWRITXZNUzR4THlJS0lDQWdJQ0FnSUNBZ0lDQWdlRzFzYm5NNmNHaHZkRzl6YUc5d1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM0JvYjNSdmMyaHZjQzh4TGpBdklnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02YzNSRmRuUTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpVVjJaVzUwSXlJS0lDQWdJQ0FnSUNBZ0lDQWdlRzFzYm5NNmRHbG1aajBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5MGFXWm1MekV1TUM4aUNpQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1ek9tVjRhV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdlpYaHBaaTh4TGpBdklqNEtJQ0FnSUNBZ0lDQWdQSGh0Y0RwRGNtVmhkRzl5Vkc5dmJENUJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TlM0MUlDaFhhVzVrYjNkektUd3ZlRzF3T2tOeVpXRjBiM0pVYjI5c1Bnb2dJQ0FnSUNBZ0lDQThlRzF3T2tOeVpXRjBaVVJoZEdVK01qQXhOaTB3T0Mwd01WUXdPVG8wTURveE5DMHdNem93TUR3dmVHMXdPa055WldGMFpVUmhkR1UrQ2lBZ0lDQWdJQ0FnSUR4NGJYQTZUVzlrYVdaNVJHRjBaVDR5TURFMkxUQTRMVEF4VkRFeE9qVTRPakV5TFRBek9qQXdQQzk0YlhBNlRXOWthV1o1UkdGMFpUNEtJQ0FnSUNBZ0lDQWdQSGh0Y0RwTlpYUmhaR0YwWVVSaGRHVStNakF4Tmkwd09DMHdNVlF4TVRvMU9Eb3hNaTB3TXpvd01Ed3ZlRzF3T2sxbGRHRmtZWFJoUkdGMFpUNEtJQ0FnSUNBZ0lDQWdQR1JqT21admNtMWhkRDVwYldGblpTOXdibWM4TDJSak9tWnZjbTFoZEQ0S0lDQWdJQ0FnSUNBZ1BIQm9iM1J2YzJodmNEcERiMnh2Y2sxdlpHVStNend2Y0dodmRHOXphRzl3T2tOdmJHOXlUVzlrWlQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRTFOT2tsdWMzUmhibU5sU1VRK2VHMXdMbWxwWkRwaFpqbGpOMlEyTUMwME1UZzJMV0UzTkdRdFlUQmlNUzFtTUdVNU9EVXdZemcyWkdZOEwzaHRjRTFOT2tsdWMzUmhibU5sU1VRK0NpQWdJQ0FnSUNBZ0lEeDRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBuaHRjQzVrYVdRNk5qUTVNbU0zTVRNdE9XUXpOQzAyWlRSa0xXSmxNRFl0WVRBek1tTmtPRFExWXpSbFBDOTRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBnb2dJQ0FnSUNBZ0lDQThlRzF3VFUwNlQzSnBaMmx1WVd4RWIyTjFiV1Z1ZEVsRVBuaHRjQzVrYVdRNk5qUTVNbU0zTVRNdE9XUXpOQzAyWlRSa0xXSmxNRFl0WVRBek1tTmtPRFExWXpSbFBDOTRiWEJOVFRwUGNtbG5hVzVoYkVSdlkzVnRaVzUwU1VRK0NpQWdJQ0FnSUNBZ0lEeDRiWEJOVFRwSWFYTjBiM0o1UGdvZ0lDQWdJQ0FnSUNBZ0lDQThjbVJtT2xObGNUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BISmtaanBzYVNCeVpHWTZjR0Z5YzJWVWVYQmxQU0pTWlhOdmRYSmpaU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4emRFVjJkRHBoWTNScGIyNCtZM0psWVhSbFpEd3ZjM1JGZG5RNllXTjBhVzl1UGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2YVc1emRHRnVZMlZKUkQ1NGJYQXVhV2xrT2pZME9USmpOekV6TFRsa016UXRObVUwWkMxaVpUQTJMV0V3TXpKalpEZzBOV00wWlR3dmMzUkZkblE2YVc1emRHRnVZMlZKUkQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT25kb1pXNCtNakF4Tmkwd09DMHdNVlF3T1RvME1Eb3hOQzB3TXpvd01Ed3ZjM1JGZG5RNmQyaGxiajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5RK1FXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFV1TlNBb1YybHVaRzkzY3lrOEwzTjBSWFowT25OdlpuUjNZWEpsUVdkbGJuUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNtUm1PbXhwSUhKa1pqcHdZWEp6WlZSNWNHVTlJbEpsYzI5MWNtTmxJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbUZqZEdsdmJqNXpZWFpsWkR3dmMzUkZkblE2WVdOMGFXOXVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDU0YlhBdWFXbGtPakF4TmpKak1tRTNMV1ptTWpZdFl6RTBaQzA1WWpnNExUYzJNR00yTnpBeFlqWXpOend2YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbmRvWlc0K01qQXhOaTB3T0Mwd01WUXhNVG8xTVRvd055MHdNem93TUR3dmMzUkZkblE2ZDJobGJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9uTnZablIzWVhKbFFXZGxiblErUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVXVOU0FvVjJsdVpHOTNjeWs4TDNOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5RK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwamFHRnVaMlZrUGk4OEwzTjBSWFowT21Ob1lXNW5aV1ErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Y21SbU9teHBQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjbVJtT214cElISmtaanB3WVhKelpWUjVjR1U5SWxKbGMyOTFjbU5sSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT21GamRHbHZiajV6WVhabFpEd3ZjM1JGZG5RNllXTjBhVzl1UGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2YVc1emRHRnVZMlZKUkQ1NGJYQXVhV2xrT21GbU9XTTNaRFl3TFRReE9EWXRZVGMwWkMxaE1HSXhMV1l3WlRrNE5UQmpPRFprWmp3dmMzUkZkblE2YVc1emRHRnVZMlZKUkQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT25kb1pXNCtNakF4Tmkwd09DMHdNVlF4TVRvMU9Eb3hNaTB3TXpvd01Ed3ZjM1JGZG5RNmQyaGxiajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5RK1FXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFV1TlNBb1YybHVaRzkzY3lrOEwzTjBSWFowT25OdlpuUjNZWEpsUVdkbGJuUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcGphR0Z1WjJWa1BpODhMM04wUlhaME9tTm9ZVzVuWldRK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dmNtUm1PbXhwUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMM0prWmpwVFpYRStDaUFnSUNBZ0lDQWdJRHd2ZUcxd1RVMDZTR2x6ZEc5eWVUNEtJQ0FnSUNBZ0lDQWdQSFJwWm1ZNlQzSnBaVzUwWVhScGIyNCtNVHd2ZEdsbVpqcFBjbWxsYm5SaGRHbHZiajRLSUNBZ0lDQWdJQ0FnUEhScFptWTZXRkpsYzI5c2RYUnBiMjQrTVRrek9UQXpOaTh4TURBd01Ed3ZkR2xtWmpwWVVtVnpiMngxZEdsdmJqNEtJQ0FnSUNBZ0lDQWdQSFJwWm1ZNldWSmxjMjlzZFhScGIyNCtNVGt6T1RBek5pOHhNREF3TUR3dmRHbG1aanBaVW1WemIyeDFkR2x2Ymo0S0lDQWdJQ0FnSUNBZ1BIUnBabVk2VW1WemIyeDFkR2x2YmxWdWFYUStNand2ZEdsbVpqcFNaWE52YkhWMGFXOXVWVzVwZEQ0S0lDQWdJQ0FnSUNBZ1BHVjRhV1k2UTI5c2IzSlRjR0ZqWlQ0Mk5UVXpOVHd2WlhocFpqcERiMnh2Y2xOd1lXTmxQZ29nSUNBZ0lDQWdJQ0E4WlhocFpqcFFhWGhsYkZoRWFXMWxibk5wYjI0K01UZzRQQzlsZUdsbU9sQnBlR1ZzV0VScGJXVnVjMmx2Ymo0S0lDQWdJQ0FnSUNBZ1BHVjRhV1k2VUdsNFpXeFpSR2x0Wlc1emFXOXVQakU0T0R3dlpYaHBaanBRYVhobGJGbEVhVzFsYm5OcGIyNCtDaUFnSUNBZ0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBnb2dJQ0E4TDNKa1pqcFNSRVkrQ2p3dmVEcDRiWEJ0WlhSaFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvOFAzaHdZV05yWlhRZ1pXNWtQU0ozSWo4K25idDFtZ0FBQUNCalNGSk5BQUI2SlFBQWdJTUFBUG4vQUFDQTZRQUFkVEFBQU9wZ0FBQTZtQUFBRjIrU1g4VkdBQUFDUWtsRVFWUjQydXpTc1EzQ1FBQUVRVGRpT3lHZy93cmNpSjBRVU1ZU0VDRUtBUDNQU2R2QWFaWnFrV2JKQ1FKZUFsNENYZ0plQWw0Q1hnSmVBbDRDWGdKZUFsNENYc0JMd0V2QVM4Qkx3RXZBUzhCTHdFdkFTOEJMd0V2QUMzZ0plQWw0Q1hnSitEOXZyWTdxQmdMd283ZFZaKzg5b0FkKzVQYnE2blBRQXo5czkrclo5NkFISG5vQkQ3MkFoMTdBUXkvZ29SZncwQXQ0NkFVODlBSWVlZ0VQdllDSEhuaEJEN3lnQng1NjZJR0hIbnJnb1JmdzBBdDQ2QVU4OUFJZWVnRVB2WUNIWHNCREwrQ2hCMTdRQXkvb2dSZjB3QXQ2NEtHSEhuam9vUWNlZWdFUHZZQ0hYc0JETCtDaEYvRFFBeS9vZ1JmMHdBdDY0QVU5OElJZWVFRVB2S0FIWHRBRER6MzB3RVB2SStDaEYvRFFBeS9vZ1JmMHdBdDY0QVU5OElJZWVFRVB2S0FIWHRBREwraUJGL1RBQzNyZ29aOGVQUkRBQXkvWWdSZnN3QXQyNEFVNzhJSWRlTUVPdkdBSFhyQURMOWlCaHgxMjRHRVg4TEFETDlpQkYrekFDM2JnQlR2d2doMTR3UTY4WUFjZWR0aUJoMTNBd3k3Z1lSZndzQU12MklFWDdNQUxkdUFGTy9DQ0hYallZUWNlZGdFUHU0Q0hYY0RETHVCaEYvQ3dBKzhFMklFWDdNQUxkdUFGTy9Dd3d3NDg3QUllZGdFUHU0Q0hYY0RETHVCaEYvQ3dDM2pZZ1Jmc3dNTU9PL0N3QzNqWUJUenNBaDUyQVErN2dJZGR3TU11NEdFWDhMQnJhdkI3ZGNFTy9FeHQxUWs3OERPMVZnZnN3RXZBUzhCTHdFdkFTOEJMd0V2QVM4Qkx3RXZBUzhBTGVBbDRDWGdKZUFsNENYZ0plQWw0Q1hnSmVBbDRDWGdCTHdFdkFTOEJMd0V2QVMvOXNoY0FBQUQvL3dNQXRBeWd2SnJrd0pVQUFBQUFTVVZPUks1Q1lJST0nKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICAgIH1cclxuXHJcbi5pemlNb2RhbC5pc0F0dGFjaGVkVG9wIC5pemlNb2RhbC1oZWFkZXJ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLml6aU1vZGFsLmlzQXR0YWNoZWRUb3B7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pemlNb2RhbC5pc0F0dGFjaGVkQm90dG9te1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG4uaXppTW9kYWwuaXNGdWxsc2NyZWVue1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pemlNb2RhbC5pc0F0dGFjaGVke1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pemlNb2RhbC5oYXNTY3JvbGwgLml6aU1vZGFsLXdyYXB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5odG1sLml6aU1vZGFsLWlzT3ZlcmZsb3d7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbmh0bWwuaXppTW9kYWwtaXNPdmVyZmxvdyBib2R5LCBodG1sLml6aU1vZGFsLWlzQXR0YWNoZWQgYm9keXtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5odG1sLml6aU1vZGFsLWlzQXR0YWNoZWR7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBTQ1JPTEwgKi9cclxuXHJcbi5pemlNb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICB3aWR0aDogN3B4O1xyXG59XHJcbi5pemlNb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMDcpO1xyXG59XHJcbi5pemlNb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcclxufVxyXG4uaXppTW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuLml6aU1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDJweDtcclxufVxyXG5cclxuLyogTU9EQUwgQU5JTUFUSU9OUyAqL1xyXG5cclxuLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVye1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tc2xpZGVEb3duIDAuN3MgY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBpemlNLXNsaWRlRG93biAwLjdzIGN1YmljLWJlemllcigwLjcsMCwwLjMsMSk7XHJcbiAgICBhbmltYXRpb246IGl6aU0tc2xpZGVEb3duIDAuN3MgY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcclxufVxyXG4gICAgLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVyIC5pemlNb2RhbC1oZWFkZXItaWNvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tcmV2ZWFsSW4gMXMgY3ViaWMtYmV6aWVyKC4xNiwuODEsLjMyLDEpIGJvdGg7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IGl6aU0tcmV2ZWFsSW4gMXMgY3ViaWMtYmV6aWVyKC4xNiwuODEsLjMyLDEpIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBpemlNLXJldmVhbEluIDFzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKSBib3RoO1xyXG4gICAgfVxyXG4gICAgLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVyIC5pemlNb2RhbC1oZWFkZXItdGl0bGUsIC5pemlNb2RhbC50cmFuc2l0aW9uSW4gLml6aU1vZGFsLWhlYWRlciAuaXppTW9kYWwtaGVhZGVyLXN1YnRpdGxlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1zbGlkZUluIDFzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKSBib3RoO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBpemlNLXNsaWRlSW4gMXMgY3ViaWMtYmV6aWVyKC4xNiwuODEsLjMyLDEpIGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBpemlNLXNsaWRlSW4gMXMgY3ViaWMtYmV6aWVyKC4xNiwuODEsLjMyLDEpIGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaGVhZGVyIC5pemlNb2RhbC1idXR0b257XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tcmV2ZWFsSW4gMS4ycyBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBpemlNLXJldmVhbEluIDEuMnMgY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcclxuICAgICAgICBhbmltYXRpb246IGl6aU0tcmV2ZWFsSW4gMS4ycyBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpO1xyXG4gICAgfVxyXG5cclxuLml6aU1vZGFsLnRyYW5zaXRpb25JbiAuaXppTW9kYWwtaWZyYW1lLCAuaXppTW9kYWwudHJhbnNpdGlvbkluIC5pemlNb2RhbC13cmFwe1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmFkZUluIDEuM3M7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogaXppTS1mYWRlSW4gMS4zcztcclxuICAgIGFuaW1hdGlvbjogaXppTS1mYWRlSW4gMS4zcztcclxufVxyXG4uaXppTW9kYWwudHJhbnNpdGlvbkluIC5pemlNb2RhbC1oZWFkZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMHM7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogMC4wcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wcztcclxufVxyXG4uaXppTW9kYWwudHJhbnNpdGlvbkluIC5pemlNb2RhbC1oZWFkZXIgLml6aU1vZGFsLWhlYWRlci1pY29uLFxyXG4uaXppTW9kYWwudHJhbnNpdGlvbkluIC5pemlNb2RhbC1oZWFkZXIgLml6aU1vZGFsLWhlYWRlci10aXRsZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgIC1tb3otYW5pbWF0aW9uOiAwLjRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG59XHJcbi5pemlNb2RhbC50cmFuc2l0aW9uSW4gLml6aU1vZGFsLWhlYWRlciAuaXppTW9kYWwtaGVhZGVyLXN1YnRpdGxlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgLW1vei1hbmltYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbn1cclxuXHJcbiAgICAuaXppTW9kYWwudHJhbnNpdGlvbk91dCAuaXppTW9kYWwtaGVhZGVyLCAuaXppTW9kYWwudHJhbnNpdGlvbk91dCAuaXppTW9kYWwtaGVhZGVyICp7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuLyogQU5JTUFUSU9OUyAqL1xyXG5cclxuLml6aU1vZGFsLmZhZGVPdXQsIC5pemlNb2RhbC1vdmVybGF5LmZhZGVPdXQsIC5pemlNb2RhbC1uYXZpZ2F0ZS5mYWRlT3V0LCAuaXppTW9kYWwgLmZhZGVPdXR7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1mYWRlT3V0IDAuNXM7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogaXppTS1mYWRlT3V0IDAuNXM7XHJcbiAgICBhbmltYXRpb246IGl6aU0tZmFkZU91dCAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuLml6aU1vZGFsLmZhZGVJbiwgLml6aU1vZGFsLW92ZXJsYXkuZmFkZUluLCAuaXppTW9kYWwtbmF2aWdhdGUuZmFkZUluLCAuaXppTW9kYWwgLmZhZGVJbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1mYWRlSW4gMC41cztcclxuICAgIC1tb3otYW5pbWF0aW9uOiBpemlNLWZhZGVJbiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uOiBpemlNLWZhZGVJbiAwLjVzO1xyXG59XHJcbi5pemlNb2RhbC5jb21pbmdJbiwgLml6aU1vZGFsLW92ZXJsYXkuY29taW5nSW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tY29taW5nSW4gMC41cyBlYXNlO1xyXG4gICAgLW1vei1hbmltYXRpb246IGl6aU0tY29taW5nSW4gMC41cyBlYXNlO1xyXG4gICAgYW5pbWF0aW9uOiBpemlNLWNvbWluZ0luIDAuNXMgZWFzZTtcclxufVxyXG4uaXppTW9kYWwuY29taW5nT3V0LCAuaXppTW9kYWwtb3ZlcmxheS5jb21pbmdPdXQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tY29taW5nT3V0IDAuNXMgY3ViaWMtYmV6aWVyKC4xNiwuODEsLjMyLDEpO1xyXG4gICAgLW1vei1hbmltYXRpb246IGl6aU0tY29taW5nT3V0IDAuNXMgY3ViaWMtYmV6aWVyKC4xNiwuODEsLjMyLDEpO1xyXG4gICAgYW5pbWF0aW9uOiBpemlNLWNvbWluZ091dCAwLjVzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbi5pemlNb2RhbC5ib3VuY2VJbkRvd24sIC5pemlNb2RhbC1vdmVybGF5LmJvdW5jZUluRG93biB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1ib3VuY2VJbkRvd24gMC43cyBlYXNlO1xyXG4gICAgYW5pbWF0aW9uOiBpemlNLWJvdW5jZUluRG93biAwLjdzIGVhc2U7XHJcbn1cclxuLml6aU1vZGFsLmJvdW5jZU91dERvd24sIC5pemlNb2RhbC1vdmVybGF5LmJvdW5jZU91dERvd24ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tYm91bmNlT3V0RG93biAwLjdzIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGl6aU0tYm91bmNlT3V0RG93biAwLjdzIGVhc2U7XHJcbn1cclxuLml6aU1vZGFsLmJvdW5jZUluVXAsIC5pemlNb2RhbC1vdmVybGF5LmJvdW5jZUluVXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tYm91bmNlSW5VcCAwLjdzIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGl6aU0tYm91bmNlSW5VcCAwLjdzIGVhc2U7XHJcbn1cclxuLml6aU1vZGFsLmJvdW5jZU91dFVwLCAuaXppTW9kYWwtb3ZlcmxheS5ib3VuY2VPdXRVcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1ib3VuY2VPdXRVcCAwLjdzIGVhc2U7XHJcbiAgICBhbmltYXRpb246IGl6aU0tYm91bmNlT3V0VXAgMC43cyBlYXNlO1xyXG59XHJcbi5pemlNb2RhbC5mYWRlSW5Eb3duLCAuaXppTW9kYWwtb3ZlcmxheS5mYWRlSW5Eb3duIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWZhZGVJbkRvd24gMC43cyBjdWJpYy1iZXppZXIoLjE2LC44MSwuMzIsMSk7XHJcbiAgICBhbmltYXRpb246IGl6aU0tZmFkZUluRG93biAwLjdzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKTtcclxufVxyXG4uaXppTW9kYWwuZmFkZU91dERvd24sIC5pemlNb2RhbC1vdmVybGF5LmZhZGVPdXREb3duIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWZhZGVPdXREb3duIDAuNXMgZWFzZTtcclxuICAgIGFuaW1hdGlvbjogaXppTS1mYWRlT3V0RG93biAwLjVzIGVhc2U7XHJcbn1cclxuLml6aU1vZGFsLmZhZGVJblVwLCAuaXppTW9kYWwtb3ZlcmxheS5mYWRlSW5VcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1mYWRlSW5VcCAwLjdzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKTtcclxuICAgIGFuaW1hdGlvbjogaXppTS1mYWRlSW5VcCAwLjdzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKTtcclxufVxyXG4uaXppTW9kYWwuZmFkZU91dFVwLCAuaXppTW9kYWwtb3ZlcmxheS5mYWRlT3V0VXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmFkZU91dFVwIDAuNXMgZWFzZTtcclxuICAgIGFuaW1hdGlvbjogaXppTS1mYWRlT3V0VXAgMC41cyBlYXNlO1xyXG59XHJcbi5pemlNb2RhbC5mYWRlSW5MZWZ0LCAuaXppTW9kYWwtb3ZlcmxheS5mYWRlSW5MZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWZhZGVJbkxlZnQgMC43cyBjdWJpYy1iZXppZXIoLjE2LC44MSwuMzIsMSk7XHJcbiAgICBhbmltYXRpb246IGl6aU0tZmFkZUluTGVmdCAwLjdzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKTtcclxufVxyXG4uaXppTW9kYWwuZmFkZU91dExlZnQsIC5pemlNb2RhbC1vdmVybGF5LmZhZGVPdXRMZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWZhZGVPdXRMZWZ0IDAuNXMgZWFzZTtcclxuICAgIGFuaW1hdGlvbjogaXppTS1mYWRlT3V0TGVmdCAwLjVzIGVhc2U7XHJcbn1cclxuLml6aU1vZGFsLmZhZGVJblJpZ2h0LCAuaXppTW9kYWwtb3ZlcmxheS5mYWRlSW5SaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaXppTS1mYWRlSW5SaWdodCAwLjdzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKTtcclxuICAgIGFuaW1hdGlvbjogaXppTS1mYWRlSW5SaWdodCAwLjdzIGN1YmljLWJlemllciguMTYsLjgxLC4zMiwxKTtcclxufVxyXG4uaXppTW9kYWwuZmFkZU91dFJpZ2h0LCAuaXppTW9kYWwtb3ZlcmxheS5mYWRlT3V0UmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmFkZU91dFJpZ2h0IDAuNXMgZWFzZTtcclxuICAgIGFuaW1hdGlvbjogaXppTS1mYWRlT3V0UmlnaHQgMC41cyBlYXNlO1xyXG59XHJcbi5pemlNb2RhbC5mbGlwSW5YLCAuaXppTW9kYWwtb3ZlcmxheS5mbGlwSW5YIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpemlNLWZsaXBJblggMC43cyBlYXNlO1xyXG4gICAgYW5pbWF0aW9uOiBpemlNLWZsaXBJblggMC43cyBlYXNlO1xyXG59XHJcbi5pemlNb2RhbC5mbGlwT3V0WCwgLml6aU1vZGFsLW92ZXJsYXkuZmxpcE91dFgge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGl6aU0tZmxpcE91dFggMC43cyBlYXNlO1xyXG4gICAgYW5pbWF0aW9uOiBpemlNLWZsaXBPdXRYIDAuN3MgZWFzZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tY29taW5nSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7IFxyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBpemlNLWNvbWluZ0luIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApOyBcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGl6aU0tY29taW5nSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7Ki9cclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLyp0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApOyAqL1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7IFxyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1jb21pbmdPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgXHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGl6aU0tY29taW5nT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IFxyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IFxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1jb21pbmdPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgXHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgXHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tZmFkZU91dCB7XHJcbiAgICAwJSB7b3BhY2l0eTogMTt9XHJcbiAgICAxMDAlIHtvcGFjaXR5OiAwO31cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgaXppTS1mYWRlT3V0IHtcclxuICAgIDAlIHtvcGFjaXR5OiAxO31cclxuICAgIDEwMCUge29wYWNpdHk6IDA7fVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1mYWRlT3V0IHtcclxuICAgIDAlIHtvcGFjaXR5OiAxO31cclxuICAgIDEwMCUge29wYWNpdHk6IDA7fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlSW4ge1xyXG4gICAgMCUge29wYWNpdHk6IDA7fVxyXG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGl6aU0tZmFkZUluIHtcclxuICAgIDAlIHtvcGFjaXR5OiAwO31cclxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1mYWRlSW4ge1xyXG4gICAgMCUge29wYWNpdHk6IDA7fVxyXG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLXNsaWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBpemlNLXNsaWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1zbGlkZUluIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1zbGlkZURvd24ge1xyXG4gICAgMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwwKSB0cmFuc2xhdGVZKC00MHB4KTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGl6aU0tc2xpZGVEb3duIHtcclxuICAgIDAlIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMCkgdHJhbnNsYXRlWSgtNDBweCk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDsgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1zbGlkZURvd24ge1xyXG4gICAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEsMCkgdHJhbnNsYXRlWSgtNDBweCk7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7IH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tcmV2ZWFsSW4ge1xyXG4gICAgMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsMC4zLDEpOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGl6aU0tcmV2ZWFsSW4ge1xyXG4gICAgMCUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsMC4zLDEpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBpemlNLXJldmVhbEluIHtcclxuICAgIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywwLjMsMSk7IH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tYm91bmNlSW5Eb3duIHtcclxuICAgIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgOTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1ib3VuY2VJbkRvd24ge1xyXG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB9XHJcbiAgICA5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tYm91bmNlT3V0RG93biB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgNDAlLCA0NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGl6aU0tYm91bmNlT3V0RG93biB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgNDAlLCA0NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tYm91bmNlSW5VcCB7XHJcbiAgICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIH1cclxuICAgIDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBpemlNLWJvdW5jZUluVXAge1xyXG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB9XHJcbiAgICA5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1ib3VuY2VPdXRVcCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB9XHJcbiAgICA0MCUsIDQ1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1ib3VuY2VPdXRVcCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB9XHJcbiAgICA0MCUsIDQ1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1mYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlT3V0RG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGl6aU0tZmFkZU91dERvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGl6aU0tZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlT3V0VXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBpemlNLWZhZGVPdXRVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1mYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlT3V0TGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1mYWRlT3V0TGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaXppTS1mYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBpemlNLWZhZGVJblJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGl6aU0tZmFkZU91dFJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaXppTS1mYWRlT3V0UmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWZsaXBJblgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg2MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGl6aU0tZmxpcEluWCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg2MGRlZyk7IFxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBpemlNLWZsaXBPdXRYIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDQwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA0MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGl6aU0tZmxpcE91dFgge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxuICAgIDMwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDQwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA0MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufSIsIiRkYXRlcGlja2VyRGF5Q2VsbFNpemU6IDMycHggIWRlZmF1bHQ7XHJcbiRkYXRlcGlja2VyV2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlck1pbkJvZHlIZWlnaHQ6IDE3MHB4ICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlckJvcmRlclJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlclBhZGRpbmc6IDRweCAhZGVmYXVsdDtcclxuJGRhdGVwaWNrZXJaSW5kZXg6IDEwMCAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyRm9udEZhbWlseTogVGFob21hICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlckZvbnRTaXplOiAxNHB4ICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXJZZWFyc1BlclJvdzogNCAhZGVmYXVsdDtcclxuXHJcbiRkYXRlcGlja2VyVGV4dENvbG9yOiAoXHJcbiAgYnV0dG9uOiAjNWNjNGVmLFxyXG4gIG90aGVyTW9udGg6ICNkZWRlZGUsXHJcbiAgb3RoZXJNb250aEluUmFuZ2U6ICNjY2MsXHJcbiAgZGlzYWJsZWQ6ICNhZWFlYWUsXHJcbiAgY3VycmVudERhdGU6ICM0RUI1RTYsXHJcbiAgY29tbW9uOiAjNGE0YTRhLFxyXG4gIGRheU5hbWVzOiAjRkY5QTE5LFxyXG4gIG5hdkFycm93czogIzljOWM5Y1xyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXJCRzogKFxyXG4gIHNlbGVjdGVkOiAjNWNjNGVmLFxyXG4gIHNlbGVjdGVkSG92ZXI6IGRhcmtlbigjNWNjNGVmLCA1KSxcclxuICBpblJhbmdlOiByZ2JhKCM1Y2M0ZWYsIC4xKSxcclxuICBob3ZlcjogI2YwZjBmMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXJCb3JkZXJDb2xvcjogKFxyXG4gIG5hdjogI2VmZWZlZixcclxuICBpbmxpbmU6ICNkN2Q3ZDcsXHJcbiAgZGVmYXVsdDogI2RiZGJkYlxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRhdGVwaWNrZXJOYXZpZ2F0aW9uSGVpZ2h0OiAzMnB4ICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlck5hdmlnYXRpb25CdXR0b25zT2Zmc2V0OiAycHggIWRlZmF1bHQ7XHJcblxyXG4kZGF0ZXBpY2tlclBvaW50ZXJTaXplOiAxMHB4ICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlclBvaW50ZXJPZmZzZXQ6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4kZGF0ZXBpY2tlclRyYW5zaXRpb25TcGVlZDogLjNzICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlclRyYW5zaXRpb25FYXNlOiBlYXNlICFkZWZhdWx0O1xyXG4kZGF0ZXBpY2tlclRyYW5zaXRpb25PZmZzZXQ6IDhweCAhZGVmYXVsdDtcclxuXHJcbi8vIE9iamVjdHNcclxuJW90aGVyTW9udGgge1xyXG4gIGNvbG9yOiBtYXBfZ2V0KCRkYXRlcGlja2VyVGV4dENvbG9yLCBvdGhlck1vbnRoKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogZGFya2VuKG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIG90aGVyTW9udGgpLCAxMCk7XHJcbiAgfVxyXG5cclxuICAmLi1kaXNhYmxlZC0ge1xyXG4gICAgJi4tZm9jdXMtIHtcclxuICAgICAgY29sb3I6IG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIG90aGVyTW9udGgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tc2VsZWN0ZWQtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbihtYXBfZ2V0KCRkYXRlcGlja2VyQkcsIHNlbGVjdGVkKSwgMTUpO1xyXG4gICAgJi4tZm9jdXMtIHtcclxuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihtYXBfZ2V0KCRkYXRlcGlja2VyQkcsIHNlbGVjdGVkKSwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLi1pbi1yYW5nZS0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkZGF0ZXBpY2tlckJHLCBpblJhbmdlKTtcclxuICAgIGNvbG9yOiBkYXJrZW4obWFwX2dldCgkZGF0ZXBpY2tlclRleHRDb2xvciwgb3RoZXJNb250aCksIDcpO1xyXG5cclxuICAgICYuLWZvY3VzLSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwX2dldCgkZGF0ZXBpY2tlckJHLCBpblJhbmdlKSwgLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AaW1wb3J0IFwiZGF0ZXBpY2tlci1jb25maWdcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIERhdGVwaWNrZXIgY2VsbHNcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmRhdGVwaWNrZXItLWNlbGxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItLWNlbGwge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyQm9yZGVyUmFkaXVzO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAkZGF0ZXBpY2tlckRheUNlbGxTaXplO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICYuLWZvY3VzLSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRkYXRlcGlja2VyQkcsIGhvdmVyKTtcclxuICB9XHJcblxyXG4gICYuLWN1cnJlbnQtIHtcclxuICAgIGNvbG9yOiBtYXBfZ2V0KCRkYXRlcGlja2VyVGV4dENvbG9yLCBjdXJyZW50RGF0ZSk7XHJcblxyXG4gICAgJi4tZm9jdXMtIHtcclxuICAgICAgY29sb3I6IG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIGNvbW1vbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi4taW4tcmFuZ2UtIHtcclxuICAgICAgY29sb3I6IG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIGN1cnJlbnREYXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLWluLXJhbmdlLSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXBfZ2V0KCRkYXRlcGlja2VyQkcsIGluUmFuZ2UpO1xyXG4gICAgY29sb3I6IG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIGNvbW1vbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICYuLWZvY3VzLSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobWFwX2dldCgkZGF0ZXBpY2tlckJHLCBpblJhbmdlKSwgLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tZGlzYWJsZWQtIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGNvbG9yOiBtYXBfZ2V0KCRkYXRlcGlja2VyVGV4dENvbG9yLCBkaXNhYmxlZCk7XHJcblxyXG4gICAgJi4tZm9jdXMtIHtcclxuICAgICAgY29sb3I6IG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIGRpc2FibGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1pbi1yYW5nZS0ge1xyXG4gICAgICBjb2xvcjogZGFya2VuKG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIGRpc2FibGVkKSwgNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tY3VycmVudC0ge1xyXG4gICAgICAmLi1mb2N1cy0ge1xyXG4gICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRkYXRlcGlja2VyVGV4dENvbG9yLCBkaXNhYmxlZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLXJhbmdlLWZyb20tIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEobWFwX2dldCgkZGF0ZXBpY2tlckJHLCBzZWxlY3RlZCksIC41KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJGRhdGVwaWNrZXJCRywgaW5SYW5nZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlckJvcmRlclJhZGl1cyAwIDAgJGRhdGVwaWNrZXJCb3JkZXJSYWRpdXM7XHJcbiAgfVxyXG4gICYuLXJhbmdlLXRvLSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKG1hcF9nZXQoJGRhdGVwaWNrZXJCRywgc2VsZWN0ZWQpLCAuNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCRkYXRlcGlja2VyQkcsIGluUmFuZ2UpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogIDAgJGRhdGVwaWNrZXJCb3JkZXJSYWRpdXMgJGRhdGVwaWNrZXJCb3JkZXJSYWRpdXMgMDtcclxuICB9XHJcblxyXG4gICYuLXJhbmdlLWZyb20tLi1yYW5nZS10by0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJCb3JkZXJSYWRpdXM7XHJcblxyXG4gIH1cclxuXHJcbiAgJi4tc2VsZWN0ZWQtIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbWFwX2dldCgkZGF0ZXBpY2tlckJHLCBzZWxlY3RlZCk7XHJcblxyXG4gICAgJi4tY3VycmVudC0ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkZGF0ZXBpY2tlckJHLCBzZWxlY3RlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tZm9jdXMtIHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkZGF0ZXBpY2tlckJHLCBzZWxlY3RlZEhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gIERheSBuYW1lc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZGF0ZXBpY2tlci0tZGF5cy1uYW1lcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiA4cHggMCAzcHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLS1kYXktbmFtZSB7XHJcbiAgY29sb3I6IG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIGRheU5hbWVzKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IC44ZW07XHJcbn1cclxuXHJcbi8vICBEYXkgY2VsbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZGF0ZXBpY2tlci0tY2VsbC1kYXkge1xyXG4gICAgd2lkdGg6ICggbWF0aC5kaXYoMTAwLCA3KSkjeyclJ307XHJcblxyXG4gICAgJi4tb3RoZXItbW9udGgtIHtcclxuICAgICAgICBAZXh0ZW5kICVvdGhlck1vbnRoO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gIE1vbnRoc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZGF0ZXBpY2tlci0tbW9udGhzIHt9XHJcblxyXG4uZGF0ZXBpY2tlci0tY2VsbHMtbW9udGhzIHtcclxuICBoZWlnaHQ6ICRkYXRlcGlja2VyTWluQm9keUhlaWdodDtcclxufVxyXG5cclxuLy8gIE1vbnRoIGNlbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmRhdGVwaWNrZXItLWNlbGwtbW9udGgge1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcbiAgaGVpZ2h0OiAyNSU7XHJcbn1cclxuXHJcbi8vICBZZWFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZGF0ZXBpY2tlci0teWVhcnMge1xyXG4gIGhlaWdodDogJGRhdGVwaWNrZXJNaW5Cb2R5SGVpZ2h0O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci0tY2VsbHMteWVhcnMge1xyXG4gIGhlaWdodDogJGRhdGVwaWNrZXJNaW5Cb2R5SGVpZ2h0O1xyXG59XHJcbi8vICBZZWFyIGNlbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmRhdGVwaWNrZXItLWNlbGwteWVhciB7XHJcbiAgd2lkdGg6IG1hdGguZGl2KDEwMCUsICRkYXRlcGlja2VyWWVhcnNQZXJSb3cpO1xyXG4gIGhlaWdodDogMzMuMzMlO1xyXG5cclxuICAmLi1vdGhlci1kZWNhZGUtIHtcclxuICAgIEBleHRlbmQgJW90aGVyTW9udGg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcImRhdGVwaWNrZXItY29uZmlnXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBOYXZpZ2F0aW9uXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5kYXRlcGlja2VyLS1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXBfZ2V0KCRkYXRlcGlja2VyQm9yZGVyQ29sb3IsIG5hdik7XHJcbiAgbWluLWhlaWdodDogJGRhdGVwaWNrZXJOYXZpZ2F0aW9uSGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRkYXRlcGlja2VyUGFkZGluZztcclxuXHJcbiAgLi1vbmx5LXRpbWVwaWNrZXItICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLS1uYXYtdGl0bGUsXHJcbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XHJcbiAgd2lkdGg6ICRkYXRlcGlja2VyRGF5Q2VsbFNpemU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJCb3JkZXJSYWRpdXM7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbWFwX2dldCgkZGF0ZXBpY2tlckJHLCBob3Zlcik7XHJcbiAgfVxyXG5cclxuICAmLi1kaXNhYmxlZC0ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgcGF0aCB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiBtYXBfZ2V0KCRkYXRlcGlja2VyVGV4dENvbG9yLCBuYXZBcnJvd3MpO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci0tbmF2LXRpdGxlIHtcclxuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlckJvcmRlclJhZGl1cztcclxuICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBjb2xvcjogbWFwX2dldCgkZGF0ZXBpY2tlclRleHRDb2xvciwgbmF2QXJyb3dzKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG1hcF9nZXQoJGRhdGVwaWNrZXJCRywgaG92ZXIpO1xyXG4gIH1cclxuXHJcbiAgJi4tZGlzYWJsZWQtIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgQnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZGF0ZXBpY2tlci0tYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAkZGF0ZXBpY2tlclBhZGRpbmc7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcF9nZXQoJGRhdGVwaWNrZXJCb3JkZXJDb2xvciwgbmF2KTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItLWJ1dHRvbiB7XHJcbiAgY29sb3I6IG1hcF9nZXQoJGRhdGVwaWNrZXJUZXh0Q29sb3IsIGN1cnJlbnREYXRlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJCb3JkZXJSYWRpdXM7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMzJweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogbWFwX2dldCgkZGF0ZXBpY2tlclRleHRDb2xvciwgY29tbW9uKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcF9nZXQoJGRhdGVwaWNrZXJCRywgaG92ZXIpO1xyXG4gIH1cclxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkBpbXBvcnQgXCJkYXRlcGlja2VyLWNvbmZpZ1wiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgVGltZXBpY2tlclxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4kcmFuZ2VUcmFja0hlaWdodDogMXB4O1xyXG4kcmFuZ2VUcmFja0JnOiAjZGVkZWRlO1xyXG4kcmFuZ2VUaHVtYlNpemU6IDEycHg7XHJcbiRyYW5nZVRodW1iQmc6ICNkZWRlZGU7XHJcblxyXG5AbWl4aW4gdHJhY2tTZWxlY3RvciB7XHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRyYWNrIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRodW1iU2VsZWN0b3Ige1xyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6Oi1tcy10aHVtYiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0aHVtYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6ICRyYW5nZVRodW1iU2l6ZTtcclxuICB3aWR0aDogJHJhbmdlVGh1bWJTaXplO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcmFuZ2VUcmFja0JnO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxufVxyXG5cclxuQG1peGluIHRyYWNrIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAkcmFuZ2VUcmFja0hlaWdodDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci0tdGltZSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcF9nZXQoJGRhdGVwaWNrZXJCb3JkZXJDb2xvciwgbmF2KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIHBhZGRpbmc6ICRkYXRlcGlja2VyUGFkZGluZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuLWFtLXBtLSB7XHJcbiAgICAuZGF0ZXBpY2tlci0tdGltZS1zbGlkZXJzIHtcclxuICAgICAgZmxleDogMCAxIDEzOHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLi1vbmx5LXRpbWVwaWNrZXItICYge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLS10aW1lLXNsaWRlcnMge1xyXG4gIGZsZXg6IDAgMSAxNTNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxNTNweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItLXRpbWUtbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci0tdGltZS1jdXJyZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleDogMTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAwIDAgMTBweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItLXRpbWUtY3VycmVudC1jb2xvbiB7XHJcbiAgbWFyZ2luOiAwIDJweCAzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtaG91cnMsXHJcbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtbWludXRlcyB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIENlbnR1cnlHb3RoaWMsIEFwcGxlR290aGljLCBzYW5zLXNlcmlmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogbWFwX2dldCgkZGF0ZXBpY2tlckJHLCBob3Zlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlckJvcmRlclJhZGl1cztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICByaWdodDogLTJweDtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuLWZvY3VzLSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLS10aW1lLWN1cnJlbnQtYW1wbSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICBjb2xvcjogbWFwX2dldCgkZGF0ZXBpY2tlclRleHRDb2xvciwgbmF2QXJyb3dzKTtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLS10aW1lLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCRyYW5nZVRyYWNrQmcsICRyYW5nZVRyYWNrQmcpIGxlZnQgNTAlLzEwMCUgJHJhbmdlVHJhY2tIZWlnaHQgbm8tcmVwZWF0O1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy10b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgdGh1bWJTZWxlY3RvcigpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcmFuZ2VUcmFja0JnLCAxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRodW1iU2VsZWN0b3IoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwX2dldCgkZGF0ZXBpY2tlckJHLCBzZWxlY3RlZCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KCRkYXRlcGlja2VyQkcsIHNlbGVjdGVkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICBUaHVtYlxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIEBpbmNsdWRlIHRodW1iU2VsZWN0b3IoKSB7XHJcbiAgICAgIEBpbmNsdWRlIHRodW1iO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KC0kcmFuZ2VUaHVtYlNpemUsIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICBUcmFja1xyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQGluY2x1ZGUgdHJhY2tTZWxlY3RvcigpIHtcclxuICAgICAgQGluY2x1ZGUgdHJhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcclxuXHJcbiAgICB9XHJcbiAgICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci0tdGltZS1pY29uIHtcclxuICBjb2xvcjogbWFwX2dldCgkZGF0ZXBpY2tlclRleHRDb2xvciwgbmF2QXJyb3dzKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgNXB4IC0xcHggMDtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG5cclxuICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAuNGVtO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAuNGVtO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICB9XHJcbn1cclxuXHJcbiIsIu+7v0B1c2UgJ3Nhc3M6bWF0aCc7XHJcbkBpbXBvcnQgXCJkYXRlcGlja2VyLWNvbmZpZ1wiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgRGF0ZXBpY2tlclxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgbWFwX2dldCgkZGF0ZXBpY2tlckJvcmRlckNvbG9yLCBkZWZhdWx0KTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlckJvcmRlclJhZGl1cztcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBmb250LWZhbWlseTogJGRhdGVwaWNrZXJGb250RmFtaWx5LCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXJGb250U2l6ZTtcclxuICBjb2xvcjogbWFwX2dldCgkZGF0ZXBpY2tlclRleHRDb2xvciwgY29tbW9uKTtcclxuICB3aWR0aDogJGRhdGVwaWNrZXJXaWR0aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGF0ZXBpY2tlclRyYW5zaXRpb25TcGVlZCAkZGF0ZXBpY2tlclRyYW5zaXRpb25FYXNlLCB0cmFuc2Zvcm0gJGRhdGVwaWNrZXJUcmFuc2l0aW9uU3BlZWQgJGRhdGVwaWNrZXJUcmFuc2l0aW9uRWFzZSwgbGVmdCAwcyAkZGF0ZXBpY2tlclRyYW5zaXRpb25TcGVlZDtcclxuICB6LWluZGV4OiAkZGF0ZXBpY2tlclpJbmRleDtcclxuXHJcbiAgJi4tZnJvbS10b3AtIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGRhdGVwaWNrZXJUcmFuc2l0aW9uT2Zmc2V0KTtcclxuICB9XHJcbiAgJi4tZnJvbS1yaWdodC0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRkYXRlcGlja2VyVHJhbnNpdGlvbk9mZnNldCk7XHJcbiAgfVxyXG4gICYuLWZyb20tYm90dG9tLSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGRhdGVwaWNrZXJUcmFuc2l0aW9uT2Zmc2V0KTtcclxuICB9XHJcbiAgJi4tZnJvbS1sZWZ0LSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRkYXRlcGlja2VyVHJhbnNpdGlvbk9mZnNldCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGF0ZXBpY2tlclRyYW5zaXRpb25TcGVlZCAkZGF0ZXBpY2tlclRyYW5zaXRpb25FYXNlLCB0cmFuc2Zvcm0gJGRhdGVwaWNrZXJUcmFuc2l0aW9uU3BlZWQgJGRhdGVwaWNrZXJUcmFuc2l0aW9uRWFzZSwgbGVmdCAwcyAwcztcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgLmRhdGVwaWNrZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRkYXRlcGlja2VyQm9yZGVyQ29sb3IsIGlubGluZSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItLWNvbnRlbnQge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHBhZGRpbmc6ICRkYXRlcGlja2VyUGFkZGluZztcclxuXHJcbiAgLi1vbmx5LXRpbWVwaWNrZXItICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vICBQb2ludGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHBvaW50ZXJIYWxmU2l6ZTogbWF0aC5kaXYoJGRhdGVwaWNrZXJQb2ludGVyU2l6ZSwgMikgLSAxO1xyXG5cclxuLmRhdGVwaWNrZXItLXBvaW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRkYXRlcGlja2VyQm9yZGVyQ29sb3IsIGRlZmF1bHQpO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJGRhdGVwaWNrZXJCb3JkZXJDb2xvciwgZGVmYXVsdCk7XHJcbiAgd2lkdGg6ICRkYXRlcGlja2VyUG9pbnRlclNpemU7XHJcbiAgaGVpZ2h0OiAkZGF0ZXBpY2tlclBvaW50ZXJTaXplO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAvLyAgTWFpbiBheGlzXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAuLXRvcC1sZWZ0LSAmLCAuLXRvcC1jZW50ZXItICYsIC4tdG9wLXJpZ2h0LSAmIHtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gI3skcG9pbnRlckhhbGZTaXplfSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLi1yaWdodC10b3AtICYsIC4tcmlnaHQtY2VudGVyLSAmLCAuLXJpZ2h0LWJvdHRvbS0gJiB7XHJcbiAgICByaWdodDogY2FsYygxMDAlIC0gI3skcG9pbnRlckhhbGZTaXplfSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLi1ib3R0b20tbGVmdC0gJiwgLi1ib3R0b20tY2VudGVyLSAmLCAuLWJvdHRvbS1yaWdodC0gJiB7XHJcbiAgICBib3R0b206IGNhbGMoMTAwJSAtICN7JHBvaW50ZXJIYWxmU2l6ZX0pO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcclxuICB9XHJcblxyXG4gIC4tbGVmdC10b3AtICYsIC4tbGVmdC1jZW50ZXItICYsIC4tbGVmdC1ib3R0b20tICYge1xyXG4gICAgbGVmdDogY2FsYygxMDAlIC0gI3skcG9pbnRlckhhbGZTaXplfSk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAvLyAgU2Vjb25kYXJ5IGF4aXNcclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gIC4tdG9wLWxlZnQtICYsIC4tYm90dG9tLWxlZnQtICYge1xyXG4gICAgbGVmdDogJGRhdGVwaWNrZXJQb2ludGVyT2Zmc2V0O1xyXG4gIH1cclxuICAuLXRvcC1yaWdodC0gJiwgLi1ib3R0b20tcmlnaHQtICYge1xyXG4gICAgcmlnaHQ6ICRkYXRlcGlja2VyUG9pbnRlck9mZnNldDtcclxuICB9XHJcbiAgLi10b3AtY2VudGVyLSAmLCAuLWJvdHRvbS1jZW50ZXItICYge1xyXG4gICAgJHBvaW50ZXJIYWxmU2l6ZTogbWF0aC5kaXYoJGRhdGVwaWNrZXJQb2ludGVyU2l6ZSwgMikgLSAxO1xyXG4gIH1cclxuXHJcbiAgLi1sZWZ0LXRvcC0gJiwgLi1yaWdodC10b3AtICYge1xyXG4gICAgdG9wOiAkZGF0ZXBpY2tlclBvaW50ZXJPZmZzZXQ7XHJcbiAgfVxyXG4gIC4tbGVmdC1ib3R0b20tICYsIC4tcmlnaHQtYm90dG9tLSAmIHtcclxuICAgIGJvdHRvbTogJGRhdGVwaWNrZXJQb2ludGVyT2Zmc2V0O1xyXG4gIH1cclxuICAuLWxlZnQtY2VudGVyLSAmLCAuLXJpZ2h0LWNlbnRlci0gJiB7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gI3skZGF0ZXBpY2tlclBvaW50ZXJTaXplfSAvIDIpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vICBCb2R5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5kYXRlcGlja2VyLS1ib2R5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL21peGlucy5zY3NzXCI7XHJcbi8qIFxyXG4gICAgQXV0aG9yICAgICA6IFRvbWF6IERyYWdhclxyXG4gICAgTWFpbCAgICAgICA6IDx0b21hekBkcmFnYXIubmV0PlxyXG4gICAgSG9tZXBhZ2UgICA6IGh0dHA6Ly93d3cuZHJhZ2FyLm5ldFxyXG4qL1xyXG5cclxuJGNyb3BwZXJfaW1nX3BhdGg6IFwiLi4vLi4vLi4vaW1hZ2VzL2xpYi9jcm9wcGVyL1wiO1xyXG5cclxuI2ZpbGVJbnB1dHtcclxuICB3aWR0aDowO1xyXG4gIGhlaWdodDowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuI2Nyb3BwTW9kYWx7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3ByZXZpZXd7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNBNUEyQTI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC8qZmxvYXQ6IGxlZnQ7Ki9cclxuXHJcbiAgZm9udC1zaXplOiAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxufVxyXG5cclxuI3ByZXZpZXcgLmJ1dHRvbnN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgIHRvcDogYXV0bztcclxuICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBib3R0b206MHB4O1xyXG4gICAgICByaWdodDogLTQ0cHg7XHJcbiAgfVxyXG5cclxuICA+IGRpdntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZXtcclxuICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbiNwcmV2aWV3IC5idXR0b25zIC5va3tcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLypib3JkZXI6IDRweCBzb2xpZCAjRjVGNUY1OyovXHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICAgIEBpbmNsdWRlIGljb21vb24oXCJcXGU5MGFcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRjcm9wcGVyX2ltZ19wYXRofU9rLnBuZycpOyovXHJcbiAgLypiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXHJcbn1cclxuI3ByZXZpZXcgLmJ1dHRvbnMgLm9rOmhvdmVye1xyXG4gICAgY29sb3I6ICRjb2xvcl8yOTtcclxuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skY3JvcHBlcl9pbWdfcGF0aH1Pa0dyZWVuLnBuZycpOyovXHJcbn1cclxuXHJcbiNwcmV2aWV3IC5idXR0b25zIC5jYW5jZWx7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAvKmJvcmRlcjogNHB4IHNvbGlkICNGNUY1RjU7Ki9cclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gICBcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICAgIEBpbmNsdWRlIGljb21vb24oXCJcXGU5MGNcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG59XHJcblxyXG4jcHJldmlldyAuYnV0dG9ucyAuY2FuY2VsOmhvdmVye1xyXG4gICAgY29sb3I6ICRjb2xvcl8yODtcclxuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skY3JvcHBlcl9pbWdfcGF0aH1DYW5jZWxSZWQucG5nJyk7Ki9cclxufVxyXG5cclxuXHJcbi8qIGpxdWVyeS5KY3JvcC5jc3MgdjAuOS4xMiAtIE1JVCBMaWNlbnNlICovXHJcbi8qXHJcbiAgVGhlIG91dGVyLW1vc3QgY29udGFpbmVyIGluIGEgdHlwaWNhbCBKY3JvcCBpbnN0YW5jZVxyXG4gIElmIHlvdSBhcmUgaGF2aW5nIGRpZmZpY3VsdHkgd2l0aCBmb3JtYXR0aW5nIHJlbGF0ZWQgdG8gc3R5bGVzXHJcbiAgb24gYSBwYXJlbnQgZWxlbWVudCwgcGxhY2UgYW55IGZpeGVzIGhlcmUgb3IgaW4gYSBsaWtlIHNlbGVjdG9yXHJcblxyXG4gIFlvdSBjYW4gYWxzbyBzdHlsZSB0aGlzIGVsZW1lbnQgaWYgeW91IHdhbnQgdG8gYWRkIGEgYm9yZGVyLCBldGNcclxuICBBIGJldHRlciBtZXRob2QgZm9yIHN0eWxpbmcgY2FuIGJlIHNlZW4gYmVsb3cgd2l0aCAuamNyb3AtbGlnaHRcclxuICAoQWRkIGEgY2xhc3MgdG8gdGhlIGhvbGRlciBhbmQgc3R5bGUgZWxlbWVudHMgZm9yIHRoYXQgZXh0ZW5kZWQgY2xhc3MpXHJcbiovXHJcbi5qY3JvcC1ob2xkZXIge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLyogU2VsZWN0aW9uIEJvcmRlciAqL1xyXG4uamNyb3AtdmxpbmUsXHJcbi5qY3JvcC1obGluZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIjeyRjcm9wcGVyX2ltZ19wYXRofUpjcm9wLmdpZlwiKTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5qY3JvcC12bGluZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG4uamNyb3AtdmxpbmUucmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5qY3JvcC1obGluZSB7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uamNyb3AtaGxpbmUuYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuLyogSW52aXNpYmxlIGNsaWNrIHRhcmdldHMgKi9cclxuLmpjcm9wLXRyYWNrZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICAvKiBcInR1cm4gb2ZmXCIgbGluayBoaWdobGlnaHQgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIGRpc2FibGUgY2FsbG91dCwgaW1hZ2Ugc2F2ZSBwYW5lbCAqL1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAvKiBkaXNhYmxlIGN1dCBjb3B5IHBhc3RlICovXHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4vKiBTZWxlY3Rpb24gSGFuZGxlcyAqL1xyXG4uamNyb3AtaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gIGJvcmRlcjogMXB4ICNlZWVlZWUgc29saWQ7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBmb250LXNpemU6IDFweDtcclxufVxyXG4uamNyb3AtaGFuZGxlLm9yZC1uIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICB0b3A6IDA7XHJcbn1cclxuLmpjcm9wLWhhbmRsZS5vcmQtcyB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG59XHJcbi5qY3JvcC1oYW5kbGUub3JkLWUge1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG59XHJcbi5qY3JvcC1oYW5kbGUub3JkLXcge1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICB0b3A6IDUwJTtcclxufVxyXG4uamNyb3AtaGFuZGxlLm9yZC1udyB7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogLTRweDtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHRvcDogMDtcclxufVxyXG4uamNyb3AtaGFuZGxlLm9yZC1uZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5qY3JvcC1oYW5kbGUub3JkLXNlIHtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmpjcm9wLWhhbmRsZS5vcmQtc3cge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbn1cclxuLyogRHJhZ2JhcnMgKi9cclxuLmpjcm9wLWRyYWdiYXIub3JkLW4sXHJcbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcclxuICBoZWlnaHQ6IDdweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uamNyb3AtZHJhZ2Jhci5vcmQtZSxcclxuLmpjcm9wLWRyYWdiYXIub3JkLXcge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogN3B4O1xyXG59XHJcbi5qY3JvcC1kcmFnYmFyLm9yZC1uIHtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG59XHJcbi5qY3JvcC1kcmFnYmFyLm9yZC1zIHtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxufVxyXG4uamNyb3AtZHJhZ2Jhci5vcmQtZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5qY3JvcC1kcmFnYmFyLm9yZC13IHtcclxuICBtYXJnaW4tbGVmdDogLTRweDtcclxufVxyXG4vKiBUaGUgXCJqY3JvcC1saWdodFwiIGNsYXNzL2V4dGVuc2lvbiAqL1xyXG4uamNyb3AtbGlnaHQgLmpjcm9wLXZsaW5lLFxyXG4uamNyb3AtbGlnaHQgLmpjcm9wLWhsaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCkgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAuNzAhaW1wb3J0YW50O1xyXG59XHJcbi5qY3JvcC1saWdodCAuamNyb3AtaGFuZGxlIHtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLyogVGhlIFwiamNyb3AtZGFya1wiIGNsYXNzL2V4dGVuc2lvbiAqL1xyXG4uamNyb3AtZGFyayAuamNyb3AtdmxpbmUsXHJcbi5qY3JvcC1kYXJrIC5qY3JvcC1obGluZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmpjcm9wLWRhcmsgLmpjcm9wLWhhbmRsZSB7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi8qIFNpbXBsZSBtYWNybyB0byB0dXJuIG9mZiB0aGUgYW50bGluZXMgKi9cclxuLnNvbGlkLWxpbmUgLmpjcm9wLXZsaW5lLFxyXG4uc29saWQtbGluZSAuamNyb3AtaGxpbmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLyogRml4IGZvciB0d2l0dGVyIGJvb3RzdHJhcCBldCBhbC4gKi9cclxuLmpjcm9wLWhvbGRlciBpbWcsXHJcbmltZy5qY3JvcC1wcmV2aWV3IHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi8vIERZXHJcbi8vIGN1c3RvbSBzdHlsZSBoZXJlIiwiLypcclxuICogVGhpcyBjb21iaW5lZCBmaWxlIHdhcyBjcmVhdGVkIGJ5IHRoZSBEYXRhVGFibGVzIGRvd25sb2FkZXIgYnVpbGRlcjpcclxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkXHJcbiAqXHJcbiAqIFRvIHJlYnVpbGQgb3IgbW9kaWZ5IHRoaXMgZmlsZSB3aXRoIHRoZSBsYXRlc3QgdmVyc2lvbnMgb2YgdGhlIGluY2x1ZGVkXHJcbiAqIHNvZnR3YXJlIHBsZWFzZSB2aXNpdDpcclxuICogICBodHRwczovL2RhdGF0YWJsZXMubmV0L2Rvd25sb2FkLyNkdC9qcS0zLjIuMS9kdC0xLjEwLjE2L2FmLTIuMi4yL2ItMS41LjEvYi1wcmludC0xLjUuMS9jci0xLjQuMS9mYy0zLjIuNC9maC0zLjEuMy9rdC0yLjMuMi9yLTIuMi4xL3JnLTEuMC4yL3JyLTEuMi4zL3NjLTEuNC4zL3NsLTEuMi40XHJcbiAqXHJcbiAqIEluY2x1ZGVkIGxpYnJhcmllczpcclxuICogICBqUXVlcnkgMyAzLjIuMSwgRGF0YVRhYmxlcyAxLjEwLjE2LCBBdXRvRmlsbCAyLjIuMiwgQnV0dG9ucyAxLjUuMSwgUHJpbnQgdmlldyAxLjUuMSwgQ29sUmVvcmRlciAxLjQuMSwgRml4ZWRDb2x1bW5zIDMuMi40LCBGaXhlZEhlYWRlciAzLjEuMywgS2V5VGFibGUgMi4zLjIsIFJlc3BvbnNpdmUgMi4yLjEsIFJvd0dyb3VwIDEuMC4yLCBSb3dSZW9yZGVyIDEuMi4zLCBTY3JvbGxlciAxLjQuMywgU2VsZWN0IDEuMi40XHJcbiAqL1xyXG5cclxuLypcclxuICogVGFibGUgc3R5bGVzXHJcbiAqL1xyXG50YWJsZS5kYXRhVGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgLypcclxuICAgKiBIZWFkZXIgYW5kIGZvb3RlciBzdHlsZXNcclxuICAgKi9cclxuICAvKlxyXG4gICAqIEJvZHkgc3R5bGVzXHJcbiAgICovXHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcclxuICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmFjdGl2ZSxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XHJcbiAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgKmN1cnNvcjogaGFuZDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxufVxyXG4vKnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiRGF0YVRhYmxlcy0xLjEwLjE2L2ltYWdlcy9zb3J0X2JvdGgucG5nXCIpO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkRhdGFUYWJsZXMtMS4xMC4xNi9pbWFnZXMvc29ydF9hc2MucG5nXCIpO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJEYXRhVGFibGVzLTEuMTAuMTYvaW1hZ2VzL3NvcnRfZGVzYy5wbmdcIik7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiRGF0YVRhYmxlcy0xLjEwLjE2L2ltYWdlcy9zb3J0X2FzY19kaXNhYmxlZC5wbmdcIik7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkRhdGFUYWJsZXMtMS4xMC4xNi9pbWFnZXMvc29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKTtcclxufSovXHJcbi8qdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcclxufSovXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aCxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRoLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLyp0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcclxudGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufSovXHJcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0aCwgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcclxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxyXG50YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEsXHJcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIgPiAuc29ydGluZ18yLFxyXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIgPiAuc29ydGluZ18xLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciA+IC5zb3J0aW5nXzIsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXHJcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4gdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmI0Y2Q7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjVjZjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWJjZDY7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmFlYzc7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViMmNiO1xyXG59XHJcblxyXG4qL1xyXG4vKnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xyXG59Ki9cclxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCwgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCxcclxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQge1xyXG4gIHBhZGRpbmc6IDRweCAxN3B4IDRweCA0cHg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgsXHJcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcclxuICBwYWRkaW5nOiA0cHg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgsXHJcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcclxuICBwYWRkaW5nOiA0cHg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxyXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxyXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxyXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSxcclxudGFibGUuZGF0YVRhYmxlIHRoLFxyXG50YWJsZS5kYXRhVGFibGUgdGQge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKlxyXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XHJcbiAqL1xyXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgKnpvb206IDE7XHJcbiAgem9vbTogMTtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZy10b3A6IDAuNzU1ZW07XHJcbn1cclxuXHJcbi8qXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxLjVlbTtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICpjdXJzb3I6IGhhbmQ7XHJcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcclxuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICNkY2RjZGMpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNkY2RjZGMgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZGNkY2RjIDEwMCUpO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1ODU4NTgpLCBjb2xvci1zdG9wKDEwMCUsICMxMTEpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTg1ODU4IDAlLCAjMTExIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1ODU4NTggMCUsICMxMTEgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU4NTg1OCAwJSwgIzExMSAxMDAlKTtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzJiMmIyYiksIGNvbG9yLXN0b3AoMTAwJSwgIzBjMGMwYykpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMyYjJiMmIgMCUsICMwYzBjMGMgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJiMmIyYiAwJSwgIzBjMGMwYyAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmIyYjJiIDAlLCAjMGMwYzBjIDEwMCUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggIzExMTtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyLFxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyxcclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbiovXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcclxuICAqbWFyZ2luLXRvcDogLTFweDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCA+IGRpdi5kYXRhVGFibGVzX3NpemluZyxcclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkID4gZGl2LmRhdGFUYWJsZXNfc2l6aW5nLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGggPiBkaXYuZGF0YVRhYmxlc19zaXppbmcsXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdi5kYXRhVGFibGVzX3NpemluZyB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlLFxyXG4uZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlcjphZnRlciB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcclxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoLFxyXG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5kaXYuZHQtYXV0b2ZpbGwtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4cHg7d2lkdGg6OHB4O3otaW5kZXg6MTAyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkICMzMTZhZDE7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYWJjZmZiIDAlLCAjNDk4OWRlIDEwMCUpfWRpdi5kdC1hdXRvZmlsbC1zZWxlY3R7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAxO2JhY2tncm91bmQtY29sb3I6IzQ5ODlkZTtiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSA1cHgsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAxMHB4KX1kaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LnRvcCxkaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LmJvdHRvbXtoZWlnaHQ6M3B4O21hcmdpbi10b3A6LTFweH1kaXYuZHQtYXV0b2ZpbGwtc2VsZWN0LmxlZnQsZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5yaWdodHt3aWR0aDozcHg7bWFyZ2luLWxlZnQ6LTFweH1kaXYuZHQtYXV0b2ZpbGwtbGlzdHtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjUwMHB4O21hcmdpbi1sZWZ0Oi0yNTBweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NnB4O2JveC1zaGFkb3c6MCAwIDVweCAjNTU1O2JvcmRlcjoycHggc29saWQgIzQ0NDt6LWluZGV4OjExO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjEuNWVtIDJlbX1kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bHtkaXNwbGF5OnRhYmxlO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7d2lkdGg6MTAwJX1kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaXtkaXNwbGF5OnRhYmxlLXJvd31kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbixkaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIGRpdi5kdC1hdXRvZmlsbC1idXR0b257Ym9yZGVyLWJvdHRvbTpub25lfWRpdi5kdC1hdXRvZmlsbC1saXN0IHVsIGxpOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNn1kaXYuZHQtYXV0b2ZpbGwtbGlzdCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb257ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6MC41ZW0gMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfWRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbiBpbnB1dFt0eXBlPW51bWJlcl17cGFkZGluZzo2cHg7d2lkdGg6MzBweDttYXJnaW46LTJweCAwfWRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1idXR0b257ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6MC41ZW0gMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfWRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1idXR0b24gYnV0dG9ue2NvbG9yOndoaXRlO21hcmdpbjowO3BhZGRpbmc6NnB4IDEycHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjMmU2ZGE0O2JhY2tncm91bmQtY29sb3I6IzMzN2FiNztib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9ZGl2LmR0LWF1dG9maWxsLWJhY2tncm91bmR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyk7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyLCByZ2JhKDAsMCwwLDAuMykgMCUsIHJnYmEoMCwwLDAsMC43KSAxMDAlKTt6LWluZGV4OjEwfVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XHJcbiAgMTAwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xyXG4gIDEwMCUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcclxuICAxMDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbmRpdi5kdC1idXR0b24taW5mbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAyMTtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWluZm8gaDIge1xyXG4gIHBhZGRpbmc6IDAuNWVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1pbmZvID4gZGl2IHtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbmJ1dHRvbi5kdC1idXR0b24sXHJcbmRpdi5kdC1idXR0b24sXHJcbmEuZHQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjMzM2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMzMzZW07XHJcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDAuODhlbTtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gIC8qIEZhbGxiYWNrICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2U5ZTllOSAxMDAlKTtcclxuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZTllOWU5IDEwMCUpO1xyXG4gIC8qIEZGMy42ICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZTllOWU5IDEwMCUpO1xyXG4gIC8qIElFMTAgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2U5ZTllOSAxMDAlKTtcclxuICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2U5ZTllOSAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPSd3aGl0ZScsIEVuZENvbG9yU3RyPScjZTllOWU5Jyk7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5idXR0b24uZHQtYnV0dG9uLmRpc2FibGVkLFxyXG5kaXYuZHQtYnV0dG9uLmRpc2FibGVkLFxyXG5hLmR0LWJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAvKiBGYWxsYmFjayAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcclxuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmOWY5ZjkgMTAwJSk7XHJcbiAgLyogRkYzLjYgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcclxuICAvKiBJRTEwICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSAxMDAlKTtcclxuICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyNmZmZmZmYnLCBFbmRDb2xvclN0cj0nI2Y5ZjlmOScpO1xyXG59XHJcbmJ1dHRvbi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLCBidXR0b24uZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcclxuZGl2LmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksXHJcbmRpdi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpLFxyXG5hLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCksXHJcbmEuZHQtYnV0dG9uLmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcclxuICAvKiBGYWxsYmFjayAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtcclxuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgMTAwJSk7XHJcbiAgLyogRkYzLjYgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtcclxuICAvKiBJRTEwICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMyAwJSwgI2UyZTJlMiAxMDAlKTtcclxuICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzIDAlLCAjZTJlMmUyIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyNmM2YzZjMnLCBFbmRDb2xvclN0cj0nI2UyZTJlMicpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICM5OTk5OTk7XHJcbn1cclxuYnV0dG9uLmR0LWJ1dHRvbjphY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksIGJ1dHRvbi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5kaXYuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuZGl2LmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCk6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbmEuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuYS5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjOTk5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgLyogRmFsbGJhY2sgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNjY2NjY2MgMTAwJSk7XHJcbiAgLyogQ2hyb21lIDEwKywgU2FmNS4xKywgaU9TIDUrICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWFlYWVhIDAlLCAjY2NjY2NjIDEwMCUpO1xyXG4gIC8qIEZGMy42ICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNjY2NjY2MgMTAwJSk7XHJcbiAgLyogSUUxMCAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWVhZWEgMCUsICNjY2NjY2MgMTAwJSk7XHJcbiAgLyogT3BlcmEgMTEuMTArICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VhZWFlYSAwJSwgI2NjY2NjYyAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjZWFlYWVhJywgRW5kQ29sb3JTdHI9JyNjY2NjY2MnKTtcclxufVxyXG5idXR0b24uZHQtYnV0dG9uOmhvdmVyLFxyXG5kaXYuZHQtYnV0dG9uOmhvdmVyLFxyXG5hLmR0LWJ1dHRvbjpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmJ1dHRvbi5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbmRpdi5kdC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbmEuZHQtYnV0dG9uOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgLyogRmFsbGJhY2sgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XHJcbiAgLyogQ2hyb21lIDEwKywgU2FmNS4xKywgaU9TIDUrICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5IDAlLCAjZTBlMGUwIDEwMCUpO1xyXG4gIC8qIEZGMy42ICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XHJcbiAgLyogSUUxMCAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjkgMCUsICNlMGUwZTAgMTAwJSk7XHJcbiAgLyogT3BlcmEgMTEuMTArICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwJSwgI2UwZTBlMCAxMDAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjZjlmOWY5JywgRW5kQ29sb3JTdHI9JyNlMGUwZTAnKTtcclxufVxyXG5idXR0b24uZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLFxyXG5kaXYuZHQtYnV0dG9uOmZvY3VzOm5vdCguZGlzYWJsZWQpLFxyXG5hLmR0LWJ1dHRvbjpmb2N1czpub3QoLmRpc2FibGVkKSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNmM5ZTtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjYzRkZWYxO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5YWNlOTtcclxuICAvKiBGYWxsYmFjayAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtcclxuICAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiZGRlZjQgMCUsICM3OWFjZTkgMTAwJSk7XHJcbiAgLyogRkYzLjYgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtcclxuICAvKiBJRTEwICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtcclxuICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmRkZWY0IDAlLCAjNzlhY2U5IDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyNiZGRlZjQnLCBFbmRDb2xvclN0cj0nIzc5YWNlOScpO1xyXG59XHJcblxyXG4uZHQtYnV0dG9uIGVtYmVkIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbmRpdi5kdC1idXR0b25zLmJ1dHRvbnMtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxuICBwYWRkaW5nOiA4cHggOHB4IDRweCA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAyMDAyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgei1pbmRleDogMjAwMjtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6IDhweDtcclxuICAtbW96LWNvbHVtbi1nYXA6IDhweDtcclxuICAtbXMtY29sdW1uLWdhcDogOHB4O1xyXG4gIC1vLWNvbHVtbi1nYXA6IDhweDtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGJ1dHRvbi5kdC1idXR0b24sXHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHQtYnV0dG9uLFxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYS5kdC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGJ1dHRvbi5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLCBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYnV0dG9uLmR0LWJ1dHRvbi5hY3RpdmU6bm90KC5kaXNhYmxlZCksXHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHQtYnV0dG9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpLFxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYS5kdC1idXR0b246YWN0aXZlOm5vdCguZGlzYWJsZWQpLFxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYS5kdC1idXR0b24uYWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG4gIC8qIEZhbGxiYWNrICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBmMGYwIDAlLCAjZGFkYWRhIDEwMCUpO1xyXG4gIC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwZjBmMCAwJSwgI2RhZGFkYSAxMDAlKTtcclxuICAvKiBGRjMuNiAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBmMGYwIDAlLCAjZGFkYWRhIDEwMCUpO1xyXG4gIC8qIElFMTAgKi9cclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBmMGYwIDAlLCAjZGFkYWRhIDEwMCUpO1xyXG4gIC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYwZjAgMCUsICNkYWRhZGEgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsU3RhcnRDb2xvclN0cj0nI2YwZjBmMCcsIEVuZENvbG9yU3RyPScjZGFkYWRhJyk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggIzY2NjtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnR3by1jb2x1bW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLnRocmVlLWNvbHVtbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuZm91ci1jb2x1bW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uID4gKiB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcclxuICAtbW96LWNvbHVtbi1jb3VudDogMjtcclxuICAtbXMtY29sdW1uLWNvdW50OiAyO1xyXG4gIC1vLWNvbHVtbi1jb3VudDogMjtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnRocmVlLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDQ1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6IDM7XHJcbiAgLW1zLWNvbHVtbi1jb3VudDogMztcclxuICAtby1jb2x1bW4tY291bnQ6IDM7XHJcbiAgY29sdW1uLWNvdW50OiAzO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XHJcbiAgLW1zLWNvbHVtbi1jb3VudDogNDtcclxuICAtby1jb2x1bW4tY291bnQ6IDQ7XHJcbiAgY29sdW1uLWNvdW50OiA0O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIC8qIEZhbGxiYWNrICovXHJcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcclxuICAvKiBJRTEwIENvbnN1bWVyIFByZXZpZXcgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcclxuICAvKiBGaXJlZm94ICovXHJcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xyXG4gIC8qIE9wZXJhICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ5NywgY29sb3Itc3RvcCgwLCByZ2JhKDAsIDAsIDAsIDAuMykpLCBjb2xvci1zdG9wKDEsIHJnYmEoMCwgMCwgMCwgMC43KSkpO1xyXG4gIC8qIFdlYmtpdCAoU2FmYXJpL0Nocm9tZSAxMCkgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcclxuICAvKiBXZWJraXQgKENocm9tZSAxMSspICovXHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XHJcbiAgLyogVzNDIE1hcmt1cCwgSUUxMCBSZWxlYXNlIFByZXZpZXcgKi9cclxuICB6LWluZGV4OiAyMDAxO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIGRpdi5kdC1idXR0b25zIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbmJ1dHRvbi5kdC1idXR0b24ucHJvY2Vzc2luZyxcclxuZGl2LmR0LWJ1dHRvbi5wcm9jZXNzaW5nLFxyXG5hLmR0LWJ1dHRvbi5wcm9jZXNzaW5nIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbmJ1dHRvbi5kdC1idXR0b24ucHJvY2Vzc2luZzphZnRlcixcclxuZGl2LmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVyLFxyXG5hLmR0LWJ1dHRvbi5wcm9jZXNzaW5nOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiAnICc7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzI4MjgyODtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC1vLWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcclxuICAtbXMtYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG5cclxudGFibGUuRFRDUl9jbG9uZWRUYWJsZS5kYXRhVGFibGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB6LWluZGV4OiAyMDI7XHJcbn1cclxuXHJcbmRpdi5EVENSX3BvaW50ZXIge1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTlDNDtcclxuICB6LWluZGV4OiAyMDE7XHJcbn1cclxuXHJcblxyXG50YWJsZS5EVEZDX0Nsb25lZCB0aGVhZCxcclxudGFibGUuRFRGQ19DbG9uZWQgdGZvb3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5kaXYuRFRGQ19CbG9ja2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuZGl2LkRURkNfTGVmdFdyYXBwZXIgdGFibGUuZGF0YVRhYmxlLFxyXG5kaXYuRFRGQ19SaWdodFdyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuZGl2LkRURkNfTGVmdFdyYXBwZXIgdGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlcixcclxuZGl2LkRURkNfUmlnaHRXcmFwcGVyIHRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcblxyXG50YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbnRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nLm5vLWZvb3RlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxudGFibGUuZml4ZWRIZWFkZXItbG9ja2VkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICB0YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0aC5mb2N1cyxcclxudGFibGUuZGF0YVRhYmxlIHRkLmZvY3VzIHtcclxuICBvdXRsaW5lOiAzcHggc29saWQgIzMzNjZGRjtcclxuICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxufVxyXG5cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZCxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmNoaWxkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmRhdGFUYWJsZXNfZW1wdHk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHJbcm9sZT1cInJvd1wiXSA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgdG9wOiA5cHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMTRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgY29udGVudDogJysnO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIxMzE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnLSc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMjdweDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgdG9wOiA1cHg7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHRleHQtaW5kZW50OiAzcHg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbCxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBib3gtc2hhZG93OiAwIDAgM3B4ICM0NDQ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBjb250ZW50OiAnKyc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRkLmNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcclxuICBjb250ZW50OiAnLSc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcclxufVxyXG4vKnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQge1xyXG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxufSovXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcclxuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xyXG4gIG1pbi13aWR0aDogNzVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGl2LmR0ci1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwYWRkaW5nOiAxMGVtIDFlbTtcclxufVxyXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB6LWluZGV4OiAxMDI7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcclxuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEyO1xyXG59XHJcbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRyLmdyb3VwIHRkIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG59XHJcblxyXG5cclxudGFibGUuZHQtcm93UmVvcmRlci1mbG9hdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICM4ODg7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgei1pbmRleDogMjAwMTtcclxufVxyXG5cclxudHIuZHQtcm93UmVvcmRlci1tb3Zpbmcge1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNTU1O1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcblxyXG5ib2R5LmR0LXJvd1Jlb3JkZXItbm9PdmVyZmxvdyB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGQucmVvcmRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuXHJcbmRpdi5EVFMge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LkRUUyB0Ym9keSB0aCxcclxuZGl2LkRUUyB0Ym9keSB0ZCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5kaXYuRFRTIGRpdi5EVFNfTG9hZGluZyB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5kaXYuRFRTIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZGVlZmYsICNlZGVlZmYgMTBweCwgd2hpdGUgMTBweCwgd2hpdGUgMjBweCk7XHJcbn1cclxuZGl2LkRUUyBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbmRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUsXHJcbmRpdi5EVFMgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQsXHJcbnRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlcixcclxudGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWI3ZDE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyxcclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSA+IHRyID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNiYWQ1O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiNGNkO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThiNWNmO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliN2QxO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2JhZDU7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYmNkNjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZiZGQ4O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjRjZDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4gPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbiA+IC5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYmFkNTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNztcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMiwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYjBjOTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMywgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gLnNvcnRpbmdfMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YjJjYjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyOmhvdmVyID4gLnNlbGVjdGVkLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHI6aG92ZXIgPiAuc2VsZWN0ZWQsXHJcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYWVjNztcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94LFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxLjJlbTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiAnICc7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxuICBtYXJnaW4tbGVmdDogLTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XHJcbiAgY29udGVudDogJ1xcMjcxNCc7XHJcbiAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNCMEJFRDksIC0xcHggLTFweCAjQjBCRUQ5LCAxcHggLTFweCAjQjBCRUQ5LCAtMXB4IDFweCAjQjBCRUQ5O1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWluZm8sXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaXRlbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxcclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKiBUaGlzIGlzIHRoZSBjb3JlIENTUyBvZiBUb29sdGlwc3RlciAqL1xyXG5cclxuLyogR0VORVJBTCBTVFJVQ1RVUkUgUlVMRVMgKGRvIG5vdCBlZGl0IHRoaXMgc2VjdGlvbikgKi9cclxuXHJcbi50b29sdGlwc3Rlci1iYXNlIHtcclxuXHQvKiB0aGlzIGVuc3VyZXMgdGhhdCBhIGNvbnN0cmFpbmVkIGhlaWdodCBzZXQgYnkgZnVuY3Rpb25Qb3NpdGlvbixcclxuXHRpZiBncmVhdGVyIHRoYXQgdGhlIG5hdHVyYWwgaGVpZ2h0IG9mIHRoZSB0b29sdGlwLCB3aWxsIGJlIGVuZm9yY2VkXHJcblx0aW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IGRpc3BsYXk6ZmxleCAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0LyogdGhpcyBtYXkgYmUgb3ZlcnJpZGVuIGluIEpTIGZvciBmaXhlZCBwb3NpdGlvbiBvcmlnaW5zICovXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItYm94IHtcclxuXHQvKiBzZWUgLnRvb2x0aXBzdGVyLWJhc2UuIGZsZXgtc2hyaW5rIDEgaXMgb25seSBuZWNlc3NhcnkgZm9yIElFMTAtXHJcblx0YW5kIGZsZXgtYmFzaXMgYXV0byBmb3IgSUUxMS0gKGF0IGxlYXN0KSAqL1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItY29udGVudCB7XHJcblx0LyogcHJldmVudHMgYW4gb3ZlcmZsb3cgaWYgdGhlIHVzZXIgYWRkcyBwYWRkaW5nIHRvIHRoZSBkaXYgKi9cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC8qIHRoZXNlIG1ha2Ugc3VyZSB3ZSdsbCBiZSBhYmxlIHRvIGRldGVjdCBhbnkgb3ZlcmZsb3cgKi9cclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcclxuXHQvKiB0aGVzZSBsZXQgdXMgdGVzdCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcCB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSB3aW5kb3cgKi9cclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBBTklNQVRJT05TICovXHJcblxyXG4vKiBPcGVuL2Nsb3NlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi8qIGZhZGUgKi9cclxuXHJcbi50b29sdGlwc3Rlci1mYWRlIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWRlLnRvb2x0aXBzdGVyLXNob3cge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIGdyb3cgKi9cclxuXHJcbi50b29sdGlwc3Rlci1ncm93IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHQtby10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XHJcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xyXG5cdC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xyXG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcclxufVxyXG5cclxuLyogc3dpbmcgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zd2luZyB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuXHQtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAxKTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbn1cclxuXHJcbi8qIGZhbGwgKi9cclxuXHJcbi50b29sdGlwc3Rlci1mYWxsIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcclxuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XHJcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XHJcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG5cdHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLXNob3cge1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLyogc2xpZGUgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zbGlkZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcclxuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XHJcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XHJcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuXHRsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1zaG93IHtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItZHlpbmcge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLyogVXBkYXRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi8qIFdlIHVzZSBhbmltYXRpb25zIHJhdGhlciB0aGFuIHRyYW5zaXRpb25zIGhlcmUgYmVjYXVzZVxyXG4gdHJhbnNpdGlvbiBkdXJhdGlvbnMgbWF5IGJlIHNwZWNpZmllZCBpbiB0aGUgc3R5bGUgdGFnIGR1ZSB0b1xyXG4gYW5pbWF0aW9uRHVyYXRpb24sIGFuZCB3ZSB0cnkgdG8gYXZvaWQgY29sbGlzaW9ucyBhbmQgdGhlIHVzZVxyXG4gb2YgIWltcG9ydGFudCAqL1xyXG5cclxuLyogZmFkZSAqL1xyXG5cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XHJcblx0YW5pbWF0aW9uOiB0b29sdGlwc3Rlci1mYWRpbmcgNDAwbXM7XHJcbn1cclxuXHJcbi8qIHJvdGF0ZSAqL1xyXG5cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XHJcblx0MjUlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuXHR9XHJcblx0NzUlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xyXG5cdGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgNjAwbXM7XHJcbn1cclxuXHJcbi8qIHNjYWxlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xyXG5cdGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyA2MDBtcztcclxufVxyXG5cclxuLyoqXHJcbiAqIERFRkFVTFQgU1RZTEUgT0YgVEhFIFNJREVUSVAgUExVR0lOXHJcbiAqIFxyXG4gKiBBbGwgc3R5bGVzIGFyZSBcIm5hbWVzcGFjZWRcIiB3aXRoIC50b29sdGlwc3Rlci1zaWRldGlwIHRvIHByZXZlbnRcclxuICogY29uZmxpY3RzIGJldHdlZW4gcGx1Z2lucy5cclxuICovXHJcblxyXG4vKiAudG9vbHRpcHN0ZXItYm94ICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcclxuXHRiYWNrZ3JvdW5kOiAjNTY1NjU2O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLyogLnRvb2x0aXBzdGVyLWNvbnRlbnQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0cGFkZGluZzogNnB4IDE0cHg7XHJcbn1cclxuXHJcbi8qIC50b29sdGlwc3Rlci1hcnJvdyA6IHdpbGwga2VlcCBvbmx5IHRoZSB6b25lIG9mIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgdGhhdFxyXG5jb3JyZXNwb25kcyB0byB0aGUgYXJyb3cgd2Ugd2FudCB0byBkaXNwbGF5ICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93IHtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0LyogaGFsZiB0aGUgd2lkdGgsIGZvciBjZW50ZXJpbmcgKi9cclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdC8qIHRvcCAwIHRvIGtlZXAgdGhlIGFycm93IGZyb20gb3ZlcmZsb3dpbmcgLnRvb2x0aXBzdGVyLWJhc2Ugd2hlbiBpdCBoYXMgbm90XHJcblx0YmVlbiBwb3NpdGlvbmVkIHlldCAqL1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0bGVmdDogMDtcclxuXHQvKiBzYW1lIGFzIC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyAqL1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi8qIGNvbW1vbiBydWxlcyBiZXR3ZWVuIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIGFuZCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMDtcclxufVxyXG5cclxuLyogLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogM3B4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAtM3B4O1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAzcHg7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IC0zcHg7XHJcbn1cclxuXHJcbi8qIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4vKiB0b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdHRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdGxlZnQ6IC0xMHB4O1xyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zLnNjc3NcIjtcclxuXHJcbi5jdXN0b20tdGFibGV7XHJcbiAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICBhe1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl82O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpe1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVke1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuUGFnZWRMaXN0LXNraXBUb0ZpcnN0e1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuUGFnZWRMaXN0LXNraXBUb1ByZXZpb3Vze1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuUGFnZWRMaXN0LXNraXBUb05leHR7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5QYWdlZExpc3Qtc2tpcFRvTGFzdHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuI21vbnRoUGlja2VyLFxyXG4jbW9udGhQaWNrZXJNb2JpbGUge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICNtb250aExpbmUsXHJcbiAgI21vbnRoTGluZU1vYmlsZSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLm1vbnRoUGlja2VyUHJldmlvdXMsXHJcbiAgLm1vbnRoUGlja2VyTmV4dCxcclxuICAjbW9udGhMaW5lIGRpdixcclxuICAjbW9udGhMaW5lTW9iaWxlIGRpdiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOUMyQzU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICMwMEE5RDY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5tb250aExpbmVPbmVNb250aCB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxuXHJcbiAgLm1vbnRoTGluZVR3b01vbnRocyB7XHJcbiAgICB3aWR0aDogY2FsYyggKDEwMCUgLSA1cHgpIC8gMiApO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAubW9udGhMaW5lVGhyZWVNb250aHMge1xyXG4gICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gMTBweCkgLyAzICk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICNtb250aExpbmUgZGl2Omxhc3QtY2hpbGQsXHJcbiAgI21vbnRoTGluZU1vYmlsZSBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAubW9udGhQaWNrZXJOZXh0LFxyXG4gIC5tb250aFBpY2tlclByZXZpb3VzIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgY29sb3I6ICMwMEE5RDY7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAubW9udGhQaWNrZXJQcmV2aW91czpob3ZlcixcclxuICAubW9udGhQaWNrZXJOZXh0OmhvdmVyLFxyXG4gICNtb250aExpbmUgZGl2OmhvdmVyLFxyXG4gICNtb250aExpbmVNb2JpbGUgZGl2OmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwQTlENjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XHJcbiAgfVxyXG5cclxuICAubW9udGhQaWNrZXJOZXh0OmRpc2FibGVkLFxyXG4gIC5tb250aFBpY2tlclByZXZpb3VzOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAjQjlDMkM1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I5QzJDNTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAubW9udGhQaWNrZXJOZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgLm1vbnRoUGlja2VyUHJldmlvdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICAjbW9udGhMaW5lIC5zZWxlY3RlZE1vbnRoLFxyXG4gICNtb250aExpbmVNb2JpbGUgLnNlbGVjdGVkTW9udGgge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBBOUQ2O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwic2Nyb2xsLXZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzY3JvbGwtbWl4aW5zLnNjc3NcIjtcclxuXHJcbiRwcy10aGVtZS1kZWZhdWx0OiAoXHJcbiAgYm9yZGVyLXJhZGl1czogJHBzLWJvcmRlci1yYWRpdXMsXHJcbiAgcmFpbC1kZWZhdWx0LW9wYWNpdHk6ICRwcy1yYWlsLWRlZmF1bHQtb3BhY2l0eSxcclxuICByYWlsLWNvbnRhaW5lci1ob3Zlci1vcGFjaXR5OiAkcHMtcmFpbC1jb250YWluZXItaG92ZXItb3BhY2l0eSxcclxuICByYWlsLWhvdmVyLW9wYWNpdHk6ICRwcy1yYWlsLWhvdmVyLW9wYWNpdHksXHJcbiAgYmFyLWJnOiAkcHMtYmFyLWJnLFxyXG4gIGJhci1jb250YWluZXItaG92ZXItYmc6ICRwcy1iYXItY29udGFpbmVyLWhvdmVyLWJnLFxyXG4gIGJhci1ob3Zlci1iZzogJHBzLWJhci1ob3Zlci1iZyxcclxuICByYWlsLWhvdmVyLWJnOiAkcHMtcmFpbC1ob3Zlci1iZyxcclxuICBzY3JvbGxiYXIteC1yYWlsLWJvdHRvbTogJHBzLXNjcm9sbGJhci14LXJhaWwtYm90dG9tLFxyXG4gIHNjcm9sbGJhci14LXJhaWwtaGVpZ2h0OiAkcHMtc2Nyb2xsYmFyLXgtcmFpbC1oZWlnaHQsXHJcbiAgc2Nyb2xsYmFyLXgtYm90dG9tOiAkcHMtc2Nyb2xsYmFyLXgtYm90dG9tLFxyXG4gIHNjcm9sbGJhci14LWhlaWdodDogJHBzLXNjcm9sbGJhci14LWhlaWdodCxcclxuICBzY3JvbGxiYXIteC1ob3Zlci1oZWlnaHQ6ICRwcy1zY3JvbGxiYXIteC1ob3Zlci1oZWlnaHQsXHJcbiAgc2Nyb2xsYmFyLXktcmFpbC1yaWdodDogJHBzLXNjcm9sbGJhci15LXJhaWwtcmlnaHQsXHJcbiAgc2Nyb2xsYmFyLXktcmFpbC13aWR0aDogJHBzLXNjcm9sbGJhci15LXJhaWwtd2lkdGgsXHJcbiAgc2Nyb2xsYmFyLXktcmlnaHQ6ICRwcy1zY3JvbGxiYXIteS1yaWdodCxcclxuICBzY3JvbGxiYXIteS13aWR0aDogJHBzLXNjcm9sbGJhci15LXdpZHRoLFxyXG4gIHNjcm9sbGJhci15LWhvdmVyLXdpZHRoOiAkcHMtc2Nyb2xsYmFyLXktaG92ZXItd2lkdGgsXHJcbik7XHJcblxyXG4vLyBEZWZhdWx0IHRoZW1lXHJcbi5wcyB7XHJcbiAgQGluY2x1ZGUgcHMtY29udGFpbmVyKCRwcy10aGVtZS1kZWZhdWx0KTtcclxufVxyXG4iLCJAbWl4aW4gc2Nyb2xsYmFyLXJhaWwtZGVmYXVsdCgkdGhlbWUpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgb3BhY2l0eTogbWFwX2dldCgkdGhlbWUsIHJhaWwtZGVmYXVsdC1vcGFjaXR5KTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhci1yYWlsLWhvdmVyKCR0aGVtZSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQoJHRoZW1lLCByYWlsLWhvdmVyLWJnKTtcclxuICBvcGFjaXR5OiBtYXBfZ2V0KCR0aGVtZSwgcmFpbC1ob3Zlci1vcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhci1kZWZhdWx0KCR0aGVtZSkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkdGhlbWUsIGJhci1jb250YWluZXItaG92ZXItYmcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IG1hcF9nZXQoJHRoZW1lLCBib3JkZXItcmFkaXVzKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXItaG92ZXIoJHRoZW1lKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkdGhlbWUsIGJhci1ob3Zlci1iZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbi1zY3JvbGxpbmcoJHRoZW1lKSB7XHJcbiAgJi5wcy0taW4tc2Nyb2xsaW5nIHtcclxuICAgICYucHMtLXggPiAucHNfX3Njcm9sbGJhci14LXJhaWwge1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItcmFpbC1ob3ZlcigkdGhlbWUpO1xyXG4gICAgICA+IC5wc19fc2Nyb2xsYmFyLXgge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1ob3ZlcigkdGhlbWUpO1xyXG4gICAgICAgIGhlaWdodDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci14LWhvdmVyLWhlaWdodCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHMtLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXItcmFpbC1ob3ZlcigkdGhlbWUpO1xyXG4gICAgICA+IC5wc19fc2Nyb2xsYmFyLXkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1ob3ZlcigkdGhlbWUpO1xyXG4gICAgICAgIHdpZHRoOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktaG92ZXItd2lkdGgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMYXlvdXQgYW5kIHRoZW1lIG1peGluXHJcbkBtaXhpbiBwcy1jb250YWluZXIoJHRoZW1lKSB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcclxuICB0b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHJcbiAgLy8gRWRnZVxyXG4gIEBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBJRTEwK1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5wcy0tYWN0aXZlLXggPiAucHNfX3Njcm9sbGJhci14LXJhaWwsXHJcbiAgJi5wcy0tYWN0aXZlLXkgPiAucHNfX3Njcm9sbGJhci15LXJhaWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCR0aGVtZSwgYmFyLWJnKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGluLXNjcm9sbGluZygkdGhlbWUpO1xyXG5cclxuICA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCB7XHJcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXItcmFpbC1kZWZhdWx0KCR0aGVtZSk7XHJcbiAgICBib3R0b206IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteC1yYWlsLWJvdHRvbSk7IC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX19zY3JvbGxiYXIteC1yYWlsICovXHJcbiAgICBoZWlnaHQ6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteC1yYWlsLWhlaWdodCk7XHJcblxyXG4gICAgPiAucHNfX3Njcm9sbGJhci14IHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWRlZmF1bHQoJHRoZW1lKTtcclxuICAgICAgYm90dG9tOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXgtYm90dG9tKTsgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3Njcm9sbGJhci14ICovXHJcbiAgICAgIGhlaWdodDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci14LWhlaWdodCk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICA+IC5wc19fc2Nyb2xsYmFyLXgge1xyXG4gICAgICAgIGhlaWdodDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci14LWhvdmVyLWhlaWdodCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLnBzX19zY3JvbGxiYXIteS1yYWlsIHtcclxuICAgIEBpbmNsdWRlIHNjcm9sbGJhci1yYWlsLWRlZmF1bHQoJHRoZW1lKTtcclxuICAgIHJpZ2h0OiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktcmFpbC1yaWdodCk7IC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3Njcm9sbGJhci15LXJhaWwgKi9cclxuICAgIHdpZHRoOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktcmFpbC13aWR0aCk7XHJcblxyXG4gICAgPiAucHNfX3Njcm9sbGJhci15IHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWRlZmF1bHQoJHRoZW1lKTtcclxuICAgICAgcmlnaHQ6IG1hcF9nZXQoJHRoZW1lLCBzY3JvbGxiYXIteS1yaWdodCk7IC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3Njcm9sbGJhci15ICovXHJcbiAgICAgIHdpZHRoOiBtYXBfZ2V0KCR0aGVtZSwgc2Nyb2xsYmFyLXktd2lkdGgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgPiAucHNfX3Njcm9sbGJhci15IHtcclxuICAgICAgICB3aWR0aDogbWFwX2dldCgkdGhlbWUsIHNjcm9sbGJhci15LWhvdmVyLXdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBpbi1zY3JvbGxpbmcoJHRoZW1lKTtcclxuXHJcbiAgICA+IC5wc19fc2Nyb2xsYmFyLXgtcmFpbCxcclxuICAgID4gLnBzX19zY3JvbGxiYXIteS1yYWlsIHtcclxuICAgICAgb3BhY2l0eTogbWFwX2dldCgkdGhlbWUsIHJhaWwtY29udGFpbmVyLWhvdmVyLW9wYWNpdHkpO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnBzX19zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXJhaWwtaG92ZXIoJHRoZW1lKTtcclxuXHJcbiAgICAgID4gLnBzX19zY3JvbGxiYXIteCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLWhvdmVyKCR0aGVtZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5wc19fc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1yYWlsLWhvdmVyKCR0aGVtZSk7XHJcblxyXG4gICAgICA+IC5wc19fc2Nyb2xsYmFyLXkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci1ob3ZlcigkdGhlbWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zLnNjc3NcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwiLi4vbGliL3Njcm9sbC9zY3JvbGwtdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL2xpYi9zY3JvbGwvc2Nyb2xsLW1peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9saWIvc2Nyb2xsL3Njcm9sbC10aGVtZXMuc2Nzc1wiO1xyXG5cclxuXHJcbi5wcyB7XHJcbiAgQGluY2x1ZGUgcHMtY29udGFpbmVyKG1hcC1tZXJnZSgkcHMtdGhlbWUtZGVmYXVsdCwgKFxyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4LFxyXG4gICAgc2Nyb2xsYmFyLXktcmFpbC13aWR0aDogOXB4LFxyXG4gICAgc2Nyb2xsYmFyLXktd2lkdGg6IDlweCxcclxuICAgIHNjcm9sbGJhci15LWhvdmVyLXdpZHRoOiA5cHgsXHJcbiAgKSkpO1xyXG59XHJcblxyXG4uY3VzdG9tLXNjcm9sbHtcclxuICAgID4gLnBzX19zY3JvbGxiYXIteS1yYWlse1xyXG4gICAgICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICA+IC5wc19fc2Nyb2xsYmFyLXl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL21peGlucy5zY3NzXCI7XHJcblxyXG4vKiBEZWZhdWx0IGZvcm1zICovXHJcbi5jdXN0b20tZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXNtIHtcclxuICAgICAgICBAaW5jbHVkZSBmb3JtLWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZvcm0tY29udGFpbmVyLWRlZmF1bHQsICggbWF4LXdpZHRoOiAzNTBweCApKSk7XHJcblxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgaG9yaXpvbnRhbDogc3BhY2UtYmV0d2VlbiwgdmVydGljYWw6IGNlbnRlciApKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tc20tNDYwIHtcclxuICAgICAgICBAaW5jbHVkZSBmb3JtLWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZvcm0tY29udGFpbmVyLWRlZmF1bHQsICggbWF4LXdpZHRoOiA0ODJweCApKSk7XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcblxyXG4gICAgICAgIFAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLW1kIHtcclxuICAgICAgICBAaW5jbHVkZSBmb3JtLWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZvcm0tY29udGFpbmVyLWRlZmF1bHQsICggbWF4LXdpZHRoOiA2MDBweCApKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLW1kbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1jb250YWluZXIobWFwLW1lcmdlKCRmb3JtLWNvbnRhaW5lci1kZWZhdWx0LCAoIG1heC13aWR0aDogNzQycHggKSkpO1xyXG4gICAgICAgIC8qLmltZy1ib3h7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1ib3h7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCBob3Jpem9udGFsOiBmbGV4LWVuZCwgdmVydGljYWw6IGNlbnRlciApKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvcm0tY29udGFpbmVyKG1hcC1tZXJnZSgkZm9ybS1jb250YWluZXItZGVmYXVsdCwgKCBtYXgtd2lkdGg6IDg2NnB4ICkpKTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICYuYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICB0ZXh0YXJlYSwgLmZha2UtZmllbGQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl85O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3JlYWRvbmx5XSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl80O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfNDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjdweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNtLWZpZWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWNlLXBhbmVsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkc2V0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLWZpZWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgaG9yaXpvbnRhbDogZmxleC1lbmQsIHZlcnRpY2FsOiBjZW50ZXIgKSkpO1xyXG5cclxuICAgICAgICAgICAgJiAuZmxleCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvKm1hcmdpbjogMCAxMHB4OyovXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8qbWFyZ2luOiAwIDEwcHg7Ki9cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucy1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1ncm91cCxcclxuICAgIC5jaGVja2JveC1ncm91cCB7XHJcbiAgICAgICAgLmN1c3RvbS1yYWRpbyxcclxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1kYXRlcGlja2Vye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5pbmxpbmV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGV7XHJcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzICsgLnRyaWdnZXItZGF0ZXBpY2tlcntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50cmlnZ2VyLWRhdGVwaWNrZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl81O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFBsdWdpbiAqL1xyXG4uZGF0ZXBpY2tlcntcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbW9iaWxlLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi0tcG9pbnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uYXZ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbGxzLW1vbnRoc3tcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbW9iaWxlLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW1wbGUtZmlsZS11cGxvYWR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmIC51cGxvYWQtbGlua3tcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMDAlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6LW1zLXZhbHVle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAvKmZvbnQtc2l6ZTogMDsqL1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWJyb3dzZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAuZmlsZS1uYW1lLXByZXZpZXd7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS11cGxvYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIC51cGxvYWQtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTA7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC51cGxvYWQtbGlua3tcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmIC51cGxvYWQtYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAudXBsb2FkLWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwMCU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjotbXMtdmFsdWV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC8qZm9udC1zaXplOiAwOyovXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbXMtYnJvd3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxufVxyXG5cclxuLmNlbGwtdXBsb2Fke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1maWxlLXVwbG9hZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWZpbGUtdXBsb2Fke1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1maWxlLXByZXZpZXd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl83O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cGxvYWQtYnRuLXByZXZpZXd7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiAxMDBweDsqL1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuJGNoZWNrYm94LXNpemU6IDI2cHg7XHJcbiRjaGVja2JveC10aWNrLXNpemU6IDIwcHg7XHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgIFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY2hlY2tib3gtc2l6ZX0gKyAxMHB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoI3skY2hlY2tib3gtc2l6ZX0gLSAxOHB4KS8yKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoI3skY2hlY2tib3gtc2l6ZX0gLSAxOHB4KS8yKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzI0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkY2hlY2tib3gtdGljay1zaXplO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA3O1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRjaGVja2JveC1zaXplfSAtIDRweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGNoZWNrYm94LXNpemV9IC0gNHB4KTtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl85O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlYWRvbmx5e1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgIFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY2hlY2tib3gtc2l6ZX0gKyAxMHB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoI3skY2hlY2tib3gtc2l6ZX0gLSAxOHB4KS8yKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoI3skY2hlY2tib3gtc2l6ZX0gLSAxOHB4KS8yKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzI0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogNztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRjaGVja2JveC1zaXplfSAtIDRweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGNoZWNrYm94LXNpemV9IC0gNHB4KTtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl85O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWR7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgIFxyXG59XHJcblxyXG4ubXNne1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC8qIGNvbG9ycyAqL1xyXG4gICAgJi5tc2ctZXJyb3J7XHJcbiAgICAgICAgJi5tc2ctdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tc2ctYm94e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tc2ctc3VjY2VzcyB7XHJcbiAgICAgICAgJi5tc2ctdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tc2ctYm94e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tc2ctaW5mb3tcclxuICAgICAgICAmLm1zZy10ZXh0e1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1zZy1ib3h7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiB0eXBlcyAqL1xyXG5cclxuICAgICYubXNnLXRleHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1zZy1ib3h7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDAgMTBweCAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgXHJcbiAgICBcclxuICAgXHJcbn1cclxuXHJcblxyXG4vKiBBbm9ueW1vdXMgRm9ybSAqL1xyXG4uYW5vbnltb3VzLWZvcm0tbGlnaHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZmZjNkNCBpbnNldDtcclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMzFweCBhdXRvO1xyXG5cclxuICAgICAgICAubGV0dGVyLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhbC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYW5ub3QtdXNlLWFjY291bnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRpbmctbGluZS10aGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwaG9uZVwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VfYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHRleHRfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZpZWxkX2JvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggMTJweDtcclxuXHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmaWVsZF9mb2N1c2VkX2JvcmRlcjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHJcbiAgICAgICAgLm1zZy5tc2ctZXJyb3IubXNnLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0X2NvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjBweCArIDlweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciA+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGOUZFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBOUQ2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgICAgICAmLmZvcm0tZmlyc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwLW5vU3BhY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgLnZhbGlkYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1zZy5tc2ctZXJyb3IubXNnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdG9wLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJldmlldy1kZXRhaWxzLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VwYXJhdG9yLWxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEMyNzMzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVjay1lbWFpbC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGNoYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgLnZhbGlkYXRpb24tY29udGFpbmVyLWxlZnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVybXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVybXMtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua19yZWRpcmVjdDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcblxyXG4gICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwLWZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGMDAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YWxpZGF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06cmVhZC1vbmx5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgICAgICAgICAgY29sb3I6ICRmaWVsZF9ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlzaWJsZVBhc3N3b3JkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQ6Oi1tcy1yZXZlYWwsXHJcbiAgICAgICAgICAgIGlucHV0OjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyArIC5zaG93QnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3dCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3dCdXR0b246OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3dCdXR0b24uYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGZpZWxkX2JvcmRlciBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLXRyaWdnZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpZWxkX2JvcmRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWRyb3Bkb3duLm9wZW4ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAkZmllbGRfZm9jdXNlZF9ib3JkZXIgc29saWQgMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Byb2plY3REcm9wZG93bi5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LWdyb3VwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1yYWRpbyxcclxuICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAvKiBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICAubGlua3Mtcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAuZm9yZ290LXBhc3N3b3JkLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLXJvdy1yZWdpc3RlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnJlZ2lzdGVyLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRucy1yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4uYnRuLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBOUQ2O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcmdvdC1wYXNzd29yZC12YWxpZGF0aW9uID4gZGl2Lm1zZy5tc2ctYm94LFxyXG4gICAgLmZvcmdvdC1wYXNzd29yZC12YWxpZGF0aW9uID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlLWluIHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVJbiBlYXNlIDIuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYW5vbnltb3VzLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMTIzNzQzIGluc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yXzE3LCAwLjcpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDQwcHg7XHJcblxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogJGNvbG9yXzEyIHNvbGlkIDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcl8xMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMXB4IDExcHggNjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItaWNvbixcclxuICAgICAgICAucGFzc3dvcmQtaWNvbiB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qZm9udC1zaXplOiAzMXB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItaWNvbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXNzd29yZC1pY29uIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuZW1wdHktZmllbGQge1xyXG4gICAgICAgICAgICAudXNlci1pY29uLFxyXG4gICAgICAgICAgICAucGFzc3dvcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLXRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfMTcsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1kcm9wZG93bi5vcGVuIHtcclxuICAgICAgICAgICAgb3V0bGluZTogJGNvbG9yXzEyIHNvbGlkIDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3Mtcm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bnMtcm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDk2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZsZXgtZmllbGRze1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsIChcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiByb3csXHJcbiAgICAgICAgICAgIHdyYXA6IG5vd3JhcCxcclxuICAgICAgICAgICAgaG9yaXpvbnRhbDogZmxleC1zdGFydCxcclxuICAgICAgICAgICAgdmVydGljYWw6IGNlbnRlclxyXG4gICAgICAgICkpKTtcclxuICAgIH1cclxuICAgXHJcbiAgICAuZmxleHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnR3by1jb2x1bW4taG9sZGVye1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jZWxse1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mb3JtLWxpc3R7XHJcbiAgICAuZm9ybS1saXN0LXRvb2x7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbGlzdC1ob2xkZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl8yNDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tY2UtY29udGFpbmVye1xyXG4gICAgLnRpbnltY2UtbXNne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAmW2RhdGEtdHlwZT1zdWNjZXNzXXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdHlwZT1pbmZvXXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEzO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdHlwZT1lcnJvcl17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yODtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtdGlueW1jZS1tc2d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGNcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jZ2xvYmFsX2ZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDkwcHggMTBweCAxMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUzcHggMTBweCAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl83O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl8xMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcntcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzIxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltyZWFkb25seV17XHJcbiAgICAgICAgICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMTtcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2J0bjtcclxuICAgICAgICBjb2xvcjogJGJsdWVfYnRuX3RleHQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVfYnRuO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGY5MjkyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRidG4tcmFkaXVzICRidG4tcmFkaXVzIDA7XHJcbiAgICAgICAgXHJcblxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfYnRuX2hvdmVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVfYnRuX2hvdmVyX3RleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlX2J0bl9ob3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZsZXgtZm9ybSB7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZXtcclxuICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoXHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcm93LFxyXG4gICAgICAgICAgICBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LFxyXG4gICAgICAgICAgICB2ZXJ0aWNhbDogZmxleC1zdGFydFxyXG4gICAgICAgICkpKTtcclxuICAgIH1cclxuICAgXHJcblxyXG4gICAgPiAuZmxleCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxLCAxLCAxcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dC5oaWRkZW4ge1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucG9wVXBMb2FkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OjEwMDA7XHJcbiAgbWFyZ2luOiAwZW07XHJcbiAgbGVmdDogMGVtO1xyXG4gIHRvcDogMGVtO1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gIC5wb3B1cEltYWdlIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgei1pbmRleDoxMDAwO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNy41cHgpO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDE3LjVweCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmctY2lyY2xlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcclxuICB9XHJcbn0iLCLvu78uaGVpZ2h0LXJlc2l6aW5nLWlmcmFtZSB7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWlmcmFtZS1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcclxuICAgYm9yZGVyOiAwO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAwO1xyXG4gICB3aWR0aDogMTAwJTtcclxufSIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zLnNjc3NcIjtcclxuXHJcbiRkZC1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuLmN1c3RvbS1kcm9wZG93bi1sYXJnZSB7XHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIC5jb250ZW50LWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgLyp6LWluZGV4OiA2OyovXHJcblxyXG4gICAgJi5wcm9wZXJ0eS1tYW5hZ2VyLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU0NzYxO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICYubmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2MDcwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl8yNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl8xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OERERjg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ob3ZlcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuaW1hdGVkIHtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC8qICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47Ki9cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2MtZHJvcGRvd24tbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNjLWRyb3Bkb3duLWxhYmVsLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLyogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhvbGRlciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMjQ7XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2Nyb2xsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGRkLWhlaWdodDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zY3JvbGwtbG9uZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDEyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNjLWNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMHB4IDdweCAwcHg7XHJcblxyXG4gICAgICAgIC5jdXN0b20tc2Nyb2xsIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBhLmNjLWZvcm1lci1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTU5ODlBO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggLTE1cHggNnB4IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgLmNjLWNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wZG93bi1zbSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgIGxJIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCAxM3B4IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1ib3JkZXIge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzOHB4IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMThweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFuay1kZXRhaWxzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxM3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuY2MtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICB6LWluZGV4OiA2O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tbGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzEyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm11bHRpcGxlIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RhcnRPcGVuIHtcclxuICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmhlYWRlci1kcm9wZG93biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgIC5sYWJlbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3AtZG93bi13cmFwcGVyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTYwNzA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbGFiZWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyN3B4IDNweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjdweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzMzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMzM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudXNlci1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzM3B4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zMztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VyLW5hdmlnYXRpb24tbWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlci1uYXZpZ2F0aW9uLW1heCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvKnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yNjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICYudXNlci1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiAgICAgICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICAvKmxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFuay1kZXRhaWxzLWRyb3Bkb3duIHtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEzcHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5rLWRldGFpbHMtY29udGVudC1ob2xkZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU5ODlhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmstZGV0YWlscy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjMEMyNzMzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5rLWFjY291bnQtaXRlbTpudGgtY2hpbGQoM24rMCksXHJcbiAgICAuYmFuay1hY2NvdW50LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5rLWRldGFpbHMtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTg5QTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaWNvbi1DbG9zZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFuay1hY2NvdW50LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmstYWNjb3VudC1CYW5rTmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5rLWFjY291bnQtSWJhbiB7XHJcbiAgICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmstYWNjb3VudC1EZXRhaWxzIHtcclxuICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWRyb3Bkb3duIHtcclxuICAgICAgICBjb2xvcjogIzkyOEQ4RDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvKmJvdHRvbTogMDsqL1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXBtIHtcclxuICAgIC5oZWFkZXItZHJvcGRvd24ub3BlbiB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWxhYmVsIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgJ3Nhc3M6bWF0aCc7XHJcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zLnNjc3NcIjtcclxuXHJcbi5idG4ge1xyXG4gICAgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcclxuICAgIGNvbG9yOiAkY29sb3JfMzQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfNztcclxuICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yMztcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYnRuLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZF9idG47XHJcbiAgICAgICAgY29sb3I6ICRyZWRfYnRuX3RleHQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZF9idG47XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfYnRuX2hvdmVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZF9idG5faG92ZXJfdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZF9idG5faG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWFxdWF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfYnRuO1xyXG4gICAgICAgIGNvbG9yOiAkYXF1YV9idG5fdGV4dDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXF1YV9idG47XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX2J0bl9ob3ZlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRhcXVhX2J0bl9ob3Zlcl90ZXh0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXF1YV9idG5faG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfYnRuO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZV9idG5fdGV4dDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZV9idG47XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2J0bl9ob3ZlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlX2J0bl9ob3Zlcl90ZXh0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZV9idG5faG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAmLmJ0bi1icm93bntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25fYnRuO1xyXG4gICAgICAgIGNvbG9yOiAkYnJvd25fYnRuX3RleHQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duX2J0bjtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duX2J0bl9ob3ZlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRicm93bl9idG5faG92ZXJfdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duX2J0bl9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0sICYuZGlzYWJsZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYXktYnV0dG9uLWRlc2t0b3B7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4ucGF5LWJ1dHRvbi1tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweCA4cHggMTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTU5ODlBO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgICA+LmJ0bntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXAtbGlua3tcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfYnRuO1xyXG4gICAgY29sb3I6ICRibHVlX2J0bl90ZXh0O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJcXGU5MTdcIik7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVfYnRuX2hvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZV9idG5faG92ZXJfdGV4dDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmt7XHJcbiAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yXzc7XHJcblxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl83O1xyXG4gICAgfVxyXG5cclxuICAgICYubGluay1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkX2J0bjtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRyZWRfYnRuX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmstYXF1YXtcclxuICAgICAgICBjb2xvcjogJGFxdWFfYnRuO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGFxdWFfYnRuX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmstYmx1ZXtcclxuICAgICAgICBjb2xvcjogJGJsdWVfYnRuO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWVfYnRuX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmstYnJvd257XHJcbiAgICAgICAgY29sb3I6ICRicm93bl9idG47XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd25fYnRuX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2staWNvbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJcXGU5MTFcIik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3JlYXRlLW1haW50ZW5hbmNlLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RTRBO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDVBMkM7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncm91cC1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfMjQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl8yNDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfMjQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl83O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yMztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl83O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfMjQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tcmFkaXVzIDAgMCAkYnRuLXJhZGl1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnRuLXJhZGl1cyAkYnRuLXJhZGl1cyAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2J0bjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlX2J0bl90ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX2J0bl9ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9idG5faG92ZXJfdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFub255bW91cy1wYWdlLWxpZ2h0IHtcclxuICAgIC5saW5rIHtcclxuICAgICAgICBjb2xvcjogJGxpbmtfcmVkaXJlY3Q7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpbmtfcmVkaXJlY3Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsTG9naW5MaXN0IHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG46Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsU2VwYXJhdG9yIHtcclxuICAgICAgICBjb2xvcjogJGZpZWxkX2JvcmRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC5zZXBhcmF0b3JTaWRlQ2VsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAuc2VwYXJhdG9yU2lkZUxpbmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXBhcmF0b3JUZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsTG9naW5MaXN0SGlkZVNlcHIge1xyXG4gICAgICAgIC5zZXBhcmF0b3JTaWRlQ2VsbCxcclxuICAgICAgICAuc2VwYXJhdG9yVGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsU2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFub255bW91cy1wYWdlIHtcclxuICAgIC5saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBIYW1idXJnZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFNldHRpbmdzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDI4cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAkY29sb3JfMSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcclxuXHJcbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcclxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxyXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxyXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kaGFtYnVyZ2VyLXR5cGVzOiAoXHJcbiAgLyozZHgsXHJcbiAgM2R4LXIsXHJcbiAgM2R5LFxyXG4gIDNkeS1yLFxyXG4gIDNkeHksXHJcbiAgM2R4eS1yLFxyXG4gIGFycm93LFxyXG4gIGFycm93LXIsXHJcbiAgYXJyb3dhbHQsXHJcbiAgYXJyb3dhbHQtcixcclxuICBhcnJvd3R1cm4sXHJcbiAgYXJyb3d0dXJuLXIsXHJcbiAgYm9yaW5nLFxyXG4gIGNvbGxhcHNlLFxyXG4gIGNvbGxhcHNlLXIsXHJcbiAgZWxhc3RpYyxcclxuICBlbGFzdGljLXIsXHJcbiAgZW1waGF0aWMsXHJcbiAgZW1waGF0aWMtcixcclxuICBtaW51cyxcclxuICBzbGlkZXIsXHJcbiAgc2xpZGVyLXIsKi9cclxuICBzcGluLFxyXG4gIHNwaW4tclxyXG4gIC8qc3ByaW5nLFxyXG4gIHNwcmluZy1yLFxyXG4gIHN0YW5kLFxyXG4gIHN0YW5kLXIsXHJcbiAgc3F1ZWV6ZSxcclxuICB2b3J0ZXgsXHJcbiAgdm9ydGV4LXIqL1xyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi5oYW1idXJnZXIge1xyXG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcclxuXHJcbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcclxuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1ib3gge1xyXG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xyXG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgLTIpO1xyXG5cclxuICAgICYsXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnByb3BlcnR5LW1hbmFnZXItaGFtYnVyZ2VyIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkQwRDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcclxuICAvKlxyXG4gICAqIFNwaW5cclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zcGluIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcclxuICAvKlxyXG4gICAqIFNwaW4gUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuXHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL21peGlucy5zY3NzXCI7XHJcblxyXG4uaXppTW9kYWwge1xyXG4gICAgLypib3JkZXItcmFkaXVzOiAkbW9kYWwtcmFkaXVzIWltcG9ydGFudDsqL1xyXG59XHJcblxyXG4uaW5mby1tb2RhbC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcclxufVxyXG5cclxuLmluZm8tbW9kYWwtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgbWFyZ2luOiAxMyUgYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyODJweDtcclxuICAgICAgICBtYXJnaW46IDIxJSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgIC5pY29uLWNsb3NlLW1vZGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtc3ViLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuXHJcbiAgICAgICAgLmluZm8tbW9kYWwtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEE5RDY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAjaW5mby1tb2RhbC1jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjb25maXJtLWluZm8tbW9kYWwge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEE5RDY7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLW1vZGFsIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl8xO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRtb2RhbC1yYWRpdXM7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAzNnB4IDhweCA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkbW9kYWwtcmFkaXVzICRtb2RhbC1yYWRpdXMgMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNjZweCAxNnB4IDMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJhbmstZGV0YWlscy1oZWFkZXItbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5rLWRldGFpbHMtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk1OTg5QTtcclxuICAgICAgICAvKnBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggOHB4IDE2cHggOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyMXB4IDE2cHggMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXJvdyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHdyYXA6IG5vd3JhcCwgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgdmVydGljYWw6IGNlbnRlciApKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1hY3Rpb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHggMTZweCA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAyNHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMXB4IDI2cHggMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYWN0aW9ucy1kZXRhaWxzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk1OTg5QTtcclxuXHJcbiAgICAgICAgPiAuYnRuLWJhbmstZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1ob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwQzI3MzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQtbW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjE7XHJcblxyXG4gICAgICAgICAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCNTJFMjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcXVhLW1vZGFsIHtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE5O1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlLW1vZGFsIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzJBMjlFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS1tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icm93bi1tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8zMTtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4NTE0MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlLW1vZGFsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHggMCAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgLyoqL1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLypwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDsqL1xyXG4gICAgICAgICAgICAgICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cclxuICAgICAgICAgICAgICAgIC8qdmVydGljYWwtYWxpZ246IHRvcDsqL1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5zLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgd3JhcDogd3JhcCwgaG9yaXpvbnRhbDogc3BhY2UtYXJvdW5kICkpKTtcclxuXHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgyKDEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm90dG9tLW1vZGFsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAvKnhtaW4taGVpZ2h0OiAyNHZoOyovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1yb3cge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDI0dmggLSAyNnB4IC0gMTZweCApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHdyYXA6IG5vd3JhcCwgaG9yaXpvbnRhbDogc3BhY2UtYmV0d2VlbiwgdmVydGljYWw6IGNlbnRlciApKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFwLW1vZGFsIHtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA3MHB4IDE2cHggMjNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlLW1vZGFsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJG1vZGFsLXJhZGl1cyAkbW9kYWwtcmFkaXVzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpc2VzLW1hcC1ob2xkZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkbW9kYWwtcmFkaXVzICRtb2RhbC1yYWRpdXM7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHBhZ2UtaGVhZGVyLW1vYmlsZS1oZWlnaHQgfSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHBhZ2UtaGVhZGVyLXRhYmxldC1oZWlnaHR9IC0gMzAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpbHRlcnMtbW9kYWwge1xyXG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHggYXV0bztcclxuXHJcbiAgICAgICAgJiAuY3VzdG9tLWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMThweCAzMHB4IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmFuay1kZXRhaWxzLW1vZGFsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU5ODlBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhci1maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYmFuay1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFuay1hY2NvdW50LWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFuay1hY2NvdW50LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcblxyXG4gICAgICAgIC5iYW5rLWFjY291bnQtQmFua05hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5rLWFjY291bnQtSWJhbiB7XHJcbiAgICAgICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFuay1hY2NvdW50LURldGFpbHMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICYgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFuay1kZXRhaWxzLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzBDMjczMztcclxufVxyXG5cclxuLm1vYmlsZS1iYW5rLWRldGFpbHMge1xyXG5cclxuICAgIC5jbG9zZS1tb2RhbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjOTI4RDhEO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXNrdG9wLWJhbmstZGV0YWlscyB7XHJcbiAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYmFuay1kZXRhaWxzLWNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuYmFuay1kZXRhaWxzLWlubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk1OTg5YTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG5cclxuICAgICAgICAgICAgLmJhbmstZGV0YWlscy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCA5cHggMjlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU5ODlBO1xyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTI4RDhEO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5rLWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCAzMjBweCAzMjBweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBDMjczMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbmstYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtYmFuay1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1iYW5rLWFjY291bnQtaWJhbiwgJi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zLnNjc3NcIjtcclxuXHJcbi5zaW1wbGUtdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgY2FwdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICYudGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi50YWJsZS1hY3Rpb25zLWxpc3Qge1xyXG4gICAgPiBhLCA+IHNwYW57XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IFtjbGFzc149XCJpY29uLVwiXSwgPiBbY2xhc3MqPVwiIGljb24tXCJde1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSovXHJcblxyXG4udGFibGUtaW5mby1saXN0IHtcclxuXHJcbiAgICBkdCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl81O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICArIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1hY3Rpb25zLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCB3cmFwOiB3cmFwLCBob3Jpem9udGFsOiBzcGFjZS1hcm91bmQgKSkpO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICAvKkBpbmNsdWRlIGZsZXgyKDEpOyovXHJcblxyXG5cclxuXHJcbiAgICAgICAgPiBhLCA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzBGQjRFMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBbY2xhc3NePVwiaWNvbi1cIl0sICYgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhEQTNBOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ1Qzk0RDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmdyYXktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDOEQ4REM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcblxyXG4gICAgICAgICAgICAmIFtjbGFzc149XCJpY29uLVwiXSwgJiBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJGNvbHVtbl9yYW5nZTogMjA7XHJcblxyXG4udHdvTGluZURhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRheSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9udGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb25jaWVyZ2VTcFRhYmxlU2VjdGlvbiAuY3VzdG9tLXRhYmxlLTIgLmZpbHRlcnMgLmhvbGRlciAuZm9ybS1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggNDc0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGFibGUtMiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yXzM7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI25vdGlmaWNhdGlvbkRlZmluaXRpb25UYWJsZV93cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5kYXRhVGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi50YWJsZS1kcmF3ZWRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNvcnRpbmcsICYuc29ydGluZ19hc2MsICYuc29ydGluZ19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzY3NjczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzc2NzY3MyB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlscy1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zb3J0aW5nX2FzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGU4ZTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZThlOGU4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZXRhaWxzLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgKyB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc20td2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGV0YWlscy1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAmICsgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNtLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmctcmlnaHQ6IDA7Ki9cclxuICAgICAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogbm9uZTsqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS1jdXJyZW5jeV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY3VycmVuY3kpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaGVscDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubW9iaWxlLXRyaWdnZXItbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIC5tb2JpbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiAuZGVza3RvcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiAubW9iaWxlLXRyaWdnZXItbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZXNwb25zaXZlLTEyMDAge1xyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kZXRhaWxzLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlscy1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHRyLWlubGluZS5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAmID4gdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICAmW3JvbGU9XCJyb3dcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiB0ZCxcclxuICAgICAgICAgICAgICAgICAgICAmID4gdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgJltyb2xlPVwicm93XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gdGQsXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKkBpbmNsdWRlIG15VHJhbnNpdGlvbigpOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHRkLFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICYubm93cmFwIHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICYgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vd3JhcCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmR0ci1kYXRhIHtcclxuICAgIH1cclxuXHJcbiAgICAuZHRyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAkdGFibGUtaW1nLXdpZHRoOiAxODNweDtcclxuXHJcbiAgICAudGFibGUtZGV0YWlscyB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlLWRldGFpbHMtaG9sZGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCB3cmFwOiB3cmFwLCBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LCB2ZXJ0aWNhbDogc3RyZXRjaCApKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoI3skdGFibGUtaW1nLXdpZHRofSowLjY5KS8yKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKCN7JHRhYmxlLWltZy13aWR0aH0qMC42OSkvMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGRlZTA7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXlUcmFuc2l0aW9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5wcm92aWRlci1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSwgLmVsbGlwc2lzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjlDMkM1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwQTlENjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBteVRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0I5QzJDNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlENjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucHJldmlvdXMsICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXZpb3VzOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZCNEUxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBGQjRFMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0I5QzJDNTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOUMyQzU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1hY3Rpb25zIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC8qd2lkdGg6IDEwMCU7Ki9cclxuICAgICAgICAvKkBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgdmVydGljYWw6IGNlbnRlciwgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgd3JhcDogbm93cmFwICkpKTsqL1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4REEzQTk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbY2xhc3NePVwiaWNvbi1cIl0sICZbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOERBM0E5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdyZWVuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NUM5NEQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZ3JheS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzhEOERDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG5cclxuICAgICAgICAgICAgJltjbGFzc149XCJpY29uLVwiXSwgJltjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgLmhvbGRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlLCB2ZXJ0aWNhbDogY2VudGVyLCBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LCB3cmFwOiB3cmFwICkpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LXJldmVyc2UsIHZlcnRpY2FsOiBjZW50ZXIsIGhvcml6b250YWw6IGZsZXgtc3RhcnQsIHdyYXA6IHdyYXAgKSkpO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYm94LCAuZmlsdGVyLW1vZGFsLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLW1vZGFsLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXJlc3BvbnNpdmU9XCJtb2JpbGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgdmVydGljYWw6IGNlbnRlciwgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgd3JhcDogbm93cmFwICkpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiAuYmFuay1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSwgMSwgYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgdmVydGljYWw6IGNlbnRlciwgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgd3JhcDogbm93cmFwICkpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgyKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtcmVzcG9uc2l2ZT1cInRhYmxldFwiXSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgdmVydGljYWw6IGNlbnRlciwgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgd3JhcDogbm93cmFwICkpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mbGV4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSwgMSwgYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCB2ZXJ0aWNhbDogY2VudGVyLCBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LCB3cmFwOiBub3dyYXAgKSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgyKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtcmVzcG9uc2l2ZT1cImRlc2t0b3BcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHZlcnRpY2FsOiBjZW50ZXIsIGhvcml6b250YWw6IGZsZXgtc3RhcnQsIHdyYXA6IG5vd3JhcCApKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgdmVydGljYWw6IGNlbnRlciwgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgd3JhcDogbm93cmFwICkpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4MigxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbmstZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAyNSAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob3ctdG8tcGF5LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5sb25nLXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsbGlwc2lzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogIzMxOTUzNztcclxufVxyXG5cclxuLnRleHQtcmVkIHtcclxuICAgIGNvbG9yOiAjQTcyMzAxO1xyXG59XHJcblxyXG4udGFibGUtaGVhZGVyLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuaGVhZC1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4KTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxscy10YWJsZSB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJpbGxzLXBhZ2UtZGV0YWlscy1zZXBhcmF0b3Ige1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxufVxyXG5cclxuLmJpbGxzLXBhZ2UtcHJldmlvdXMtbmF2IHtcclxuICAgIGNvbG9yOiAjMDBBOUQ2ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tdGFibGUtcGF5bWVudHMge1xyXG4gICAgLnBheW1lbnRzLWhlYWRlci10eXBlLnBheW1lbnRzLWhlYWRlci10eXBlIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50cy1oZWFkZXItbW9udGgucGF5bWVudHMtaGVhZGVyLW1vbnRoIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50cy1oZWFkZXItZGVzY3JpcHRpb24ucGF5bWVudHMtaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogNDglXHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnRzLWhlYWRlci1jaGFyZ2UucGF5bWVudHMtaGVhZGVyLWNoYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudHMtaGVhZGVyLXN0YXR1cy5wYXltZW50cy1oZWFkZXItc3RhdHVzIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnRzLWhlYWRlciB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGM0YzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAudG90YWxWYWx1ZS50b3RhbFZhbHVlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3QtZGlzdHJpYnV0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjOEU4Njg2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFzLXBlbmRpbmctYW1vdW50IHtcclxuICAgIGNvbG9yOiAjQTczQjBCO1xyXG59XHJcblxyXG4uY3VzdG9tLXRhYmxlLWNoYXJnZXMge1xyXG4gICAgLmNoYXJnZXMtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFOEQ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXJnZS1jb3N0LXR5cGUtbmFtZSB7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbC1wZW5kaW5nLWZvci1ncm91cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhcmdlcy1oZWFkZXJzIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAucGVuZGluZy1jaGFyZ2VzLXJvdyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci1ib3R0b20tbm9uZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLXRvcC1ub25lIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItcmlnaHQtbm9uZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItbGVmdC1ub25lIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0cmEtcmlnaHQtYm9yZGVyLmV4dHJhLXJpZ2h0LWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcclxuICAgIH1cclxuXHJcbiAgICAuY2hhcmdlLXBhcnRzLWNvbXBhY3QtbWlkZGxlLmNoYXJnZVBhcnRzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10YWJsZS1wcmV2aW91cy1jaGFyZ2VzIHtcclxuICAgIC5jaGFyZ2VzLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZW5kaW5nLWNoYXJnZXMtcm93IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtY2hhcmdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5ncm91cGVkLWNoYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGFibGUtYmFsYW5jZXMge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gIC5iYWxhbmNlLWhlYWRlci10eXBlLmJhbGFuY2UtaGVhZGVyLXR5cGUge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5iYWxhbmNlLWhlYWRlci1maWxsZXIuYmFsYW5jZS1oZWFkZXItZmlsbGVyIHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgfVxyXG5cclxuICAuYmFsYW5jZS1kZXNjcmlwdGlvbi1oZWFkZXIuYmFsYW5jZS1kZXNjcmlwdGlvbi1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICB9XHJcblxyXG4gIC5pbmRpdmlkdWFsLWJhbGFuY2UtZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblxyXG4gICAgLmluZGl2aWR1YWwtYmFsYW5jZS12YWx1ZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgIC53aXRoLXZhdC53aXRoLXZhdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWxhbmNlLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItbGVmdC1ub25lIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1yaWdodC1ub25lIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5iYWxhbmNlLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYmFsYW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmlsbHMtdGFibGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS10YWJsZS1iaWxscyB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6Zml4ZWQ7IFxyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1iYWxhbmNlLWxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYmlsbHMtdGFibGUtY29udGVudC1jb250YWluZXIge1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC4wMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pbmZvLW1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8taWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwQTlENjtcclxuICAgICAgICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxzLWRldGFpbHMtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuYmlsbC1kZXRhaWxzLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjBGNjtcclxuICAgIGNvbG9yOiAjMDBBOUQ2O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDBBOUQ2O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDgycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5iaWxscy10YWJsZS1tb2JpbGUge1xyXG4gIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5iYWxhbmNlLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuYmFsYW5jZS1kZXNjcmlwdGlvbi1jb250YWluZXIud2l0aC12YXQge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAudmF0LWxhYmVsIHtcclxuICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFsYW5jZS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblxyXG4gICAgLmluZGl2aWR1YWwtYmFsYW5jZSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgLmluZGl2aWR1YWwtYmFsYW5jZS10b3RhbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5kaXZpZHVhbC1iYWxhbmNlLXRvdGFsLmFkdmFuY2Uge1xyXG4gICAgICBjb2xvcjogIzM2OUI4NjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFsYW5jZS1jb3N0LXR5cGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5kaXZpZHVhbC1iYWxhbmNlLXRvdGFsLnBlbmRpbmcge1xyXG4gICAgICBjb2xvcjogI0E3M0IwQjtcclxuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maXJzdC1iYWxhbmNlLWNvbnRhaW5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uYmFsYW5jZS1wb3NpdGl2ZSB7XHJcbiAgICBjb2xvcjogIzM2OUI4NjtcclxufVxyXG5cclxuLmJpbGxzLWRlc2t0b3Age1xyXG5cclxuICAgIC50YWJsZS1oZWFkZXItbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYWxpZ24tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50ci5uby1iaWxscy1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vLWJpbGxzLWxhYmVsLW1vYmlsZSB7XHJcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM4MTgxODE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uYmlsbHMtbW9iaWxlIHtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNiaWxscy10YWJsZS1jb250YWluZXIge1xyXG4gICAgLmVycm9yLW9mZnNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS10YWJsZS1iaWxscyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICRjb2xvcl8zO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcblxyXG4gIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0YXJ0LWJhbGFuY2Uge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuXHJcbiAgICB0ZC50b3RhbFZhbHVlIHtcclxuICAgICAgJi50ZXh0LWdyZWVuLCAmLnRleHQtcmVkIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNlbGwtYm9yZGVybGVzcy12ZXJ0aWNhbCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIHRyID4gdGQubm8tYm9yZGVyIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcblxyXG4gIHRyID4gdGQubm8tYm9yZGVyICsgdGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcblxyXG4gICAgJi5iaWxscy1oZWFkZXItdHlwZSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWxscy1oZWFkZXItbW9udGgge1xyXG4gICAgICB3aWR0aDogOC4yJTtcclxuICAgICAgbWluLXdpZHRoOiA5NHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJpbGxzLWhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA2Mi4zNSU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogNjEuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJpbGxzLWhlYWRlci1jaGFyZ2Uge1xyXG4gICAgICB3aWR0aDogMTEuNCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogMjAuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfVxyXG5cclxuICB0ZC5kYXRlLWNlbGwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAuZGF0ZS1kZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLXllYXIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtZGF5IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdHIucGF5bWVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2LnBheW1lbnQtbW9iaWxlLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzczNzQ3NDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIudG90YWwtZ3JvdXAge1xyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvcmRlcmxlc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyID4gdGQge1xyXG4gICAgICAmLmNoYXJnZVRvdGFsIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0U3RjlGRTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jaGFyZ2UtdG90YWwtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMHB4IDExcHggOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkLmdyb3VwTmFtZSxcclxuICAgIHRkLnRvdGFsVmFsdWUge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQucGF5bWVudEdyb3VwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXJnZVBhcnRzIHtcclxuICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogI0E3MjMwMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGFyZ2UtcGFydHMtY29tcGFjdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhcmdlLXBhcnRzLWNvbXBhY3QtbWlkZGxlIHtcclxuICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhcmdlLXBhcnRzLWNvbXBhY3QtbGFzdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ci5wb3N0aXRpdmVUb3RhbFJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDRUVGRTU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ci5uZWdhdGl2ZVRvdGFsUm93IHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZDRURERTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVsbGlwc2lzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9udGgtcGlja2VyLWRldGFpbHMubW9udGgtcGlja2VyLWRldGFpbHMge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWxhbmNlLWxhYmVsLXJpYmJvbi1tb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUYwRjY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWxhbmNlLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogI0E3M0IwQjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFsYW5jZS12YWx1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVuZGluZy1wYXltZW50LXN0YXItbW9iaWxlIHtcclxuICAgIGNvbG9yOiAjRkYwMDAwO1xyXG59XHJcblxyXG4uYmFsYW5jZS1sYWJlbC1yaWJib24tbW9iaWxlLWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zaG93LW1vYmlsZS1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmlsbHMtdGFibGUtbW9iaWxlLWRldGFpbHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5ib3JkZXItYm90dG9tLW5vbmUuYm9yZGVyLWJvdHRvbS1ub25lIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmlsbHMtZGV0YWlscy10YWJsZSB7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzBDMjczMztcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgLmNoYXJnZS1jb3N0LXR5cGUtbmFtZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1kYXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA1NTVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXRvcCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNlbnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXJnZS1sYWJlbC1tb2JpbGUtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGFyZ2UtbGFiZWwtbW9iaWxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdG92ZXItbGFiZWwtbW9iaWxlIHtcclxuICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXJnZXMtdGFibGUtcm93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RThEOTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aW91cy1jaGFyZ2VzLXRhYmxlLXJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFsYW5jZS1yaWJib24tY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudHMtdGFibGUtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjNGMztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtaGVhZGVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWhlYWRlci13aXRoLW90aGVyLWNvbHVtbnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucGVuZGluZy1wYXltZW50IHtcclxuICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA1NTVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b3JkLWJyZWFrLWFsbCB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAuYmlsbHMtdGFibGUtZGF0ZS1oZWFkZXIge1xyXG4gICAgICB3aWR0aDogMTglO1xyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU1NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaWxscy10YWJsZS1jb3N0LXR5cGUtaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA1NTVweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmlsbHMtdGFibGUtY29zdC10eXBlLXByaWNlIHtcclxuICAgICAgd2lkdGg6IDIyJTtcclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTU1cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpbGxzLXRhYmxlLXBlbmRpbmctaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDIxJTtcclxuXHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDU1NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFzLXBlbmRpbmctYW1vdW50IHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuICAuYmlsbHMtdGFibGUtbW9iaWxlLWNvbnRhaW5lci5iaWxscy10YWJsZS1tb2JpbGUtY29udGFpbmVyIHtcclxuICAgIC5tb2JpbGUtYmFsYW5jZS1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlsbHMtdGFibGUtbW9iaWxlLmJpbGxzLXRhYmxlLW1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5pbmRpdmlkdWFsLWJhbGFuY2UtdG90YWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtYmlsbHMtdGFibGUtbW9iaWxlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJpbGxzVGFibGVBbmRTZWxlY3Rvckdyb3VwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgLm1vbnRoUGlja2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9udGhQaWNrZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgLy9tYXJnaW46IDEwcHggNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIC8vbWFyZ2luOiAyMHB4IDAgMTBweCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLW1vbnRoUGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgIC50YWJsZS1tb250aFBpY2tlci1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYWxsLWRlc2t0b3Age1xyXG5cclxuICAgIC50YWJsZS1tb250aFBpY2tlci1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIC5tb250aFBpY2tlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFuay1pbmZvLXJvdyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubm93cmFwIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UsIHZlcnRpY2FsOiBjZW50ZXIsIGhvcml6b250YWw6IGZsZXgtc3RhcnQsIHdyYXA6IHdyYXAgKSkpO1xyXG4gICAgICAgIC8vQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LXJldmVyc2UsIHZlcnRpY2FsOiBjZW50ZXIsIGhvcml6b250YWw6IGZsZXgtc3RhcnQsIHdyYXA6IHdyYXAgKSkpO1xyXG5cclxuICAgICAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWJveCwgLmZpbHRlci1tb2RhbC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLW1vZGFsLWJveCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5mbGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYW5rLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbGFiZWwtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXJlc3BvbnNpdmU9XCJtb2JpbGVcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCB2ZXJ0aWNhbDogY2VudGVyLCBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LCB3cmFwOiBub3dyYXAgKSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAuYmFuay1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIGF1dG8pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHZlcnRpY2FsOiBjZW50ZXIsIGhvcml6b250YWw6IGZsZXgtc3RhcnQsIHdyYXA6IG5vd3JhcCApKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgyKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXJlc3BvbnNpdmU9XCJ0YWJsZXRcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHZlcnRpY2FsOiBjZW50ZXIsIGhvcml6b250YWw6IGZsZXgtc3RhcnQsIHdyYXA6IG5vd3JhcCApKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mbGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSwgMSwgYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCB2ZXJ0aWNhbDogY2VudGVyLCBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LCB3cmFwOiBub3dyYXAgKSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDIoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtcmVzcG9uc2l2ZT1cImRlc2t0b3BcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHZlcnRpY2FsOiBjZW50ZXIsIGhvcml6b250YWw6IGZsZXgtc3RhcnQsIHdyYXA6IG5vd3JhcCApKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mbGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSwgMSwgYXV0byk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCB2ZXJ0aWNhbDogY2VudGVyLCBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LCB3cmFwOiBub3dyYXAgKSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDIoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFuay1kZXRhaWxzIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3ctdG8tcGF5LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDAgMCA5cHggMDtcclxuXHJcbiAgICBpbnB1dCwgLmN1c3RvbS1kYXRlcGlja2VyLCAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1jb3VudC1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU5ODlBO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkUzQkM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1sYWJlbC1tb2JpbGUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI215TWFpbnRlbmFuY2VSZXF1ZXN0c1RhYmxlIHtcclxuXHJcbiAgICAub2RkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW50ZW5hbmNlIHtcclxuICAgICAgICAmLWFyZWEsICYtY3JlYXRlZC1kYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdGF0dXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXlDb25jaWVyZ2VSZXF1ZXN0c1RhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgY29sb3I6ICM3Mzc0NzQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9kZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25jaWVyZ2Uge1xyXG4gICAgICAgICYtc2VydmljZSwgJi1jcmVhdGVkLWRhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdGF0dXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWNhdGVnb3J5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlc2t0b3AtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUtc3RhdHVzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWxsaXBzaXMge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnZhdC1kZXRhaWxzIHtcclxuICBtaW4td2lkdGg6IDcwcHg7XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnMuc2Nzc1wiO1xyXG5cclxuLmN1c3RvbS10YWJze1xyXG4gICAgLnRhYntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicy1uYXZ7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfMTQ7XHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBtYXJnaW46IDAgMjlweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzEwO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtY29udGVudHtcclxuXHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnMuc2Nzc1wiO1xyXG5cclxuLm1vYmlsZS1oZWFkZXItZGlzcGxheS1ub25lIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMge1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAxMnB4OyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLyp3aWR0aDogMzIlOyovXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDk1cHgqMC42OCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG15VHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCB3cmFwOiBuby13cmFwLCBob3Jpem9udGFsOiBjZW50ZXIsIHZlcnRpY2FsOiBjZW50ZXIgKSkpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTQ1cHgqMC42Nyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoOTVweCowLjY5KTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwOTE5MTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlcm8tYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUYwRjY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1saXN0IHtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgd3JhcDogd3JhcCwgaG9yaXpvbnRhbDogc3BhY2UtYmV0d2VlbiApKSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgLmFsbC1uZXdzLWl0ZW1zOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q1RDVENTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxsLW5ld3MtaXRlbXM6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NC41cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsbC1uZXdzLWl0ZW1zOm50aC1sYXN0LW9mLXR5cGUoMiksIC5hbGwtbmV3cy1pdGVtczpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1wYWdlIHtcclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQzI3MzM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWhvbGRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHdyYXA6IG5vd3JhcCwgaG9yaXpvbnRhbDogY2VudGVyICkpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS13aWR0aD1cInNtYWxsXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1jb250YWluZXIobWFwLW1lcmdlKCRmb3JtLWNvbnRhaW5lci1kZWZhdWx0LCAoIG1heC13aWR0aDogNjAwcHggKSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXdpZHRoPVwibWlkZGxlXCJdIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tY29udGFpbmVyKG1hcC1tZXJnZSgkZm9ybS1jb250YWluZXItZGVmYXVsdCwgKCBtYXgtd2lkdGg6IDc0MHB4ICkpKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmW2RhdGEtd2lkdGg9XCJsYXJnZVwiXSB7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1jb250YWluZXIobWFwLW1lcmdlKCRmb3JtLWNvbnRhaW5lci1kZWZhdWx0LCAoIG1heC13aWR0aDogODY2cHggKSkpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgd3JhcDogbm8td3JhcCwgaG9yaXpvbnRhbDogY2VudGVyICkpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlndXJlLWhvbGRlciB7XHJcbiAgICAgICAgJi5sYXJnZS1pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbWFsbC1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM0JSA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1kZXRhaWxzIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY2LjY2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6OTkwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MjBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgyKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDZweCAtNnB4IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfNztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl83O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1mb3JtYXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubGF0ZXMtbmV3cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3ViLWNvbnRlbnQtc2VjdGlvbiAuc3ViLWNvbnRlbnQtaGVhZGVyIGgyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzE1O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzQlIDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMGRlZTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG15VHJhbnNpdGlvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMEMyNzMzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM5MDkxOTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWhvbGRlciB7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKCgxMDAlIC0gMzI4cHgpLzMpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDMyOHB4KS8zKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDMyOHB4KS8zKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iYWxhbmNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzNDBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbGFuY2UtbGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEMyNzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbGFuY2UtbGlzdC1mb3JtZXItbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhEQTNBOTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN1cnJlbnQtcmVsYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFN0Y5RkU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlbGF0aW9uLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjBGNjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVsYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVsYXRpb24tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWxhdGlvbi1iYWxhbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZWdhdGl2ZS1iYWxhbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E3M0IwQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBvc2l0aXZlLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzY5Qjg2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEE5RDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQTlENjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXhwaXJlZC1yZWxhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVsYXRpb24tcm93LXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBDMjczMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhEQTNBOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnJlbGF0aW9ucy1saXN0LWZyYW1lIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlbGF0aW9uLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGlkZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEE5RDY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEQUYwRjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNrdG9wLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVsYXRpb24tcm93OmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkNGMUZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWxhdGlvbnMtbGlzdC1mcmFtZSBsaTpudGgtb2YtdHlwZShuKzMpLFxyXG4gICAgICAgICAgICAgICAgLnJlbGF0aW9ucy1saXN0LWZyYW1lIC5iYWxhbmNlLWxpc3QtZm9ybWVyLWxhYmVsOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgIC5yZWxhdGlvbnMtbGlzdC1mcmFtZSAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbDpudGgtY2hpbGQoMikgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWxhdGlvbnMtbGlzdC1mcmFtZS1leHBhbmRlZCBsaTpudGgtb2YtdHlwZShuKzMpLFxyXG4gICAgICAgICAgICAgICAgLnJlbGF0aW9ucy1saXN0LWZyYW1lLWV4cGFuZGVkIC5iYWxhbmNlLWxpc3QtZm9ybWVyLWxhYmVsOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgIC5yZWxhdGlvbnMtbGlzdC1mcmFtZS1leHBhbmRlZCAqOm50aC1jaGlsZChuKzIpLFxyXG4gICAgICAgICAgICAgICAgLnJlbGF0aW9ucy1saXN0LWZyYW1lLWV4cGFuZGVkIC5iYWxhbmNlLWxpc3QtZm9ybWVyLWxhYmVsOm50aC1jaGlsZCgyKSArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWxhdGlvbnMtbGlzdC1mcmFtZSBsaTpudGgtb2YtdHlwZShuKzQpLFxyXG4gICAgICAgICAgICAgICAgLnJlbGF0aW9ucy1saXN0LWZyYW1lIC5iYWxhbmNlLWxpc3QtZm9ybWVyLWxhYmVsOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgIC5yZWxhdGlvbnMtbGlzdC1mcmFtZSAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbDpudGgtY2hpbGQoMykgKyBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVsYXRpb25zLWxpc3QtZnJhbWUtZXhwYW5kZWQgbGk6bnRoLW9mLXR5cGUobis0KSxcclxuICAgICAgICAgICAgICAgIC5yZWxhdGlvbnMtbGlzdC1mcmFtZS1leHBhbmRlZCAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbDpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICAgICAucmVsYXRpb25zLWxpc3QtZnJhbWUtZXhwYW5kZWQgKjpudGgtY2hpbGQobiszKSxcclxuICAgICAgICAgICAgICAgIC5yZWxhdGlvbnMtbGlzdC1mcmFtZS1leHBhbmRlZCAuYmFsYW5jZS1saXN0LWZvcm1lci1sYWJlbDpudGgtY2hpbGQoMykgKyBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgICAgICAgICAgICAgJi5iYWxhbmNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAubGF0ZXN0LW5ld3MtZ3JpZCB7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwQzI3MzM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzI3MzM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTYuNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50by1hbGwtaXNzdWVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50by1hbGwtbmV3cy1saW5rLCAudG8tYWxsLWlzc3Vlcy1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMTNweCAyMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUYwRjY7XHJcbiAgICAgICAgY29sb3I6ICMwMEE5RDY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDdweCA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEE5RDY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNGMUZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG8tYWxsLWlzc3Vlcy1saW5rIHtcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAubGF0ZXN0LW5ld3MtZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS10YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWF0ZS1tYWludGVuYW5jZS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWlzc3Vlcy1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMEMyNzMzO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEMyNzMzO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbnRlbmFuY2UtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JlYXRlLW1haW50ZW5hbmNlLWJ0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWJveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1zZWFyY2gtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1wb3Mge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbC1uZXdzLWl0ZW1zIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlscy1uZXdzLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgI2NvbnRlbnRIZWFkZXJNb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMEE5RDY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNi43NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBOUQ2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkwcHgpIHtcclxuICAgICAgICAgICAgI2NvbnRlbnRIZWFkZXJNb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctbGVmdDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5uZXdzLWRldGFpbHMtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBle1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAiLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL21peGlucy5zY3NzXCI7XHJcbi8qbGF5b3V0Ki9cclxuXHJcbiRzaWRlYmFyX3dpZHRoOiAyNjVweDtcclxuXHJcbi5zZXJ2aWNlcy12aWV3LWFjdGlvbnMge1xyXG5cclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXJfd2lkdGg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuXHJcbiAgICAmLm1hcC12aWV3IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgdmVydGljYWw6IGZsZXgtc3RhcnQsIHdyYXA6IHdyYXAgKSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1zaWRlYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2lkZWJhcl93aWR0aDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxLCAxLCAxMDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIDEwMCUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJfd2lkdGh9KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2VydmljZXMtc2lkZWJhciB7XHJcblxyXG4gICAgLmNhdGVnb3JpZXMtbGlzdC1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6OXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYubm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0NnB4IDhweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG15VHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWNvdW50ZXItc3RyaW5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOXB4IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4RERGODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wc19fc2Nyb2xsYmFyLXktcmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2VydmljZXMtbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWxpc3QtaG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LCB2ZXJ0aWNhbDogZmxleC1zdGFydCwgd3JhcDogd3JhcCApKSk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG4gIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwQzI3MzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwOTE5MTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFwLWxpbmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm92aWRlci1kZXRhaWxzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLnN0aWNrZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzI0O1xyXG4gICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2M3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IGNvbHVtbiwgaG9yaXpvbnRhbDogY2VudGVyLCB2ZXJ0aWNhbDogY2VudGVyLCB3cmFwOiB3cmFwICkpKTtcclxuXHJcbiAgICAgICAgJi5wb3NpdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8zMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJzZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zd2l0Y2gtdmlldy1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJHByb2NpZGVyX2ltZ193aWR0aDogMzMwcHg7XHJcblxyXG4gICAgLnByb3ZpZGVyLXZpZXcge1xyXG4gICAgICAgIC5wcm92aWRlci1ob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIobWFwLW1lcmdlKCRmbGV4LWNvbnRhaW5lci1kZWZhdWx0LCAoIGRpcmVjdGlvbjogcm93LCBob3Jpem9udGFsOiBmbGV4LXN0YXJ0LCB2ZXJ0aWNhbDogZmxleC1zdGFydCwgd3JhcDogd3JhcCApKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm92aWRlci1pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkcHJvY2lkZXJfaW1nX3dpZHRoO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxLCAxLCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIsIGgzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3ZpZGVyLWRlc2NyaXB0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHByb2NpZGVyX2ltZ193aWR0aH0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxLCAxLCAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiwgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyLCBoMyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tZm9ybS5mb3JtLXNtLTQ2MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYyg1MCUqMC42OSkgNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm92aWRlci1oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3ZpZGVyLWhlYWRlci1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm92aWRlci1zZXJ2aXNlcyB7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgLyp0YWJsZS1sYXlvdXQ6IGZpeGVkOyovXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIC50aHJvdWdoLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgdGQsIHRkLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi50aHJvdWdoLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1jdXJlbmN5LXN0cmluZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3ZpZGVyLWRlc2NyaXB0aW9uLXNtYWxsIHtcclxuICAgICAgICAucHJvdmlkZXItc2VydmlzZXMge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpc2VzLW1hcC1ob2xkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skcGFnZS1oZWFkZXItbW9iaWxlLWhlaWdodCB9IC0gNThweCAtIDU4cHggLSA3OHB4IC0gMzJweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHBhZ2UtaGVhZGVyLXRhYmxldC1oZWlnaHR9IC0gNThweCAtIDU4cHggLSA3OHB4IC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skcGFnZS1oZWFkZXItaGVpZ2h0fSAtIDU4cHggLSA1OHB4IC0gNzhweCAtIDMycHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWRldGFpbHMtdmlldyB7XHJcbiAgICAgICAgLnNlYXJjaC1ib3gsIC5jYXRlZ29yaWVzLWxpc3QtaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWhlYWRlci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAtbGlzdC1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzI3MzM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFwLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTdcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzI3MzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXAtaWNvbi5hY3RpdmUsIC5saXN0LWljb24uYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzhEREY4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS10by1teXJlcXVlc3RzLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RTRBO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1LjM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDVBMkM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCwgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5zZXJ2aWNlcy1saXN0IGFydGljbGUge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIG1hcmdpbjoyMC41cHggMCAyMC41cHggMTdweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15LXNlcnZpY2VzLWhlYWRlci1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC5zZXJ2aWNlcy1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzAwQTlENjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI2Fycm93IHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXktc2VydmljZXMtaGVhZGVyLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlcnZpY2VzLWJ1dHRvbnMtbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xyXG5cclxuICAgIC5zZXJ2aWNlLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTRweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfMTQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGNTdFNEE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRjU3RTRBO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuICAgIC5zZXJ2aWNlLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG5cclxuICAgICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEMyNzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEMyNzMzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0uYWN0aXZlLCAmLWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNTdFNEE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0Y1N0U0QTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaC12aWV3LW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAubWFwLWljb24sIC5saXN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQzI3MzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXAtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTJweCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc4RERGOCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFwLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NGVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWluZm8ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5zZXJ2aWNlcy1zaWRlYmFyIHtcclxuICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAuZHJvcGRvd24tbGFiZWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zLnNjc3NcIjtcclxuXHJcbi5tYWluLW5hdiB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWUtbmF2LCAudXNlci1tb2JpbGUtbmF2IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC8qQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH0qL1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1taW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vbmx5LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25seS1tb2JpbGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDE4cHggMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9ubHktbW9iaWxlOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vbmx5LW1vYmlsZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl85O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmUtYnJlYWtlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMEMyNzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMThweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlci1tb2JpbGUtbmF2IHtcclxuICAgICAgICAubmF2LWFjdGl2ZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfMjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAxOHB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW5hdiwgLnVzZXItYWN0aW9ucyB7XHJcblxyXG4gICAgICAgIC5uYXYtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvb2x0aXBzdGVyZWQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltZS1uYXYgLm9ubHktbW9iaWxlIC5uYXYtYWN0aXZlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlyc3QtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbS13cmFwcGVyOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTYwNzA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNpZGVudC1tZW51LWl0ZW1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1taW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLW1pbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYub25seS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1taW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub25seS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1taW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuZGlzdHJpYnV0ZWQtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbi1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQjUwNjA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEZCNEUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAjcHJvamVjdHNEcm9wRG93bi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5teS1wcm9maWxlLW1vYmlsZS1uYXYge1xyXG4gICAgICAgICAgICAubmF2LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLUNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItYWN0aW9ucyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkcGFnZS1oZWFkZXItbW9iaWxlLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHBhZ2UtaGVhZGVyLXRhYmxldC1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLW1pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG5hdmlnYXRpb24tbWF4IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICYubW9iaWxlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmlnYXRpb24tbWluIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW4tYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMzM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbmF2LXRvLWhvbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmF2LWFjdGl2ZS1tb2JpbGUsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLyptYXgtd2lkdGg6IDE1MHB4OyovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyomOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuZGlzdHJpYnV0ZWRQYXltZW50cy1oZWFkZXItbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvKm1heC13aWR0aDogMTUwcHg7Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAudW5kaXN0cmlidXRlZFBheW1lbnRzLWhlYWRlci1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0ZDOEFDO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCAkY29sb3JfMTQgc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4IDJweCAzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzMzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0U2MDcwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItYWN0aW9ucy1sb2dpbiB7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICA+IC5tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmlnYXRpb24tbWluIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtbGV2ZWxdIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmlnYXRpb24tbWluIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByaW1lLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLW1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gdWwsIC5uYXYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1taW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNjhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLW1hc2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1tYXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcblxyXG4gICAgICAgICAgICAmID4gLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXlUcmFuc2l0aW9uKGFsbCwgMC4zcyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBteVRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYW5pbWF0ZS1vbi1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG15VHJhbnNpdGlvbihhbGwsIDAuNXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXlUcmFuc2l0aW9uKGFsbCwgMC41cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLm5hdi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uLCAubGluaywgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLUNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1BcnJvd0JhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2JpbGUtbWFzayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG15VHJhbnNpdGlvbihhbGwsIDAuM3MpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzOyAvKiBTYWZhcmkgKi9cclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICA+IC5tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG15VHJhbnNsYXRlKDAsIDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGUtb24tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLW1hc2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9ubHktbW9iaWxlIHtcclxuICAgICAgICAgICAgLnRvZ2dsZS1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3LjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzaWRlbnQtbWVudS1pdGVtcyB7XHJcbiAgICAgICAgLm5hdi1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U2MDcwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzaWRlbnQtbmF2LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAudXNlci1hY3Rpb25zLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnByb2ZpbGUtbGFiZWwtZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZXMtbGluayBhLm5hdi1hY3RpdmUsIC5zZXJ2aWNlcy1saW5rIGEubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNlcnZpY2VzLWxpbmsgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEE5RDY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWRlc2sge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMzM7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnRzLXBvcnRhbCB7XHJcblxyXG4gICAgICAgICYubmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xMjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLW1pbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMzM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk1MFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1tYW5hZ2VyLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3ViLW5hdntcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl8xNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgPiBuYXZ7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBcclxuICAgICAgICAgICBkaXJlY3Rpb246IHJvdywgXHJcbiAgICAgICAgICAgdmVydGljYWw6IGNlbnRlciwgXHJcbiAgICAgICAgICAgaG9yaXpvbnRhbDogY2VudGVyLCBcclxuICAgICAgICAgICB3cmFwOiB3cmFwIFxyXG4gICAgICAgICkpKTtcclxuXHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgLypkaXNwbGF5OiBibG9jazsqL1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8zMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZXtcclxuICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjlweDtcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJyYW5ke1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZXtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpbmt7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBle1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1pbWd7XHJcbiAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDsqL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgIC5wcm9qZWN0LXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzowIDlweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1jaGFuZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAvKmZsb2F0OiBsZWZ0OyovXHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIC8qbWluLXdpZHRoOiAyMDBweDsqL1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzMzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByZXZpZXctYXMtdXNlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgZmxvYXQ6bGVmdDtcclxufVxyXG5cclxuLnVzZXItYWN0aW9ucy5wbS1hY3Rpb25zIHtcclxuICAgIGxpLm9ubHktbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBuYXZpZ2F0aW9uLW1pbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2V0dGluZ3MtbW9iaWxlLW1lbnU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNldHRpbmdzLW1vYmlsZS1tZW51IHtcclxuICAgICAgICAgICAgLypwYWRkaW5nOiA0cHggMDsqL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgLypwYWRkaW5nOiAxM3B4IDBweDsqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLm9ubHktZGVza3RvcCB7XHJcbiAgICAgICAgLnNldHRpbmdzLWljb24ge1xyXG4gICAgICAgICAgICAvKnBhZGRpbmc6IDEzcHggMHB4IDEzcHggMHB4OyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2V0dGluZ3MtaWNvbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXR0aW5ncy1pY29uOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwZDhjYjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aWdhdGlvbi1taW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCl7XHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICAgIC5tb2JpbGUtbmF2IHtcclxuICAgICAgICAgICAgLmZpcnN0LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vbmx5LWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpcnN0LWl0ZW0tYXBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcG0ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBtLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0LWNoYW5nZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzNweCAwIDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gICAgICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbmF2IHtcclxuICAgICAgICAgICAgICAgIC5maXJzdC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub25seS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maXJzdC1pdGVtLWFwcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9ubHktZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdC1pdGVtLWFwcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1Ymxpc2gtaXRlbSwgLnJlcG9ydHMtaXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1kcm9wZG93biB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmxhYmVsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzN3B4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnRzLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLWVsZW1lbnQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnMuc2Nzc1wiO1xyXG5cclxuXHJcbi5jb25maXJtYXRpb25kaWFsb2dzLWJhY2tncm91bmR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDUzLCA2NywgMC44KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4jY29uZmlybWF0aW9uZGlhbG9ncy1saW5rIHtcclxuICBjb2xvcjogIzBmYjRlMTtcclxufVxyXG5cclxuI2NvbmZpcm1hdGlvbmRpYWxvZ3MtY3VzdG9tLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY29uZmlybWF0aW9uZGlhbG9ncy1idXR0b25ze1xyXG4gICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICB3aWR0aDogMTAwJTtcclxuXHJcbn1cclxuXHJcbiNjb25maXJtYXRpb25kaWFsb2dzLWxhYmVsLWN1c3RvbS1mb250LXNpemV7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29uZmlybWF0aW9uZGlhbG9ncy1sYWJlbC1jdXN0b20tZm9udC1zaXplLW5vdGV7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuY29uZmlybWF0aW9uZGlhbG9ncy1ib3JkZXIge1xuICAgICAgICAgaGVpZ2h0OiA0MDdweDtcbiAgICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwRkI0RTE7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICBwYWRkaW5nOiA0MnB4IDk0cHggMjdweCA5NnB4O1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCA1MywgNjcsIDAuNCk7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDVweCk7XG4gICAgfVxuXG4gICAgLmNvbmZpcm1hdGlvbmRpYWxvZ3MtYm9yZGVyID4gZGl2IHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XG4gXG4gICAgLmNvbmZpcm1hdGlvbmRpYWxvZ3MtYnV0dG9uc3tcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIH1cblxuICAgICNjb25maXJtYXRpb25kaWFsb2dzLWxhYmVsLWN1c3RvbS1mb250LXNpemV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XG5cbiAgICAuY29uZmlybWF0aW9uZGlhbG9ncy1sYWJlbC1jdXN0b20tZm9udC1zaXplLW5vdGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XG4gICAgLmNvbmZpcm1hdGlvbmRpYWxvZ3MtYmFja2dyb3VuZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZXtcclxuICAgICAjY3VzdG9tLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cclxufVxyXG5cclxuLmNvbmZpcm1hdGlvbmRpYWxvZ3MtYnV0dG9ucy1pY29uLWluZm97XHJcbiAgICBjb2xvcjogJGNvbG9yXzMzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuXHJcbiIsIu+7vy5wcml2YWN5LXBhZ2UtY29udGVudCB1bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcclxuXHJcbi8qKiB0ZXN0ICovXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6ICR0ZXh0X2ZvbnQ7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl1cclxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xNDtcclxuICAgIGNvbG9yOiAkY29sb3JfMzM7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6ICRwYWdlLWhlYWRlci1tb2JpbGUtaGVpZ2h0O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICYuc2hyaW5rIHtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogJHBhZ2UtaGVhZGVyLXRhYmxldC1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICBoZWlnaHQ6ICRwYWdlLWhlYWRlci1oZWlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWItaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG59XHJcblxyXG4ucGFnZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgY29sb3I6ICRjb2xvcl8xMDtcclxuXHJcbiAgICAuZm9vdGVyLXdyYXAge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAzNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgdmVydGljYWw6IGNlbnRlciwgaG9yaXpvbnRhbDogc3BhY2UtYmV0d2Vlbiwgd3JhcDogd3JhcCApKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHZlcnRpY2FsOiBjZW50ZXIsIGhvcml6b250YWw6IGZsZXgtc3RhcnQsIHdyYXA6IHdyYXAgKSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHggMjFweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyLWNvcHlyaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYnJhbmQge1xyXG4gICAgICAgIC8qQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGV7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5sYW5ndWFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLypAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZXtcclxuICAgICAgICAgICAgLy8gZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1sYW5nLWNoYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbW9iaWxlLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWZvb3Rlci5iaWxsc1BhZ2UtZm9vdGVyUGFkZGluZyB7XHJcbiAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGVudC1zZWN0aW9uIHtcclxuXHJcbiAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3JfMTQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5jdXN0b20tZHJvcGRvd257XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzhweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxOHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhlYWRlci1zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWhlYWRlci1ob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgaG9yaXpvbnRhbDogZmxleC1zdGFydCwgdmVydGljYWw6IGNlbnRlciApKSk7XHJcblxyXG4gICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaW5uZXItd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWItY29udGVudC1zZWN0aW9uIHtcclxuICAgIC5zdWItY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFub255bW91cy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFja2dyb3VuZC5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfMTQsIDAuNik7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5vcGFxdWUtcGFnZS1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzI3MzM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFub255bW91cy1pbmZvIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5vbnltb3VzLWJpbGxzLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAuZm9vdGVyLXdyYXAge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm9ueW1vdXMtcGFnZS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweC8xOHB4IFJvYm90bztcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yXzE0LCAwLjYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGFxdWUtcGFnZS1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzI3MzM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFub255bW91cy1pbmZvIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2UtbGlzdCB7XHJcbiAgICAvKnBhZGRpbmc6IDYlOyovXHJcbiAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yXzE2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBteVRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSwgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb2xvci1yZWQge1xyXG4gICAgY29sb3I6ICRjb2xvcl8yODtcclxufVxyXG5cclxuLmNvbG9yLWdyZWVuIHtcclxuICAgIGNvbG9yOiAkY29sb3JfMjk7XHJcbn1cclxuXHJcbi5jb2xvci1ibHVlIHtcclxuICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbn1cclxuXHJcbi5jb2xvci1hcXVhIHtcclxufVxyXG5cclxuLmNvbG9yLWJveCB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIzcHggMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS1ib3gge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZC1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yODtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmRsLCBkdCwgZGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWNlLXBhdGgge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFwLWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKDUwJSowLjMzKSA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmdtLXN0eWxlLWl3IHtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDNDNEI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjOERBM0E5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvV2luZG93LTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NEMzQyAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogcmdiKDIzMSwgNzYsIDYwKSAwcHggMXB4IDRweCAtMXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmluZm9XaW5kb3ctMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbn1cclxuXHJcbi5pbmZvV2luZG93LTMge1xyXG4gICAgYm9yZGVyLXRvcDogMjRweCBzb2xpZCAjRTc0QzNDICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiRncmlkLXNwYWNlOiAxNXB4O1xyXG5cclxuLmdyaWQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3JpZC1zcGFjZX07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRncmlkLXNwYWNlfTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihtYXAtbWVyZ2UoJGZsZXgtY29udGFpbmVyLWRlZmF1bHQsICggZGlyZWN0aW9uOiByb3csIHdyYXA6IHdyYXAsIGhvcml6b250YWw6IGZsZXgtc3RhcnQgKSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1zcGFjZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0byk7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgICAgICAgJltkYXRhLWl0ZW1zPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdigxMDAlLCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAkaSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1zcGFjZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRncmlkLXhzLXNwYWNlOiA1cHg7XHJcblxyXG4gICAgJi5ncmlkLXhzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRncmlkLXhzLXNwYWNlfTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JGdyaWQteHMtc3BhY2V9O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKG1hcC1tZXJnZSgkZmxleC1jb250YWluZXItZGVmYXVsdCwgKCBkaXJlY3Rpb246IHJvdywgd3JhcDogd3JhcCwgaG9yaXpvbnRhbDogZmxleC1zdGFydCApKSk7XHJcblxyXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQteHMtc3BhY2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQteHMtc3BhY2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0byk7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gICAgICAgICAgICAmW2RhdGEtaXRlbXM9XCIjeyRpfVwiXSB7XHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdigxMDAlLCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAkaSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLWNsZWFuTWFyZ2luIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC5tb2JpbGUtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCAxNXB4IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzc3VlLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0U0QTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFM0ZBRjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtYnV0dG9uLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFqYXgtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICYuYWpheC1sb2FkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2Vycy1jb250YWluZXIge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAge1xyXG4gICAgLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjJEMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMzQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwc3Rlci1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBTVEFUSUMgUEFHRVMgdGV4dCBzdHlsZSAqL1xyXG4uc3RhdGljLXBhZ2VzLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ItcGFnZXMtY29udGVudCB7XHJcbiAgICAuc2VydmVyLWVycm9yLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogODAuNjlweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub3QtZm91bmQtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmRlbnRlZC1wYXJhZ3JhcGgge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5iYWxhbmNlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmNsaWVudC1udW1iZXItYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpZW50LW51bWJlci1ibG9jay1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGllbnQtbnVtYmVyLWJsb2NrLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgLm51bWJlci1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxzLXJpYmJvbi1ob2xkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI0RBRjBGNjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAyMjBweDtcclxuXHJcbiAgLnBheS1idXR0b24ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBhLnBheS1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgbWF4LXRhYmxldCB7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZzogMTIuNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpYmJvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAuY2MtY29udGVudC1ob2xkZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICB3aWR0aDogMjIlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWJib24tY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnBheS1idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmliYm9uLWxlZnQtc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1jb3N0LWNlbnRlci1yaWJib24ge1xyXG4gICAgY29sb3I6ICNBMkQzREY7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjk2RjgxO1xyXG59XHJcblxyXG4ubm8tY29zdC1jZW50ZXItbGFiZWwge1xyXG4gICAgd2lkdGg6IDI2JTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzBDMjczMztcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsc0NDZHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RBRjBGNjtcclxuXHJcbiAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDBweCAxMnB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MTkxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gYS5kcm9wZG93bi1sYWJlbC5kcm9wZG93bi10cmlnZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjBGNjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBhLmRyb3Bkb3duLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuID4gYS5kcm9wZG93bi1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFsYW5jZS1sYWJlbC1yaWJib24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFsbC1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGMEY2O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgIC5iYWxhbmNlLWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWxhbmNlLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0E3M0IwQjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsc0NDcmliYm9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmN1cnJlbnQtZGVidC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LW51bWJlci1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItYm94LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXJyZW50LWJhbGFuY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTczQjBCO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpbGxzLWN1cnJlbnQtZGF0ZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtdGFibGV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbGFuY2UtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuY3VycmVudC1iYWxhbmNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnQtYmFsYW5jZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLWJveC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC10YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAuY2xpZW50LW51bWJlci1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sb3ItYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWxhbmNlLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnQtZGVidC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50LWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sb3ItYm94LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4vKi5pbmRlbnRlZC1wYXJhZ3JhcGgge1xyXG4gICB0ZXh0LWluZGVudDogMzBweDtcclxufVxyXG5cclxuLnN0YXRpYy1wYWdlcy1jb250ZW50IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcblxyXG4uc3RhdGljLXBhZ2VzLWNvbnRlbnQgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIC0gXCI7XHJcbiAgfSovXHJcblxyXG4ucGF5bWVudC1tYWluLWhvbGRlciB7XHJcbiAgICAuY3VzdG9tLWZvcm0ge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA2MzZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuY29tbWlzc2lvbi1sYWJlbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGlkZS1wcm92aWRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1jb21taXNzaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0dWFsLWNoYXJnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3R1YWwtY2hhcmdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdHVhbENoYXJnZUxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0dWFsLWNoYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCxcclxuICAgIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzI3MzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtc2VwYXJhdG9yLWdyZXkge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1tZXRob2RzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmZsZXgtZmllbGRzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDQzcHggMzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgtZmllbGRzOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LWZpZWxkczpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCA0MXB4IDM1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGOUZFO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTlENjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZy1jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTU5ODlBO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml5emljby1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggNTVweCAyN3B4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lcGF5LWFjY291bnQtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAzNnB4IDIxcHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMzdweCAxOHB4IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWFzdGVyY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTkuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aXNhLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBheXBhbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDQ0cHggMzFweCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvdmlkZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAubGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGOUZFO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBOUQ2O1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94LXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlENjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEE5RDY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggMzYwZGVnICkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDM2MGRlZyApIHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWZpZWxkcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJhbGFuY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LW1haW4tYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmZsZXgtZmllbGRzIHtcclxuICAgICAgICAgICAgLnRvdGFsLWFtb3VudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL21heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MTkxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3R1YWxDaGFyZ2VMYWJlbCxcclxuICAgICAgICAjQWN0dWFsQ2hhcmdlTGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LXBhcmFtZXRlcnMtaG9sZGVyIHtcclxuICAgICAgICAvLy5mb3JtLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbW9iaWxlLWxhbmRzY2FwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheW1lbnQtY29tbWlzc2lvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC5wYXltZW50LWJpbGxpbmctaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgtZmllbGRzIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRib3gtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAuZmxleC1maWVsZHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5idG4tYmx1ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAucmVnYXJkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMzVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLnJlZ2FyZGluZy1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFpZC1hbW91bnQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLnBhaWQtYW1vdW50LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDk5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LXByb3ZpZGVyLWVycm9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LW5vdC1jb25maXJtZWQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIC5pbXBvcnRhbnQtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9rLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWlsZWQtcGF5bWVudC1tYWluLWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAucmVnYXJkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMzVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLnJlZ2FyZGluZy1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG90YWwtYW1vdW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAudG90YWwtYW1vdW50LWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDk5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudC1tYWluLWhvbGRlciB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1ibHVlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5bWVudC1tYWluLWJsb2NrIHtcclxuICAgICAgICAgICAgLmZsZXgtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIC50b3RhbC1hbW91bnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWZvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbi1iYWxhbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDE4cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZHMtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTNweCAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZsZXgtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbGV4LWZpZWxkczpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmxleC1maWVsZHM6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEzcHggMjBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml5emljby1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXBheS1hY2NvdW50LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggYXV0byAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMTNweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hc3RlcmNhcmQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Mi4wNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNy4zMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlzYS1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXlwYWwtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb3ZpZGVyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5bWVudC1wYXJhbWV0ZXJzLWhvbGRlciB7XHJcbiAgICAgICAgICAgIC5wYXltZW50LWNvbW1pc3Npb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0dWFsLWNoYXJnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZsZXgtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmUtc2VwYXJhdG9yLWdyZXkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc3VjY2Vzcy1wYXltZW50cywgLmNvbnRlbnQtZmFpbGVkLXBheW1lbnRzIHtcclxuICAgICAgICAmICNjb250ZW50SGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtcGF5bWVudC1tYWluLWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5yZWdhcmRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAucmVnYXJkaW5nLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWlkLWFtb3VudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgICAgIC5wYWlkLWFtb3VudC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXltZW50LW5vdC1jb25maXJtZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2stYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mYWlsZWQtcGF5bWVudC1tYWluLWhvbGRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5yZWdhcmRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAzNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAucmVnYXJkaW5nLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3RhbC1hbW91bnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAudG90YWwtYW1vdW50LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5bWVudC1tYWluLWhvbGRlciB7XHJcbiAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5mbGV4LWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dGJveC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mbGV4LWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLWJ1dHRvbnMtY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtYnV0dG9ue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXN1Y2Nlc3MtcGF5bWVudHMgLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMiB7XHJcbiAgICBjb2xvcjogIzQ2Q0U3ODtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDZDRTc4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1mYWlsZWQtcGF5bWVudHMgLmNvbnRlbnQtd3JhcCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWhlYWRlciBoMiB7XHJcbiAgICBjb2xvcjogI0ZGMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtdGFibGV0LWxhbmRzY2FwZSB7XHJcblxyXG4gICAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXktcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5rLWluZm8tbGluay1tb2RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC10YWJsZXQtbGFuZHNjYXBlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzBGQjRFMTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
