@charset "UTF-8";
.form-row:before,
.form-group:before, .productDetails .center:before, .pdp-main .product-top-wrap:before, .pdp-main .product-col-1:before, .pdp-main .product-col-2:before, .ui-dialog.gift-card-popup .personal-message > div:before, .ui-dialog.gift-card-popup .language > div:before, .form-row:after,
.form-group:after, .productDetails .center:after, .pdp-main .product-top-wrap:after, .pdp-main .product-col-1:after, .pdp-main .product-col-2:after, .ui-dialog.gift-card-popup .personal-message > div:after, .ui-dialog.gift-card-popup .language > div:after {
  content: ' ';
  display: table; }

.form-row:after,
.form-group:after, .productDetails .center:after, .pdp-main .product-top-wrap:after, .pdp-main .product-col-1:after, .pdp-main .product-col-2:after, .ui-dialog.gift-card-popup .personal-message > div:after, .ui-dialog.gift-card-popup .language > div:after {
  clear: both; }

.inner-content {
  width: 960px;
  margin: 0 auto; }

button,
.button,
.buttonstyle,
input[type='button'] {
  color: #fff;
  background: #333;
  font-size: 12px;
  letter-spacing: 1.71px;
  padding: 15px 0;
  text-transform: uppercase;
  -webkit-appearance: none;
  border-radius: 2px !important;
  box-sizing: border-box;
  display: block;
  text-align: center;
  height: 50px;
  border: 0;
  transition: all 0.3s ease-in-out; }
  button:hover,
  .button:hover,
  .buttonstyle:hover,
  input:hover[type='button'] {
    background-color: #1d1b15; }
  button:active,
  .button:active,
  .buttonstyle:active,
  input:active[type='button'] {
    background-color: #eeefef;
    color: #333; }

.form-row .input-text,
.form-row textarea,
.form-group .input-text,
.form-group textarea {
  color: #333;
  width: 100%;
  border: none;
  border-bottom: 1px solid #333;
  padding: 0;
  font-size: 16px; }

.AccountMenu, .MiniCart__flyout {
  box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.1); }

.ProdPrice__regularPrice {
  color: #27251f; }
  .ProdPrice__salesPrice ~ .ProdPrice__regularPrice {
    color: #d2255b;
    margin-left: 10px; }

.ProdPrice__salesPrice {
  text-decoration: line-through; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .title-customersupportcentre h2 {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.15px; }

.ui-dialog h1,
.ui-dialog h2, .title-looking {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.15px; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact h2, .GSR__header {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 300; }

.promotion-banners .text-banner .promo-message-container .promo-message,
.promotion-banners .text-banner .promo-message-container .promo-message-granted,
.promotion-banners .countdowntimer-banner .promo-message-container .promo-message,
.promotion-banners .countdowntimer-banner .promo-message-container .promo-message-granted,
.promotion-banners .progressbar-banner .promo-message-container .promo-message,
.promotion-banners .progressbar-banner .promo-message-container .promo-message-granted {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #333; }

.hideussite {
  display: none !important; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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,
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/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

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

/* 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;
  margin: 0.67em 0; }

/**
 * 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;
  max-width: 100%; }

/**
 * 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: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  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"] {
  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
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

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

.form-row:before,
.form-group:before, .productDetails .center:before, .pdp-main .product-top-wrap:before, .pdp-main .product-col-1:before, .pdp-main .product-col-2:before, .ui-dialog.gift-card-popup .personal-message > div:before, .ui-dialog.gift-card-popup .language > div:before, .form-row:after,
.form-group:after, .productDetails .center:after, .pdp-main .product-top-wrap:after, .pdp-main .product-col-1:after, .pdp-main .product-col-2:after, .ui-dialog.gift-card-popup .personal-message > div:after, .ui-dialog.gift-card-popup .language > div:after {
  content: ' ';
  display: table; }

.form-row:after,
.form-group:after, .productDetails .center:after, .pdp-main .product-top-wrap:after, .pdp-main .product-col-1:after, .pdp-main .product-col-2:after, .ui-dialog.gift-card-popup .personal-message > div:after, .ui-dialog.gift-card-popup .language > div:after {
  clear: both; }

.inner-content {
  width: 960px;
  margin: 0 auto; }

button,
.button,
.buttonstyle,
input[type='button'] {
  color: #fff;
  background: #333;
  font-size: 12px;
  letter-spacing: 1.71px;
  padding: 15px 0;
  text-transform: uppercase;
  -webkit-appearance: none;
  border-radius: 2px !important;
  box-sizing: border-box;
  display: block;
  text-align: center;
  height: 50px;
  border: 0;
  transition: all 0.3s ease-in-out; }
  button:hover,
  .button:hover,
  .buttonstyle:hover,
  input:hover[type='button'] {
    background-color: #1d1b15; }
  button:active,
  .button:active,
  .buttonstyle:active,
  input:active[type='button'] {
    background-color: #eeefef;
    color: #333; }

.form-row .input-text,
.form-row textarea,
.form-group .input-text,
.form-group textarea {
  color: #333;
  width: 100%;
  border: none;
  border-bottom: 1px solid #333;
  padding: 0;
  font-size: 16px; }

.AccountMenu, .MiniCart__flyout {
  box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.1); }

.ProdPrice__regularPrice {
  color: #27251f; }
  .ProdPrice__salesPrice ~ .ProdPrice__regularPrice {
    color: #d2255b;
    margin-left: 10px; }

.ProdPrice__salesPrice {
  text-decoration: line-through; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .title-customersupportcentre h2 {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.15px; }

.ui-dialog h1,
.ui-dialog h2, .title-looking {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.15px; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact h2, .GSR__header {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 300; }

.promotion-banners .text-banner .promo-message-container .promo-message,
.promotion-banners .text-banner .promo-message-container .promo-message-granted,
.promotion-banners .countdowntimer-banner .promo-message-container .promo-message,
.promotion-banners .countdowntimer-banner .promo-message-container .promo-message-granted,
.promotion-banners .progressbar-banner .promo-message-container .promo-message,
.promotion-banners .progressbar-banner .promo-message-container .promo-message-granted {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #333; }

.hideussite {
  display: none !important; }

@font-face {
  font-family: 'pandoraguiregular';
  src: url("pandoraGUI.eot");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pandoraguiregular';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("pandoraGUI.ttf") format("truetype"), url("pandoraGUI.svg#pandoraGUI") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="pandora-icon-"],
[class*=" pandora-icon-"] {
  font-family: 'pandoraguiregular' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0; }

.pandora-icon-small {
  font-size: 14px; }

.pandora-icon-medium {
  font-size: 20px; }

.pandora-icon-large {
  font-size: 30px; }

.pandora-icon-xlarge {
  font-size: 40px; }

.pandora-icon-xxlarge {
  font-size: 50px; }

.pandora-icon-xxxlarge {
  font-size: 60px; }

.pandora-icon-xxxxlarge {
  font-size: 80px; }

.pandora-icon-xxxxxlarge {
  font-size: 100px; }

.pandora-icon-burgermenu:before {
  content: "\E91F"; }

.pandora-icon-arrow-down:before {
  content: "\E916"; }

.pandora-icon-location-pin:before {
  content: "\E908"; }

.pandora-icon-heart:before {
  content: "\E900"; }

.pandora-icon-heart-filled:before {
  content: "\E80F"; }

.pandora-icon-heart-share:before {
  content: "\E810"; }

.pandora-icon-minus:before {
  content: "\E811"; }

.pandora-icon-plus:before {
  content: "\E813"; }

.pandora-icon-magnifying-glass:before {
  content: "\E905"; }

.pandora-icon-share:before {
  content: "\E933"; }

.pandora-icon-basket:before {
  content: "\E920"; }

.pandora-icon-basket-filled:before {
  content: "\E612"; }

.pandora-icon-gift:before {
  content: "\E81A"; }

.pandora-icon-gift-filled:before {
  content: "\E610"; }

.pandora-icon-facebook:before {
  content: "\E93E"; }

.pandora-icon-instagram:before {
  content: "\E93D"; }

.pandora-icon-pinterest:before {
  content: "\E942"; }

.pandora-icon-snapchat:before {
  content: "\E60B"; }

.pandora-icon-twitter:before {
  content: "\E93F"; }

.pandora-icon-youtube:before {
  content: "\E941"; }

.pandora-icon-email:before {
  content: "\E936"; }

.pandora-icon-facebook-messenger:before {
  content: "\E611"; }

.pandora-icon-envelope-detailed:before {
  content: "\E800"; }

.pandora-icon-envelope:before {
  content: "\E81B"; }

.pandora-icon-envelope-filled:before {
  content: "\E613"; }

.pandora-icon-thumbs-up:before {
  content: "\E60E"; }

.pandora-icon-ladies:before {
  content: "\E60F"; }

.pandora-icon-checkmark:before {
  content: "\E900"; }

.pandora-icon-shopnowlines:before {
  content: "\E901"; }

.pandora-icon-approve-filled:before {
  content: "\E902"; }

.pandora-icon-approve:before {
  content: "\E903"; }

.pandora-icon-plus-big:before {
  content: "\E904"; }

.pandora-icon-pointingarrow:before {
  content: "\E905"; }

.pandora-icon-googleplus:before {
  content: "\E940"; }

.pandora-icon-weibo:before {
  content: "\E907"; }

.pandora-icon-wechat:before {
  content: "\E908"; }

.pandora-icon-blog:before {
  content: "\E909"; }

.pandora-icon-target:before {
  content: "\E90A"; }

.pandora-icon-findstore-empty:before {
  content: "\E90B"; }

.pandora-icon-findstore-empty-filled:before {
  content: "\E90C"; }

.pandora-icon-findstore-pandora-filled:before {
  content: "\E90D"; }

.pandora-icon-logo-pandora:before {
  content: "\E90E"; }

.pandora-icon-logo-pandora-club:before {
  content: "\E90F"; }

.pandora-icon-logo-pandora-essence:before {
  content: "\E910"; }

.pandora-icon-radio-unchecked:before {
  content: "\E911"; }

.pandora-icon-radio-checked:before {
  content: "\E912"; }

.pandora-icon-play-button:before {
  content: "\E913"; }

.pandora-icon-arrow-left:before {
  content: "\E914"; }

.pandora-icon-arrow-right:before {
  content: "\E913"; }

.pandora-icon-arrow-up:before {
  content: "\E915"; }

.pandora-icon-arrow-back {
  font-family: "Pandora Display", Arial, sans-serif !important; }
  .pandora-icon-arrow-back:before {
    content: "\2190";
    font-family: "Pandora Display", Arial, sans-serif !important;
    margin-right: 5px;
    font-size: 1.2em !important;
    text-decoration: none !important; }

.pandora-icon-upload:before {
  content: "\E917"; }

.pandora-icon-do:before {
  content: "\E918"; }

.pandora-icon-fullscreen-wide:before {
  content: "\E919"; }

.pandora-icon-collapse-wide:before {
  content: "\E91A"; }

.pandora-icon-fullscreen-square:before {
  content: "\E91B"; }

.pandora-icon-collapse-square:before {
  content: "\E91C"; }

.pandora-icon-crop:before {
  content: "\E91D"; }

.pandora-icon-download:before {
  content: "\E92F"; }

.pandora-icon-calendar:before {
  content: "\E91F"; }

.pandora-icon-playtriangle:before {
  content: "\E939"; }

.pandora-icon-gift-hint:before {
  content: "\E925"; }

.pandora-icon-person:before {
  content: "\E921"; }

.pandora-icon-heart-plus:before {
  content: "\E900"; }

.pandora-icon-zoom-in:before {
  content: "\E907"; }

.pandora-icon-zoom-out:before {
  content: "\E906"; }

.pandora-icon-minus-sign:before {
  content: "\E911"; }

.pandora-icon-plus-sign:before {
  content: "\E912"; }

.pandora-icon-close:before {
  content: "\E91C"; }

.pandora-icon-size:before {
  content: "\E935"; }

.ci-product-overlay-action a.ci-icon-black-wishlist::after {
  content: "\EA72";
  font-family: "PandoraIcon";
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  font-size: 36px;
  text-decoration: none;
  -webkit-font-smoothing: antialiased; }

.form-row:before,
.form-group:before, .productDetails .center:before, .pdp-main .product-top-wrap:before, .pdp-main .product-col-1:before, .pdp-main .product-col-2:before, .ui-dialog.gift-card-popup .personal-message > div:before, .ui-dialog.gift-card-popup .language > div:before, .form-row:after,
.form-group:after, .productDetails .center:after, .pdp-main .product-top-wrap:after, .pdp-main .product-col-1:after, .pdp-main .product-col-2:after, .ui-dialog.gift-card-popup .personal-message > div:after, .ui-dialog.gift-card-popup .language > div:after {
  content: ' ';
  display: table; }

.form-row:after,
.form-group:after, .productDetails .center:after, .pdp-main .product-top-wrap:after, .pdp-main .product-col-1:after, .pdp-main .product-col-2:after, .ui-dialog.gift-card-popup .personal-message > div:after, .ui-dialog.gift-card-popup .language > div:after {
  clear: both; }

.inner-content {
  width: 960px;
  margin: 0 auto; }

button,
.button,
.buttonstyle,
input[type='button'] {
  color: #fff;
  background: #333;
  font-size: 12px;
  letter-spacing: 1.71px;
  padding: 15px 0;
  text-transform: uppercase;
  -webkit-appearance: none;
  border-radius: 2px !important;
  box-sizing: border-box;
  display: block;
  text-align: center;
  height: 50px;
  border: 0;
  transition: all 0.3s ease-in-out; }
  button:hover,
  .button:hover,
  .buttonstyle:hover,
  input:hover[type='button'] {
    background-color: #1d1b15; }
  button:active,
  .button:active,
  .buttonstyle:active,
  input:active[type='button'] {
    background-color: #eeefef;
    color: #333; }

.form-row .input-text,
.form-row textarea,
.form-group .input-text,
.form-group textarea {
  color: #333;
  width: 100%;
  border: none;
  border-bottom: 1px solid #333;
  padding: 0;
  font-size: 16px; }

.AccountMenu, .MiniCart__flyout {
  box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.1); }

.ProdPrice__regularPrice {
  color: #27251f; }
  .ProdPrice__salesPrice ~ .ProdPrice__regularPrice {
    color: #d2255b;
    margin-left: 10px; }

.ProdPrice__salesPrice {
  text-decoration: line-through; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .title-customersupportcentre h2 {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.15px; }

.ui-dialog h1,
.ui-dialog h2, .title-looking {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.15px; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact h2, .GSR__header {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 300; }

.promotion-banners .text-banner .promo-message-container .promo-message,
.promotion-banners .text-banner .promo-message-container .promo-message-granted,
.promotion-banners .countdowntimer-banner .promo-message-container .promo-message,
.promotion-banners .countdowntimer-banner .promo-message-container .promo-message-granted,
.promotion-banners .progressbar-banner .promo-message-container .promo-message,
.promotion-banners .progressbar-banner .promo-message-container .promo-message-granted {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #333; }

.hideussite {
  display: none !important; }

@font-face {
  font-family: "Pandora Display";
  src: url("../../fonts/PanDisplay-Light.woff2") format("woff2"), url("../../fonts/PanDisplay-Light.woff") format("woff"), url("../../fonts/PanDisplay-Light.otf") format("otf");
  font-weight: 100; }

@font-face {
  font-family: "Pandora Text";
  src: url("../../fonts/PanText-Light.woff2") format("woff2"), url("../../fonts/PanText-Light.woff") format("woff"), url("../../fonts/PanText-Light.otf") format("otf");
  font-weight: 100; }

@font-face {
  font-family: "Pandora Display";
  src: url("../../fonts/PanDisplay-Regular.woff2") format("woff2"), url("../../fonts/PanDisplay-Regular.woff") format("woff"), url("../../fonts/PanDisplay-Regular.otf") format("otf");
  font-weight: 400; }

@font-face {
  font-family: "Pandora Text";
  src: url("../../fonts/PanText-Regular.woff2") format("woff2"), url("../../fonts/PanText-Regular.woff") format("woff"), url("../../fonts/PanText-Regular.otf") format("otf");
  font-weight: 400; }

@font-face {
  font-family: "Pandora Display";
  src: url("../../fonts/PanDisplay-Bold.woff2") format("woff2"), url("../../fonts/PanDisplay-Bold.woff") format("woff"), url("../../fonts/PanDisplay-Bold.otf") format("otf");
  font-weight: 700; }

@font-face {
  font-family: "Pandora Text";
  src: url("../../fonts/PanText-Bold.woff2") format("woff2"), url("../../fonts/PanText-Bold.woff") format("woff"), url("../../fonts/PanText-Bold.otf") format("otf");
  font-weight: 700; }

@-webkit-keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.simple-loading .simple-container {
  opacity: 0; }

.simple-loading:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  border: solid 3px transparent;
  border-top-color: #27251f;
  border-left-color: #27251f;
  border-radius: 50%;
  -webkit-animation: loading-bar-spinner 0.42s linear infinite;
  animation: loading-bar-spinner 0.42s linear infinite; }

html {
  font-size: 16px; }

body {
  color: #333;
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: .3px;
  background: #fff none repeat scroll 0 0; }
  body.Navigation--open {
    height: 100vh;
    overflow: hidden; }
  body.no-scroll {
    overflow: hidden; }
  body ul {
    margin-top: 0;
    margin-bottom: 0; }
    body ul li {
      list-style: none; }
  body address {
    font-style: normal; }

a {
  color: #333;
  overflow: hidden;
  text-decoration: none; }
  a:hover {
    color: #333;
    text-decoration: none; }

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0; }

table {
  width: 100%; }

th {
  text-align: left; }

td {
  padding: 0 1em 1em 1em;
  vertical-align: top; }

::-webkit-input-placeholder {
  color: #333; }

:-moz-placeholder {
  color: #333; }

::-moz-placeholder {
  color: #333; }

:-ms-input-placeholder {
  color: #333; }

:focus::-webkit-input-placeholder {
  color: #333; }

:focus:-moz-placeholder {
  color: #333; }

:focus::-moz-placeholder {
  color: #333; }

:focus:-ms-input-placeholder {
  color: #333; }

area {
  outline: none; }

input::-ms-clear {
  display: none; }

@media screen and (max-width: 767px) {
  select, textarea, input {
    font-size: 16px; } }

.largeRegular, .largeMedium, .pdp-top-content ul li p {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.3px; }
  @media screen and (max-width: 1023px) {
    .largeRegular, .largeMedium, .pdp-top-content ul li p {
      font-size: 15px; } }

.largeMedium {
  font-family: "Pandora Display", Arial, sans-serif;
  font-weight: 700; }

.smallCopy, .promotion-banners .text-banner .promo-message-container .promo-link,
.promotion-banners .countdowntimer-banner .promo-message-container .promo-link,
.promotion-banners .progressbar-banner .promo-message-container .promo-link {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.6px; }

.ui-text1 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media screen and (max-width: 1023px) {
    .ui-text1 {
      font-size: 15px; } }

.ui-text2, .ui-dialog #productsizepopup-container .product-price {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ui-text3, .see-more {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase; }

.ui-text3-medium {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: "Pandora Display", Arial, sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ui-text4, .ui-text4-medium {
  font-size: 9px;
  line-height: 13px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ui-text4-medium {
  font-family: "Pandora Display", Arial, sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.grey {
  color: #707070; }

.white {
  color: #fff; }

.black {
  color: #333; }

.page-overlay {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  cursor: pointer; }

.posFixed {
  overflow: hidden;
  position: fixed; }

.full-page-centered {
  width: 100%;
  text-align: center;
  padding-top: 12%;
  padding-bottom: 20%;
  margin: 0 auto; }
  .full-page-centered h2 {
    font-size: 2.3em !important;
    font-weight: normal;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px; }
  .full-page-centered p {
    font-size: 1.3em;
    font-size: 1.3em;
    margin: 0 auto !important;
    line-height: 1.5em;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px; }

@media screen and (max-width: 1023px) {
  body {
    -webkit-text-size-adjust: none;
    left: 0;
    transition: left 500ms linear; }
  div,
  img {
    max-width: 100%; }
  textarea,
  select {
    width: 100%; }
  select {
    height: 2.5em; }
  .form-row-button {
    margin-left: 0; }
  .login-box-content label,
  label,
  .form-caption,
  .form-label-text {
    float: none;
    text-align: left;
    width: auto; }
  html {
    background-color: white !important; }
  input[type='checkbox'] {
    width: 12px;
    height: 12px;
    border-radius: 1px; } }

.hide {
  display: none; }

img[data-src] {
  opacity: 0; }

@-webkit-keyframes lazy-done {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes lazy-done {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

img.lazy-done {
  -webkit-animation: lazy-done 0.25s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  animation: lazy-done 0.25s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden; }

.visually-hidden {
  border: 0 none;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .ie7 .visually-hidden {
    width: 1px !important; }

@media screen and (max-width: 1199px) {
  .visually-hidden-mobile {
    border: 0 none;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

@media screen and (max-width: 1199px) {
  .no-scroll-y {
    overflow-y: hidden; } }

#wrapper {
  background: #fff none repeat scroll 0 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  font-family: "Pandora Display", Arial, sans-serif; }
  #wrapper.sidecarwrapper {
    overflow: hidden; }
    #wrapper.sidecarwrapper .wrapper_container {
      left: 0;
      position: relative;
      top: 0; }
  #wrapper #main {
    position: relative;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    clear: both;
    background: #fff;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    .Header--transparent #wrapper #main {
      margin: -60px auto 0; }
      @media screen and (min-width: 992px) {
        .Header--transparent #wrapper #main {
          margin: -75px auto 0; } }
      @media screen and (min-width: 1200px) {
        .Header--transparent #wrapper #main {
          margin: -80px auto 0; } }
  #wrapper .wrapper-inside {
    max-width: 1600px;
    margin: 0 auto;
    clear: both; }

.scroll-lock {
  position: fixed; }

header {
  position: relative; }

#header {
  z-index: 6000; }

.clear {
  clear: both;
  font-size: 0;
  height: 1px; }

.primary-content {
  float: right;
  margin-left: -1px;
  padding: 0 0 20px;
  position: relative;
  width: 681px; }
  .primary-focus .primary-content {
    border: 0 none;
    float: left;
    margin: 0;
    width: 709px; }
  .full-width .primary-content {
    border: 0 none;
    width: 100%; }
  .page-content .primary-content {
    padding-left: 3%;
    width: 681px; }
  .primary-content .html-slot-container .headerSlotCampaignes {
    display: none; }

#secondary {
  float: left;
  width: 172px;
  position: relative; }
  #secondary nav {
    padding-left: 10px;
    padding-right: 10px;
    display: none; }
    #secondary nav a {
      margin-left: 15px; }
  .primary-focus #secondary {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    width: 210px; }

.pdp-top-content {
  display: inline-block;
  width: 100%;
  background: #fff;
  padding: 0;
  font-size: 11px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0 12px 0;
  clear: both;
  float: left; }
  .pdp-top-content ul {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 11px 0 10px;
    margin: 0; }
    .pdp-top-content ul li {
      float: left;
      padding: 0 20px;
      width: 33.3%;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      border-right: 1px solid #ededed;
      display: table; }
      .pdp-top-content ul li:last-child {
        border-right: none; }
      .pdp-top-content ul li a:hover {
        text-decoration: underline; }
      .pdp-top-content ul li p {
        display: table-cell;
        vertical-align: middle; }

.rowfull-itemlist .section-header-csc {
  position: relative; }
  .rowfull-itemlist .section-header-csc span {
    font-size: 15px;
    color: #302634;
    text-align: right;
    position: absolute;
    right: 0;
    background: url("../../images/icon-shopping-cart.png") no-repeat left;
    padding-left: 25px; }

.rowfull-itemlist .searchbox-suggestions {
  background: #fff;
  padding: 20px 10px;
  margin: 24px 0 12px 0; }
  .rowfull-itemlist .searchbox-suggestions .ac-container {
    width: 100%;
    margin: 0;
    text-align: left; }
    .rowfull-itemlist .searchbox-suggestions .ac-container > div {
      margin-bottom: 15px;
      border-bottom: 1px solid #f1f1f3; }
    .rowfull-itemlist .searchbox-suggestions .ac-container label {
      padding: 0 0 0 10px;
      position: relative;
      z-index: 20;
      display: block;
      cursor: pointer;
      color: #666;
      font-size: 15px;
      clear: both;
      text-align: left;
      width: 100%; }
    .rowfull-itemlist .searchbox-suggestions .ac-container label:after {
      content: '';
      position: absolute;
      width: 80px;
      height: 18px;
      right: 15px;
      top: 0;
      background: transparent url("../../images/arrow-menu-mb.png") no-repeat right center; }
    .rowfull-itemlist .searchbox-suggestions .ac-container input:checked + label:after {
      background-image: url(../../images/up.png); }
    .rowfull-itemlist .searchbox-suggestions .ac-container input {
      display: none; }
    .rowfull-itemlist .searchbox-suggestions .ac-container article {
      background: rgba(255, 255, 255, 0.5);
      margin-top: -1px;
      overflow: hidden;
      height: 0px;
      position: relative;
      z-index: 10;
      transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
      display: inline-block; }
      .rowfull-itemlist .searchbox-suggestions .ac-container article p {
        color: #9c9c9c !important;
        line-height: 20px;
        font-size: 13px !important;
        padding: 0;
        text-align: left !important; }
    .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-small {
      height: auto;
      margin: 15px 0;
      padding: 0 10px; }
    .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-medium {
      height: auto;
      margin: 15px 0;
      padding: 0 10px; }
    .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-large {
      height: auto;
      margin: 15px 0;
      padding: 0 10px; }

.title-looking {
  color: #645b68;
  font-size: 21px;
  margin: 23px 0 27px;
  text-align: center;
  float: left;
  width: 100%; }

@media screen and (max-width: 1023px) {
  #secondary.hide {
    display: none; }
  .hide-desktop {
    display: none; }
  .full-site-link {
    display: none; }
  .hide-mobile {
    display: block; }
    .hide-mobile.hide {
      display: none; }
  #wrapper {
    border: 0;
    background: #fff;
    max-width: 100%;
    min-width: 320px;
    width: 100%; }
    #wrapper:after {
      content: '';
      display: block;
      clear: both; }
    #wrapper #main {
      padding: 0; }
  #primary {
    background: none;
    border: 0;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block; }
    #primary.hide {
      display: none; }
  #secondary {
    border: 0;
    float: none;
    font-size: 1.1em;
    width: 100%; }
  .col-1,
  .col-2 {
    float: none;
    width: 100%; }
  .primary-content h1 {
    font-size: 1.5em;
    margin: 10px 0; }
  table.item-list td,
  table.item-list .section-header {
    font-size: .9em;
    padding: .3em; }
  table.item-list .item-image,
  table.item-list .item-details,
  table.item-list .item-availability,
  table.item-list .item-dashboard {
    display: inline-block; }
  table.item-list .item-image {
    width: 30%; }
  table.item-list .item-details {
    width: 50%; }
  table.item-list .item-availability,
  table.item-list .item-dashboard {
    width: 97%; }
  table.item-list .delete-registry {
    text-align: center; } }

@media screen and (min-width: 768px) and (max-width: 980px) {
  #wrapper {
    width: 100% !important; }
    #wrapper #main {
      width: 100%; }
  #secondary {
    width: 171px; }
  .primary-content {
    width: 588px; }
  .page-content .primary-content {
    padding-left: 14px;
    width: 574px; }
  .primary-focus .primary-content {
    width: 540px; }
  .primary-focus #secondary {
    width: 190px; }
  .html-slot-container img,
  .bottom-banner-cell img {
    max-width: 100%; } }

.ui-widget-overlay {
  z-index: 8000; }

.ui-dialog {
  z-index: 9000; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #wrapper {
    width: 100%; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .rowfull-itemlist .searchbox-suggestions .ac-container label {
    margin: 0;
    padding: 0; }
    .rowfull-itemlist .searchbox-suggestions .ac-container label:after {
      right: 0; } }

@media screen and (max-width: 1199px) {
  .Navigation {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    background: #fff;
    position: absolute;
    top: 100%;
    right: 100%;
    z-index: 99;
    width: 100vw;
    height: calc(100vh - 40px);
    transition: transform 200ms linear;
    box-sizing: border-box;
    overflow-y: scroll;
    margin: 0; }
    .Header .Navigation#navigation {
      padding: 0 0 120px; }
    .Navigation--open .Navigation {
      transform: translateX(100%); }
    .Navigation--open-tertcat {
      width: 200vw;
      transform: translateX(50%) !important; }
      .Navigation--open-tertcat .Navigation__level-one--open-subcat .Navigation__level-two,
      .Navigation--open-tertcat .Navigation__level-one--open-subcat .Navigation__link-level-two {
        background: none; }
    .Navigation * {
      box-sizing: border-box; }
    .Navigation__level-one--open-subcat .Navigation__link-level-one {
      border-bottom: 1px solid #e7e6e7; }
    .Navigation__level-one--open-subcat .Icon__caret--top-cat {
      transform: rotate(180deg); }
    .Navigation__level-one--open-subcat .Navigation__level-two {
      display: block;
      padding: 15px 0;
      background: #fafafa; }
    .Navigation__level-two {
      display: none; }
      .Navigation__level-two .Icon__caret {
        transform: rotate(270deg); }
    .Navigation__level-three {
      display: none;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100vw;
      right: 0; }
      .Navigation__level-three--open {
        display: block; }
      .Navigation__level-three .Icon__caret {
        position: absolute;
        left: 25px;
        top: 50%;
        transform: translateY(-50%) rotate(90deg); }
    .Navigation__link, .Navigation .AccountNav__link-level-two {
      height: 50px;
      width: 100vw;
      padding: 0 20px;
      font-family: "Pandora Display", Arial, sans-serif;
      font-size: 0.8rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-weight: 100;
      background: #fff; }
      .Navigation__link-level-one, .Navigation .AccountNav__link-level-two-level-one {
        border-top: 1px solid #e7e6e7;
        font-weight: 500; }
      .Navigation__link-level-two, .Navigation .AccountNav__link-level-two-level-two {
        color: #707070;
        background: #fafafa;
        font-weight: 500;
        height: 34px; }
      .Navigation__link-level-three, .Navigation .AccountNav__link-level-two-level-three {
        padding-left: 45px;
        height: 40px;
        font-weight: 500;
        color: #7d7c79; }
      .Navigation__link-cat-img, .Navigation .AccountNav__link-level-two-cat-img {
        display: none; }
      .Navigation__link-back, .Navigation .AccountNav__link-level-two-back {
        justify-content: start;
        position: relative;
        background: #fafafa;
        font-weight: 500;
        padding-left: 45px;
        height: 50px;
        margin-bottom: 10px;
        border-top: 1px solid #e7e6e7;
        border-bottom: 1px solid #e7e6e7;
        color: #27251f; }
      .Navigation__link-account, .Navigation .AccountNav__link-level-two-account {
        font-weight: 500;
        flex-shrink: 0;
        border-top: 1px solid #e7e6e7; }
        .Navigation__link-account span, .Navigation .AccountNav__link-level-two-account span {
          margin: 0 1vw; }
      .Navigation__link-store-locator, .Navigation .AccountNav__link-level-two-store-locator {
        font-weight: 500; }
        .Navigation__link-store-locator span, .Navigation .AccountNav__link-level-two-store-locator span {
          margin: 0 1vw; }
        .Navigation__link-store-locator .Icon, .Navigation .AccountNav__link-level-two-store-locator .Icon {
          width: 15px;
          float: left;
          height: 20px;
          margin-right: 4px; }
    .Navigation__promo {
      display: none; }
    .Navigation .AccountNav__link-level-two {
      color: #707070;
      background: #fafafa;
      font-weight: 500;
      height: 34px; }
    .Navigation .Icon__caret {
      fill: #27251f; } }

@media screen and (min-width: 1200px) {
  .Navigation {
    display: flex;
    order: 2;
    margin-top: 7px; }
    .Navigation__level-one {
      display: flex; }
      .Navigation__level-one[focus-within] .Navigation__flyout, .Navigation__level-one:hover .Navigation__flyout {
        display: flex; }
      .Navigation__level-one:focus-within .Navigation__flyout, .Navigation__level-one:hover .Navigation__flyout {
        display: flex; }
      .Navigation__level-one[focus-within] .Navigation__topcat-name, .Navigation__level-one:hover .Navigation__topcat-name {
        border-bottom: 2px solid #f2a1b2;
        transform: translateY(1px); }
      .Navigation__level-one:focus-within .Navigation__topcat-name, .Navigation__level-one:hover .Navigation__topcat-name {
        border-bottom: 2px solid #f2a1b2;
        transform: translateY(1px); }
      .Navigation__level-one[focus-within] .Icon__caret, .Navigation__level-one:hover .Icon__caret {
        transform: rotate(180deg); }
      .Navigation__level-one:focus-within .Icon__caret, .Navigation__level-one:hover .Icon__caret {
        transform: rotate(180deg); }
    .Navigation .Navigation__level-two {
      display: flex;
      align-items: flex-start;
      width: 100%;
      max-width: 1600px;
      margin: 0 auto;
      padding: 26px 8vw 57px 8vw;
      box-sizing: border-box; }
    .Navigation__level-three {
      display: flex;
      flex-direction: column; }
    .Navigation__flyout {
      display: none;
      position: absolute;
      top: 100%;
      width: 100vw;
      left: 50%;
      transform: translateX(-50%);
      background: #fff;
      z-index: 999; }
      .Navigation__flyout:after {
        content: '';
        background: #000;
        position: absolute;
        left: 0;
        right: 0;
        height: 100vh;
        width: 100vw;
        top: 100%;
        opacity: 0.7;
        pointer-events: none; }
      .Navigation__flyout .Icon__caret {
        display: none; }
    .Navigation__column {
      margin-right: 50px; }
    .Navigation__link {
      display: flex;
      align-items: center;
      font-size: 13px;
      font-weight: 500;
      transition: color 100ms linear; }
      .Navigation__link-level-one {
        padding: 0 16px;
        height: 70px;
        font-weight: 500;
        line-height: 25px; }
        .HeaderBanner--white-text .Navigation__link-level-one {
          color: #fff; }
        .Header--stuck .Navigation__link-level-one {
          color: #27251f; }
      .Navigation__link-level-two {
        color: #333;
        font-weight: 400;
        margin-bottom: 20px; }
        .Navigation__link-level-two:hover {
          color: #979797; }
      .Navigation__link-has-image {
        margin-bottom: 10px; }
      .Navigation__link-level-three {
        margin-bottom: 16px;
        font-size: 12px;
        color: #72716d; }
        .Navigation__link-level-three:hover {
          color: #979797; }
      .Navigation__link-cat-img {
        display: block;
        margin-bottom: 20px; }
      .Navigation__link-account {
        display: none; }
      .Navigation__link-store-locator {
        display: none; }
      .Navigation__link-back {
        display: none; }
      .Navigation__link .Icon {
        margin-left: 5px;
        width: 8px; }
    .Navigation .Navigation__promo {
      margin-left: auto; }
      .Navigation .Navigation__promo-title {
        font-size: 20px;
        margin: 25px 0;
        font-weight: 400; }
      .Navigation .Navigation__promo-subtitle {
        font-weight: 500;
        letter-spacing: 2.5px;
        padding-bottom: 6px;
        border-bottom: 1px solid #f2a1b2; }
      .Navigation .Navigation__promo-link {
        display: flex;
        flex-direction: column;
        align-items: center; } }

.AccountMenu {
  display: none;
  position: absolute;
  top: 42px;
  left: -225px;
  width: 300px;
  background: #fff;
  text-align: center;
  border: 1px solid #fafafa;
  z-index: 1;
  /* TODO: these should likely be refined to reference pattern library button styles via classname */ }
  .AccountMenu__login {
    padding: 30px 0; }
  .AccountMenu__desc {
    text-align: left;
    color: #7a7a7a;
    width: 260px;
    margin: 0 auto 30px; }
  .AccountMenu__title {
    text-align: center;
    color: #333; }
  .AccountMenu__signInBtn, .AccountMenu__regBtn {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.71px;
    line-height: 45px;
    background: #333;
    width: 238px;
    border-radius: 2px;
    border: 1px solid #333;
    margin: 0 auto 10px; }
  .AccountMenu__signInBtn {
    color: #fff; }
    .AccountMenu__signInBtn:hover {
      color: #fff; }
  .AccountMenu__regBtn {
    background: none;
    color: #27251f;
    background: none; }
  .AccountMenu ul {
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    font-size: 13px; }
    .AccountMenu ul li {
      padding: 16px 20px;
      border-top: 1px solid #e5e5e5; }
      .AccountMenu ul li:first-child {
        border-top: none; }
      .AccountMenu ul li:last-child {
        border-top: 1px solid #333; }

.HeaderBanner {
  background-size: cover;
  max-width: 1600px;
  margin: 0 auto; }
  .HeaderBanner.HeaderBanner--white-text .Icon {
    fill: #fff; }
    .HeaderBanner.HeaderBanner--white-text .Icon--close {
      fill: #27251f; }
  .HeaderBanner.HeaderBanner--white-text .breadcrumb,
  .HeaderBanner.HeaderBanner--white-text .breadcrumb a,
  .HeaderBanner.HeaderBanner--white-text .breadcrumb-element:last-child,
  .HeaderBanner.HeaderBanner--white-text .header-banner button.slick-next:before,
  .HeaderBanner.HeaderBanner--white-text .HeaderBanner__title,
  .HeaderBanner.HeaderBanner--white-text .HeaderBanner__description,
  .HeaderBanner.HeaderBanner--white-text .Header__bag-total {
    color: #fff; }
  .HeaderBanner.HeaderBanner--white-text .Header--stuck .Header__bag-total {
    color: #27251f; }
  .HeaderBanner.HeaderBanner--grey-background {
    background-color: #d0d1d2; }
  .HeaderBanner__title {
    color: #27251f; }
  .HeaderBanner__description {
    width: 500px;
    padding-bottom: 30px;
    color: #27251f; }

.MiniLineItem {
  border-bottom: 1px solid #e1e1e1;
  display: flex;
  justify-content: space-around;
  padding: 20px 0;
  margin-right: 13px; }
  .MiniLineItem__name {
    font-family: "Pandora Text", Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #27251f; }
  .MiniLineItem:last-child {
    border-bottom: none; }
  .MiniLineItem__content {
    width: 100%; }
  .MiniLineItem__image {
    width: auto;
    box-sizing: border-box;
    height: auto;
    margin-right: 20px; }
  .MiniLineItem__attributes {
    color: #72716d;
    margin: 10px 0px; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  background: transparent; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: transparent; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: transparent;
  position: relative;
  padding-right: 9px; }

.jspDrag {
  background: #e5e5e5;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 10px;
  padding-right: 9px; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

.MiniCart__empty {
  cursor: default; }

@media screen and (min-width: 992px) {
  .MiniCart {
    position: relative;
    order: 5; } }

.MiniCart__menu {
  display: none; }

.MiniCart__flyout {
  width: 90%;
  max-width: initial;
  display: none;
  background-color: #fff;
  padding: 0px 5%;
  position: absolute;
  right: 0px;
  top: 100%;
  border-top: 2px solid #979797; }
  @media screen and (min-width: 768px) {
    .MiniCart__flyout {
      width: 352px;
      padding: 0 10px 0 30px;
      border-top: none;
      z-index: 1; } }

.MiniCart__header {
  padding: 25px 0px 9px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid pink;
  font-family: "Pandora Display", Arial, sans-serif;
  line-height: 26px;
  font-size: 12px; }
  @media screen and (min-width: 768px) {
    .MiniCart__header {
      font-size: 16px;
      width: 325px; } }

.MiniCart__productContainer {
  position: relative;
  overflow: hidden; }
  .MiniCart__productContainer:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2rem;
    content: '';
    display: block;
    background-image: linear-gradient(rgba(255, 255, 255, 0), white); }

.MiniCart__productContainerScroll {
  overflow-y: scroll;
  margin: 0px;
  display: none; }
  @media screen and (min-width: 768px) {
    .MiniCart__productContainerScroll {
      margin-top: 10px;
      display: block; } }

.MiniCart__buttonContainer {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  max-width: initial;
  box-sizing: border-box; }
  .MiniCart__buttonContainer .Button {
    display: flex;
    justify-content: center;
    width: auto;
    margin: auto;
    text-align: center;
    padding: 0;
    box-sizing: border-box;
    min-width: calc(50% - 1rem); }

.MiniCart__checkoutEnabled {
  justify-content: space-between; }

.MiniCart__buttons {
  width: 48%; }

.Button {
  padding: 15px 30px;
  text-transform: uppercase; }

.Header--stuck, .Header--stuck_nav-open {
  color: #27251f;
  background-color: #fff;
  width: 100%;
  position: fixed;
  z-index: 100; }
  .Header--stuck .Icon *, .Header--stuck_nav-open .Icon * {
    fill: #27251f; }

.Header--stuck {
  left: 0;
  top: -66px;
  transform: translateY(100%);
  transition: all 0.4s; }
  @media screen and (min-width: 1200px) {
    .Header--stuck {
      top: 0;
      transform: none;
      transition: none; } }

.Header--stuck_nav-open {
  top: 0;
  left: -50%;
  transform: translateX(50%);
  transition: none; }

.Navigation--open .Header {
  height: 100vh; }

@media screen and (min-width: 768px) {
  .Header .search-shadow.active:after {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    height: 100vh;
    top: 100%;
    opacity: 0.7;
    display: block; } }

.Header ul,
.Header li {
  list-style: none;
  padding: 0; }

.Header__banner {
  font-size: 10px;
  height: 32px; }
  @media screen and (min-width: 1200px) {
    .Header__banner {
      font-size: 12px;
      height: 35px; } }
  .Header--stuck .Header__banner,
  .Header--stuck_nav-open .Header__banner {
    border-bottom: 1px solid #d0d1d2; }
  .Header__banner p {
    text-align: center;
    display: inline-block;
    background-color: #fff;
    margin: 0;
    padding: 0.7em 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box; }
    .Header__banner p:nth-child(n + 2) {
      display: none; }
    .Header__banner p.slick-slide {
      display: inline-block;
      height: auto; }
  .Header__banner a {
    text-decoration: underline; }
  .Header__banner-inner-wrapper {
    max-width: 1600px;
    margin: auto; }

.Header__nav-bar {
  height: 66px;
  display: flex;
  align-items: center;
  padding: 0 4vw;
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  z-index: 100; }
  @media screen and (min-width: 1200px) {
    .Header__nav-bar {
      height: 70px; } }
  @media screen and (max-width: 1199px) {
    .Header__nav-bar {
      padding: 0; } }

.Header__cta {
  height: 42px;
  min-width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px; }
  .Header__cta > a {
    line-height: 1; }
  @media screen and (min-width: 1200px) {
    .Header__cta:hover::after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      height: 0;
      left: 0;
      right: 0;
      border-bottom: 2px solid #f2a1b2; } }

.Header__logo {
  margin: 0 auto; }
  .Header__logo:hover::after {
    display: none; }
  @media screen and (min-width: 992px) {
    .Header__logo {
      order: 1;
      margin: 0 40px 0 10px; } }

.Header__search {
  float: right;
  margin-right: 10px; }
  @media screen and (min-width: 992px) {
    .Header__search {
      order: 3;
      margin: 0 17px 0 auto;
      position: relative; } }

.Header__menu {
  margin-left: 10px; }
  .Header__menu .Icon__close {
    display: none; }
  .Navigation--open .Header__menu .Icon__close {
    display: block; }
  .Navigation--open .Header__menu .Icon__menu {
    display: none; }
  @media screen and (min-width: 1200px) {
    .Header__menu {
      display: none;
      margin-top: 0; } }

.Header__account {
  display: none; }
  @media screen and (min-width: 1200px) {
    .Header__account {
      display: flex;
      order: 4;
      margin-right: 15px;
      margin-top: 0;
      position: relative;
      overflow: initial; } }

.Header__cart {
  min-width: auto; }
  @media screen and (min-width: 992px) {
    .Header__cart {
      margin-top: 0; } }
  @media screen and (max-width: 1199px) {
    .Header__cart {
      margin-right: 20px; } }

.Header__bag-total {
  margin-left: 5px;
  margin-top: 4px; }

.Header__storelocator {
  display: none; }
  @media screen and (min-width: 1200px) {
    .Header__storelocator {
      display: flex;
      order: 3;
      margin-right: 5px;
      position: relative;
      margin-top: 0; } }
  .Header__storelocator-mobile {
    display: flex; }
    @media screen and (min-width: 1200px) {
      .Header__storelocator-mobile {
        display: none; } }

.Button {
  background: #27251f;
  color: #fff;
  height: 45px;
  padding: 0 30px;
  border-radius: 2px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  font-size: 12px;
  letter-spacing: 1.71px;
  line-height: 14px; }
  .Button .button-pdp-add-to-bag {
    margin: 0 auto; }
  .Button:hover {
    background: #1d1b15; }
  .Button:focus {
    outline: 2px solid #2600FF; }
  .Button--white {
    background: #fff;
    color: #27251f; }
  .Button--pink {
    background: #f2a1b2;
    color: #27251f; }
    .Button--pink:hover {
      background: #ffcad4; }
    .Button--pink.Button--outline {
      border-color: #f2a1b2; }
      .Button--pink.Button--outline:hover {
        border-width: 2px;
        background: transparent; }
      .Button--pink.Button--outline--dark {
        border: 1px solid #f2a1b2;
        background: transparent; }
        .Button--pink.Button--outline--dark:hover {
          background: #f2a1b2; }
  .Button--outline {
    background: transparent;
    color: #27251f;
    border: 1px solid #27251f; }
    .Button--outline:hover {
      border-width: 2px;
      background: transparent; }
  .Button--dark {
    color: #fff; }
    .Button--dark:hover {
      color: #fff; }
  .Button__text {
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #f2a1b2; }
    .Button__text:hover {
      border-bottom: 3px solid #f2a1b2; }
    .Button__text--add-to-bag {
      font-size: 26px; }
    .Button__text--white {
      color: #fff; }

button,
.button,
.buttonstyle,
input[type='button'] {
  width: 100%; }
  @media screen and (max-width: 1023px) {
    button,
    .button,
    .buttonstyle,
    input[type='button'] {
      font-size: 15px; } }
  button.medium-btn,
  .button.medium-btn,
  .buttonstyle.medium-btn,
  input[type='button'].medium-btn {
    padding: 9px;
    height: 35px; }
  button.small-btn,
  .button.small-btn,
  .buttonstyle.small-btn,
  input[type='button'].small-btn {
    padding: 9px;
    font-size: 12px;
    line-height: initial;
    height: 35px; }
  button.outline-black, button.solid-white,
  button.button.solid-white,
  button.buttonstyle.solid-white,
  .button.outline-black,
  .button.solid-white,
  input.button.solid-white[type='button'],
  .buttonstyle.outline-black,
  .buttonstyle.solid-white,
  input.buttonstyle.solid-white[type='button'],
  input[type='button'].outline-black,
  input.solid-white[type='button'] {
    background: #fff;
    color: #27251f;
    border: 1px solid #27251f; }
    button.outline-black:hover, button.solid-white:hover,
    .button.outline-black:hover,
    .button.solid-white:hover,
    .buttonstyle.outline-black:hover,
    .buttonstyle.solid-white:hover,
    input[type='button'].outline-black:hover,
    input.solid-white[type='button']:hover {
      border: 2px solid #27251f; }
    button.outline-black:active, button.solid-white:active,
    .button.outline-black:active,
    .button.solid-white:active,
    .buttonstyle.outline-black:active,
    .buttonstyle.solid-white:active,
    input[type='button'].outline-black:active,
    input.solid-white[type='button']:active {
      border-color: #e7e6e7; }
  button.outline-white,
  .button.outline-white,
  .buttonstyle.outline-white,
  input[type='button'].outline-white {
    background: #27251f;
    color: #fff;
    border: 1px solid #fff; }
    button.outline-white:hover,
    .button.outline-white:hover,
    .buttonstyle.outline-white:hover,
    input[type='button'].outline-white:hover {
      border: 2px solid #fff;
      background: #27251f; }
    button.outline-white:active,
    .button.outline-white:active,
    .buttonstyle.outline-white:active,
    input[type='button'].outline-white:active {
      border-color: #e7e6e7; }
  button.solid-white,
  .button.solid-white,
  .buttonstyle.solid-white,
  input[type='button'].solid-white {
    border: 0; }
    button.solid-white:hover,
    .button.solid-white:hover,
    .buttonstyle.solid-white:hover,
    input[type='button'].solid-white:hover {
      background-color: #ffcad4;
      border: 0; }
    button.solid-white:active,
    .button.solid-white:active,
    .buttonstyle.solid-white:active,
    input[type='button'].solid-white:active {
      border-color: #e7e6e7; }

button[disabled],
input[disabled] {
  opacity: 0.5; }

.button-text {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-weight: normal;
  padding: 0; }

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%; }

.button-text {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-weight: normal;
  padding: 0; }

.button-full-width {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%; }

.Title {
  font-family: "Pandora Display", Arial, sans-serif;
  text-transform: capitalize; }
  .Title--xxl {
    font-size: 120px;
    letter-spacing: -7px;
    line-height: 120px; }
  .Title--xl {
    font-size: 85px;
    letter-spacing: -1px;
    line-height: 85px; }
  .Title--lg {
    font-size: 46px;
    letter-spacing: -1px;
    line-height: 56px; }
  .Title--md {
    font-size: 28px;
    letter-spacing: -0.5px;
    line-height: 46px; }
  .Title--sm {
    font-size: 20px;
    line-height: 30px; }

h1 {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 40px;
  line-height: 43px;
  font-weight: 300;
  letter-spacing: -0.15px; }
  @media screen and (max-width: 1023px) {
    h1 {
      font-size: 30px;
      line-height: 33px; } }

h2 {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 24px;
  line-height: 33px;
  font-weight: 300;
  letter-spacing: -0.15px; }
  @media screen and (max-width: 1023px) {
    h2 {
      line-height: 27px; } }

h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: -0.15px; }
  @media screen and (max-width: 1023px) {
    h3 {
      font-size: 20px;
      line-height: 23px; } }

h4 {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.3px;
  font-weight: 300; }

.Text {
  font-family: "Pandora Text", Arial, sans-serif; }
  .Text--xl {
    font-size: 40px;
    font-weight: 300;
    line-height: 66px; }
  .Text--lg {
    font-size: 20px;
    line-height: 34px; }
  .Text--md {
    font-size: 16px;
    line-height: 26px; }
  .Text--sm {
    font-size: 10px;
    line-height: 16px; }
  .Text--paragraph {
    font-size: 12px;
    line-height: 18px; }
  .Text--utility {
    opacity: 0.65;
    font-size: 12px;
    letter-spacing: 1.71px;
    line-height: 14px;
    text-transform: uppercase; }

.Search-box .Icon.hide {
  display: none; }

.Search-box__search-icon {
  display: flex;
  cursor: pointer; }
  @media screen and (min-width: 768px) {
    .Search-box__search-icon.hide {
      display: none; } }
  @media screen and (min-width: 992px) {
    .Search-box__search-icon {
      display: none; } }

.Search-box #search-suggestions {
  background-color: #fff;
  top: calc( 100% + 63px);
  right: 0px;
  left: 0;
  position: absolute;
  z-index: 9998;
  border-top: 1px solid #979797;
  box-shadow: 24px 40px 40px -20px rgba(0, 0, 0, 0.2), -24px 40px 40px -20px rgba(0, 0, 0, 0.2); }
  @media screen and (min-width: 768px) {
    .Search-box #search-suggestions {
      top: 100%;
      left: auto;
      border: none;
      right: 0; } }
  @media screen and (min-width: 1200px) {
    .Search-box #search-suggestions {
      right: -75px;
      margin-top: 10px; } }

.Search-box .Simple-search {
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  opacity: 1;
  background: #fff;
  border-width: 1px 0 0 0;
  padding: 10px 20px;
  width: 100%;
  box-sizing: border-box;
  display: none; }
  .Search-box .Simple-search__clickmask {
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    height: 100vh;
    top: 100%;
    opacity: 0.7;
    display: block; }
  .Search-box .Simple-search.show {
    display: block; }
  @media screen and (min-width: 768px) {
    .Search-box .Simple-search {
      margin-top: 0;
      border: 1px solid #d2d2d2;
      left: inherit;
      right: inherit;
      top: 0;
      position: relative;
      padding: 0;
      margin-right: 10px; }
      .Search-box .Simple-search__clickmask {
        display: none; } }
  @media screen and (min-width: 992px) {
    .Search-box .Simple-search {
      display: block; } }
  @media screen and (min-width: 1200px) {
    .Search-box .Simple-search {
      margin-right: 0; } }
  .Search-box .Simple-search__close-search {
    margin-right: auto;
    position: absolute;
    right: 0px;
    display: none; }
  .Search-box .Simple-search__content {
    display: flex;
    align-items: center; }
  .Search-box .Simple-search__search-field {
    border: none;
    outline: none;
    height: 40px;
    width: 100%;
    text-transform: capitalize; }
    .Search-box .Simple-search__search-field::-webkit-input-placeholder {
      opacity: 0.5;
      letter-spacing: 2px; }
    .Search-box .Simple-search__search-field::-moz-placeholder {
      opacity: 0.5;
      letter-spacing: 2px; }
    .Search-box .Simple-search__search-field:-ms-input-placeholder {
      opacity: 0.5;
      letter-spacing: 2px; }
    .Search-box .Simple-search__search-field::-ms-input-placeholder {
      opacity: 0.5;
      letter-spacing: 2px; }
    .Search-box .Simple-search__search-field::placeholder {
      opacity: 0.5;
      letter-spacing: 2px; }
      @media screen and (min-width: 768px) {
        .Search-box .Simple-search__search-field::-webkit-input-placeholder {
          text-transform: uppercase; }
        .Search-box .Simple-search__search-field::-moz-placeholder {
          text-transform: uppercase; }
        .Search-box .Simple-search__search-field:-ms-input-placeholder {
          text-transform: uppercase; }
        .Search-box .Simple-search__search-field::-ms-input-placeholder {
          text-transform: uppercase; }
        .Search-box .Simple-search__search-field::placeholder {
          text-transform: uppercase; } }
    @media screen and (min-width: 768px) {
      .Search-box .Simple-search__search-field {
        width: 200px;
        height: 32px; } }
    @media screen and (min-width: 1200px) {
      .Search-box .Simple-search__search-field {
        height: 40px; } }
  .Search-box .Simple-search .Icon--search {
    display: none; }
    @media screen and (min-width: 768px) {
      .Search-box .Simple-search .Icon--search {
        display: inherit; } }
  .Search-box .Simple-search .Icon {
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
    fill: #27251f; }
  .Search-box .Simple-search .Icon--close {
    opacity: 0.5; }

.Search-box .Search-suggestion {
  padding: 30px;
  margin-bottom: 40px;
  box-sizing: border-box;
  max-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: calc( 100% + 63px);
  height: calc( 100vh - 63px); }
  @media screen and (min-width: 768px) {
    .Search-box .Search-suggestion {
      max-width: 815px;
      padding: 25px 60px 60px 60px;
      margin-bottom: 0px;
      height: auto; } }
  @media screen and (min-width: 768px) {
    .Search-box .Search-suggestion__contents {
      display: flex;
      justify-content: space-between; } }
  @media screen and (min-width: 768px) {
    .Search-box .Search-suggestion__right-panel {
      order: -1; } }
  @media screen and (min-width: 768px) {
    .Search-box .Search-suggestion__left-panel {
      padding-left: 75px; } }
  .Search-box .Search-suggestion__left-panel-hitgroup {
    margin-bottom: 20px; }
    @media screen and (min-width: 768px) {
      .Search-box .Search-suggestion__left-panel-hitgroup {
        width: 155px; } }
  .Search-box .Search-suggestion__phase, .Search-box .Search-suggestion__hitgroup-header {
    margin-bottom: 10px;
    font-family: "Pandora Text", Arial, sans-serif;
    font-weight: bold; }
  .Search-box .Search-suggestion__link, .Search-box .Search-suggestion__hitgroup-header {
    text-transform: capitalize; }
  .Search-box .Search-suggestion__left-panel-hit {
    line-height: 26px;
    color: #72716d; }
    .Search-box .Search-suggestion__left-panel-hit a {
      color: inherit; }
  .Search-box .Search-suggestion__productlist {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap; }
    @media screen and (min-width: 768px) {
      .Search-box .Search-suggestion__productlist {
        max-width: 460px;
        margin-bottom: 0; } }
  @media screen and (min-width: 992px) {
    .Search-box .Search-suggestion__productlist--wide {
      min-width: 460px; } }
  .Search-box .Search-suggestion__product {
    box-sizing: border-box;
    margin: 0px 5px 5px 0px;
    background-color: #f5f5f5;
    padding-bottom: 10px;
    text-align: center;
    cursor: pointer;
    width: calc(50% - 10px);
    word-break: break-word; }
    @media screen and (min-width: 992px) {
      .Search-box .Search-suggestion__product {
        margin: 0px 15px 15px 0px;
        width: 215px; } }
  .Search-box .Search-suggestion__product-details {
    padding: 5px 10px 5px 10px; }
  .Search-box .Search-suggestion__product-price {
    opacity: 0.65; }
  .Search-box .Search-suggestion__all-results {
    padding-bottom: 100px; }
    @media screen and (min-width: 768px) {
      .Search-box .Search-suggestion__all-results {
        display: none; } }

.Search-box .search-suggestions__close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  display: none; }
  @media screen and (min-width: 992px) {
    .Search-box .search-suggestions__close {
      display: none; } }

.Search-box__nosearch {
  padding: 30px;
  word-break: break-word;
  box-sizing: border-box; }

.Search-box__no-suggestions strong, .Search-box__no-search-term {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 1.5; }

.Search-box__no-info {
  display: block;
  font-size: 12px;
  font-style: italic;
  padding-top: 15px; }

.FooterSocial {
  display: flex;
  justify-content: space-evenly; }
  .FooterSocial__link {
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center; }

.FooterNewsletter {
  margin-top: 40px; }
  @media screen and (min-width: 1200px) {
    .FooterNewsletter {
      margin-top: 0; } }
  .FooterNewsletter__title {
    display: none; }
  .FooterNewsletter__form {
    display: flex;
    border: 1px solid #979797;
    align-items: stretch;
    height: 60px;
    position: relative; }
  .FooterNewsletter .FooterNewsletter__input {
    width: 80%;
    height: auto;
    background: none;
    border: none;
    padding-left: 19px; }
    .FooterNewsletter .FooterNewsletter__input::-webkit-input-placeholder {
      color: #27251f;
      font-weight: 100; }
    .FooterNewsletter .FooterNewsletter__input::-moz-placeholder {
      color: #27251f;
      font-weight: 100; }
    .FooterNewsletter .FooterNewsletter__input:-ms-input-placeholder {
      color: #27251f;
      font-weight: 100; }
    .FooterNewsletter .FooterNewsletter__input::-ms-input-placeholder {
      color: #27251f;
      font-weight: 100; }
    .FooterNewsletter .FooterNewsletter__input::placeholder {
      color: #27251f;
      font-weight: 100; }
  .FooterNewsletter__button {
    width: 20%;
    height: auto;
    font-size: 12px;
    color: #27251f;
    background: none;
    font-weight: 500;
    text-transform: capitalize;
    text-align: right;
    padding-right: 19px;
    letter-spacing: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .FooterNewsletter__button:hover {
      background: none; }
  .FooterNewsletter__thank-you {
    display: none; }
  .FooterNewsletter__label {
    position: absolute;
    left: 0;
    top: -50%;
    width: auto;
    padding: 0;
    line-height: 22px; }
  .FooterNewsletter span.error {
    display: none !important; }
  .FooterNewsletter #email-err-msg {
    position: absolute;
    bottom: -20px;
    color: #cd172d; }

@media screen and (max-width: 1199px) {
  .FooterNav__column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: 2px solid #e9e9e8;
    margin-bottom: 10px;
    height: 35px; }
    .FooterNav__column:last-child {
      margin-bottom: 28px; }
  .FooterNav__trigger {
    display: flex;
    align-items: center;
    height: 35px; }
    .FooterNav__trigger:focus {
      outline: none; }
    .FooterNav__trigger .Icon {
      margin-left: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: 30px; }
  .FooterNav__label {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    letter-spacing: 0; }
  .FooterNav__menu {
    display: none;
    padding: 0 !important;
    margin: 0; }
  .FooterNav__item {
    list-style: none !important; }
  .FooterNav__link {
    display: flex;
    align-items: center;
    height: 35px;
    font-weight: 400;
    color: #72716d;
    font-size: 12px; }
  .FooterNav .Icon--minus {
    display: none; }
  .FooterNav__column_active {
    height: auto; }
    .FooterNav__column_active .FooterNav__menu {
      display: block; }
    .FooterNav__column_active .Icon--plus {
      display: none; }
    .FooterNav__column_active .Icon--minus {
      display: flex; } }

@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .FooterNav {
    display: flex;
    justify-content: space-between; } }

@media screen and (min-width: 1200px) {
  .FooterNav .Icon {
    display: none; }
  .FooterNav__label {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    color: #27251f; }
  .FooterNav__menu {
    margin: 0;
    padding: 0;
    opacity: 0.65;
    line-height: 28px; } }

.Footer {
  background: #f0f0f0;
  clear: both;
  padding: 9.375vw 8.4375vw 7.188vw;
  max-width: 1600px;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto auto auto auto;
  -ms-grid-columns: 1fr;
      grid-template: 'social' auto 'newsletter' 'navigation' auto 'statement' auto 'country' auto / 1fr; }
  @media screen and (min-width: 1200px) {
    .Footer {
      padding: 4.861vw 24.514vw 3vw 16.875vw;
      -ms-grid-rows: auto auto auto;
      -ms-grid-columns: 1fr 1fr;
          grid-template: 'social newsletter' auto 'navigation navigation' auto 'statement country' auto / 1fr 1fr; } }
  .Footer > * {
    -ms-grid-row-align: center;
        align-self: center; }
  .Footer__social {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    margin-bottom: 23px;
    grid-area: social; }
    @media screen and (min-width: 1200px) {
      .Footer__social {
        margin-bottom: 70px;
        width: 17.431vw; } }
  .Footer__newsletter {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    margin-bottom: 30px;
    grid-area: newsletter; }
    @media screen and (min-width: 1200px) {
      .Footer__newsletter {
        width: 28.681vw;
        margin-bottom: 70px; } }
  .Footer__nav {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: navigation; }
  .Footer__statement {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    grid-area: statement; }
    @media screen and (min-width: 1200px) {
      .Footer__statement {
        margin-top: 4.445vw; } }
  .Footer__copy {
    font-weight: 100;
    margin: 0;
    color: #27251f; }
    @media screen and (min-width: 1200px) {
      .Footer__copy {
        display: inline-flex; } }

.country-newtab {
  width: 100%;
  height: 100%;
  padding-top: 180px; }

.ui-dialog.country-popup {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  position: fixed;
  width: 96% !important;
  max-width: 1100px;
  min-height: 590px; }
  .ui-dialog.country-popup.country-newtab {
    width: 100% !important; }
    .ui-dialog.country-popup.country-newtab .country-selector {
      padding: 0; }
    .ui-dialog.country-popup.country-newtab .Icon__close {
      width: 40px;
      height: 40px; }
  .ui-dialog.country-popup ::-webkit-scrollbar {
    display: none; }
  .ui-dialog.country-popup h1 {
    font-family: "Pandora Display", Arial, sans-serif;
    font-style: normal;
    color: #190c26; }
  .ui-dialog.country-popup p {
    text-align: center;
    margin: 75px 0 0 0;
    color: #838383;
    font-family: "Pandora Text", Arial, sans-serif;
    font-style: italic;
    font-size: 18px; }
  .ui-dialog.country-popup #cs-list-pandora-logo {
    text-align: center; }
    .ui-dialog.country-popup #cs-list-pandora-logo img {
      width: 230px;
      height: 44px; }
  .ui-dialog.country-popup .cs-list-sub-title {
    text-align: center;
    text-transform: uppercase;
    line-height: 0.9;
    font-size: 12px;
    letter-spacing: 0.6px;
    font-family: 'Myriad Pro';
    color: #333333;
    width: 700px;
    margin: 17px auto 58px;
    font-family: 'Optima LT W01 Roman', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    word-spacing: 1.6px; }
  .ui-dialog.country-popup ul.country-selector {
    list-style: none;
    font: 12px "Pandora Text", Arial, sans-serif;
    padding: 0 12px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    color: #333; }
  .ui-dialog.country-popup .cs-list-sub-title {
    text-align: center;
    text-transform: uppercase;
    line-height: 0.9;
    font-size: 12px;
    letter-spacing: 0.6px;
    font-family: 'Myriad Pro';
    color: #333333;
    width: 700px;
    margin: 17px auto 58px;
    font-family: 'Optima LT W01 Roman', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    word-spacing: 1.6px; }
  .ui-dialog.country-popup ul.country-selector {
    list-style: none;
    font: 12px "Pandora Text", Arial, sans-serif;
    padding: 0 12px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    color: #333; }
    .ui-dialog.country-popup ul.country-selector li {
      display: inline-block;
      padding: 0;
      vertical-align: top;
      box-sizing: border-box;
      border-top: 1px solid #c8c8c8; }
      .ui-dialog.country-popup ul.country-selector li a {
        color: #333; }
        .ui-dialog.country-popup ul.country-selector li a img {
          float: left;
          width: 30px;
          height: 20px; }
        .ui-dialog.country-popup ul.country-selector li a span {
          float: left;
          margin: -1px 2px;
          display: block;
          width: calc(100% - 60px); }
    .ui-dialog.country-popup ul.country-selector .cs-list-level-1 {
      width: calc(100%/5 - 21px);
      text-align: left;
      font-size: 12px;
      margin: 0 8px;
      color: #333;
      font-size: 13px;
      font-family: 'Optima LT W01 Roman', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
      text-align: left;
      overflow: hidden; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1.open-menu-border {
        box-shadow: 0px 4px 9.9px 0.1px rgba(51, 51, 51, 0.1);
        border-bottom: none; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 .cs-list-level-title {
        border-left: none;
        border-right: none;
        text-transform: uppercase;
        background: url(../../images/dialog/country-selector-close-menu-arrow.svg) no-repeat;
        background-position: 93%;
        background-size: 15px 15px;
        letter-spacing: 0.5px; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 .cs-list-level-title.open-menu {
          background: url(../../images/dialog/country-selector-open-menu-arrow.svg) no-repeat;
          border-bottom: 0;
          background-position: 93%;
          background-size: 15px 15px;
          letter-spacing: 0.5px; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 div.cs-list-level-title,
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 .cs-list-element span {
        padding: 0;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 span.cs-list-level-title {
        padding: 16.5px 20px;
        transform: none;
        border-bottom: none; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 .hidden-level {
        display: none !important; }

@-moz-document url-prefix() {
  .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul {
    margin-right: -17px; } }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul {
        display: block;
        padding: 0;
        max-height: 275px;
        overflow-y: scroll;
        overflow-x: hidden;
        -ms-overflow-style: none; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul:focus {
          outline: none; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .jspPane {
          width: 100% !important; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .jspDrag {
          background-color: rgba(51, 51, 51, 0.4);
          border-radius: 5px;
          border: none;
          left: auto;
          right: 1px; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .jspTrack {
          border: none; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element {
          width: 100%;
          text-transform: uppercase;
          display: inline-block;
          font-size: 13px;
          border-top: 1px solid #c8c8c8;
          color: #333;
          height: 50px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element img {
            margin: 14px 8px 15px 10px;
            float: left;
            width: 27px;
            height: 20px;
            box-shadow: 0px 0px 0px 1px #f5f5f5;
            -moz-box-shadow: 0px 0px 0px 1px #f5f5f5;
            -webkit-box-shadow: 0px 0px 0px 1px #f5f5f5; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element span {
            letter-spacing: 0.3px; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 {
          padding: 0;
          width: 100%;
          font-size: 0; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 div.cs-list-element {
            border-top: 0;
            overflow: hidden; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 li.cs-list-element {
            background: #f1f1f3;
            text-transform: capitalize;
            font-size: 11px;
            letter-spacing: 0.1px; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 li.cs-list-element span {
              padding: 19px 0px 15px 7px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-level-title {
            border-bottom: none;
            padding: 12px 0; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-level-title img {
              float: left;
              width: 30px;
              height: 20px;
              margin-right: 8px;
              padding: 0px 1px 0px 3px; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-level-title div {
              width: 88%; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 li {
            background: #f1f1f3;
            text-transform: capitalize;
            font-size: 11px;
            letter-spacing: 0.1px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 > ul {
            overflow-y: hidden; }

@media screen and (max-width: 1023px) {
  .country-newtab {
    padding-top: 130px;
    position: initial !important; }
    .country-newtab .back {
      position: absolute;
      top: 50px;
      right: 50px;
      overflow: visible; }
    .country-newtab #cs-list-pandora-logo a img {
      width: 23vw !important;
      height: 8vw !important; }
    .country-newtab #countryPopup .cs-list-sub-title {
      margin-top: 28px !important;
      margin-bottom: 100px !important;
      font-size: 3vw; }
  .ui-dialog.country-popup {
    max-width: 100%;
    width: 100% !important;
    position: absolute; }
    .ui-dialog.country-popup ul.country-selector li {
      display: block; }
    .ui-dialog.country-popup ul.country-selector .cs-list-level-1 {
      width: 100%;
      margin: 0 auto;
      font-size: 3vw;
      border-bottom: 0 !important; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 span.cs-list-level-title,
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 div.cs-list-level-title {
        cursor: pointer;
        border-bottom: none;
        background-position: 94.3%;
        background-size: 1.2vw;
        font-size: 4vw !important;
        padding: 4.2vw 6vw;
        letter-spacing: 0.5px; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 span.cs-list-level-title.open-menu,
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 div.cs-list-level-title.open-menu {
          background-size: 2.2vw; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul {
        max-height: initial;
        overflow: visible; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element {
          width: 100%;
          height: 13vw; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element a img {
            margin: 4vw 0px 0vw 6vw;
            float: left;
            width: 6.8vw;
            height: 5vw;
            margin-right: 16px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element span {
            padding: 5vw 0px 5vw 0px;
            font-size: 4vw !important;
            width: auto; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 {
          width: 100%; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-element .cs-list-level-title {
            background-position: 92.3%; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-element .cs-list-level-title div {
              padding: 3.2vw 0; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-element img {
            margin: 4vw 0px 0vw 6vw;
            float: left;
            width: 6.8vw;
            height: 5vw;
            margin-right: 16px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 ul li.cs-list-element a span {
            padding: 5vw 0px 3vw 5.6vw;
            font-size: 2.9vw; }
    .ui-dialog.country-popup ul.country-selector .cs-list-level-1:last-child {
      border-bottom: 1px solid #c8c8c8; } }

.country-newtab {
  width: 100%;
  height: 100%;
  padding-top: 180px; }

.ui-dialog.country-popup {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  position: fixed;
  width: 96% !important;
  height: 100%;
  max-width: 1100px;
  min-height: 590px;
  background: #fff; }
  .ui-dialog.country-popup #dialog-container {
    width: auto !important; }
  .ui-dialog.country-popup.country-newtab {
    width: 100% !important; }
  .ui-dialog.country-popup h1 {
    font-family: "Pandora Display", Arial, sans-serif;
    font-style: normal;
    color: #190c26; }
  .ui-dialog.country-popup p {
    text-align: center;
    margin: 75px 0 0 0;
    color: #838383;
    font-family: "Pandora Display", Arial, sans-serif;
    font-style: italic;
    font-size: 18px; }
  .ui-dialog.country-popup #cs-list-pandora-logo {
    text-align: center; }
    .ui-dialog.country-popup #cs-list-pandora-logo img {
      width: 230px;
      height: 44px; }
  .ui-dialog.country-popup .cs-list-sub-title {
    text-align: center;
    text-transform: uppercase;
    line-height: 0.9;
    font-size: 12px;
    letter-spacing: 0.6px;
    font-family: 'Myriad Pro';
    color: #333333;
    width: 700px;
    margin: 17px auto 58px;
    font-family: "Pandora Display", Arial, sans-serif;
    word-spacing: 1.6px; }
  .ui-dialog.country-popup ul.country-selector {
    list-style: none;
    font: 12px "Pandora Display", Arial, sans-serif;
    padding: 0;
    width: auto;
    margin: 0 auto;
    text-align: center;
    color: #333; }
  .ui-dialog.country-popup .cs-list-sub-title {
    text-align: center;
    text-transform: uppercase;
    line-height: 0.9;
    font-size: 12px;
    letter-spacing: 0.6px;
    font-family: 'Myriad Pro';
    color: #333333;
    width: 700px;
    margin: 17px auto 58px;
    font-family: "Pandora Display", Arial, sans-serif;
    word-spacing: 1.6px; }
  .ui-dialog.country-popup ul.country-selector {
    list-style: none;
    font: 12px "Pandora Display", Arial, sans-serif;
    padding: 0 12px 10px 12px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    color: #333; }
    .ui-dialog.country-popup ul.country-selector li {
      display: inline-block;
      padding: 0;
      vertical-align: top;
      box-sizing: border-box;
      border-top: 1px solid #c8c8c8; }
      .ui-dialog.country-popup ul.country-selector li a {
        color: #333; }
        .ui-dialog.country-popup ul.country-selector li a img {
          float: left;
          width: 30px;
          height: 20px; }
        .ui-dialog.country-popup ul.country-selector li a span {
          float: left;
          margin: -1px 2px;
          display: block;
          width: calc(100% - 60px); }
    .ui-dialog.country-popup ul.country-selector .cs-list-level-1 {
      width: calc(100%/5 - 22px);
      text-align: left;
      margin: 0 8px;
      color: #333;
      font-size: 12px;
      font-family: "Pandora Display", Arial, sans-serif;
      text-align: left;
      border-bottom: solid 1px #c8c8c8; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1.open-menu-border {
        box-shadow: 0px 4px 9.9px 0.1px rgba(51, 51, 51, 0.1);
        border-bottom: none; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 .cs-list-level-title {
        border-left: none;
        border-right: none;
        text-transform: uppercase;
        display: block;
        margin: 0px;
        background: url(../../images/dialog/country-selector-close-menu-arrow.svg) no-repeat;
        background-position: 93%;
        background-size: 15px 15px;
        letter-spacing: 0.5px; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 .cs-list-level-title.open-menu {
          background: url(../../images/dialog/country-selector-open-menu-arrow.svg) no-repeat;
          border-bottom: 0;
          background-position: 93%;
          background-size: 15px 15px;
          letter-spacing: 0.5px; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 div.cs-list-level-title,
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 .cs-list-element span {
        padding: 0;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 span.cs-list-level-title {
        padding: 16.5px 20px;
        transform: none; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 .hidden-level {
        display: none !important; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul {
        display: block;
        padding: 0;
        max-height: 275px;
        overflow-y: auto;
        overflow-x: hidden;
        position: relative; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul:focus {
          outline: none; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .jspPane {
          width: 100% !important; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .jspDrag {
          background-color: rgba(51, 51, 51, 0.4);
          border-radius: 5px;
          border: none;
          left: auto;
          right: 1px; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .jspTrack {
          border: none; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element {
          width: 100%;
          text-transform: uppercase;
          display: inline-block;
          font-size: 0;
          border-top: 1px solid #c8c8c8;
          color: #333;
          height: 50px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element img {
            margin: 14px 8px 15px 10px;
            float: left;
            width: 27px;
            height: 20px;
            box-shadow: 0px 0px 0px 1px #f5f5f5;
            -moz-box-shadow: 0px 0px 0px 1px #f5f5f5;
            -webkit-box-shadow: 0px 0px 0px 1px #f5f5f5; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element span {
            letter-spacing: 0.3px;
            font-size: 13px; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 {
          padding: 0;
          width: 100%;
          font-size: 0; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 div.cs-list-element {
            border-top: 0;
            overflow: hidden; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 li.cs-list-element {
            background: #f1f1f3;
            text-transform: capitalize;
            font-size: 11px;
            letter-spacing: 0.1px; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 li.cs-list-element span {
              padding: 19px 0px 15px 7px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-level-title {
            border-bottom: none;
            padding: 12px 0; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-level-title img {
              float: left;
              width: 30px;
              height: 20px;
              margin-right: 8px;
              padding: 0px 1px 0px 3px; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-level-title div.name {
              width: 88%; }
              @media screen and (min-width: 1200px) {
                .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-level-title div.name {
                  font-size: 13px; } }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 li {
            background: #f1f1f3;
            text-transform: capitalize;
            font-size: 11px;
            letter-spacing: 0.1px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 > ul {
            overflow-y: hidden; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 > ul li.cs-list-element {
              cursor: pointer; }
              .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 > ul li.cs-list-element > a {
                pointer-events: none; }

.change-country {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  position: relative;
  width: 270px;
  margin: 30px auto 0 auto;
  grid-area: country; }

@media screen and (min-width: 1200px){
    .Footer__social {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .Footer__newsletter {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
    .Footer__nav {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2; }
    .Footer__statement {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
    .change-country {
    -ms-grid-row: 3;
    -ms-grid-column: 2; } }
  .change-country a {
    color: #27251f;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    display: block;
    margin-top: 30px; }
    .change-country a:before {
      content: '';
      background: url(../../images/header/icon-country_flag.jpg) no-repeat 0 0;
      background-size: cover;
      width: 23px;
      height: 15px;
      display: inline-block;
      margin-bottom: -2px;
      margin-right: 10px; }
  .change-country select {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    z-index: 1;
    opacity: 0;
    color: #333; }

.show-country-redirect-dialog {
  background: #fff;
  text-align: center;
  padding: 30px 0;
  max-width: 90%; }
  .show-country-redirect-dialog .asset-wrapper h1 {
    font-size: 20px;
    font-weight: normal;
    padding: 0 50px 15px;
    text-transform: uppercase;
    margin: 5px 0; }
  .show-country-redirect-dialog .asset-wrapper p {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    letter-spacing: 0;
    padding: 0 50px 5px; }
    .show-country-redirect-dialog .asset-wrapper p i {
      font-style: normal; }
  .show-country-redirect-dialog .flags-wrapper {
    margin: 20px auto 30px; }
    .show-country-redirect-dialog .flags-wrapper a {
      display: inline-block;
      width: 30%;
      padding: 0 7px;
      vertical-align: top;
      text-align: center; }
      @media screen and (min-width: 681px) and (max-width: 1023px) {
        .show-country-redirect-dialog .flags-wrapper a {
          padding: 0 5px; } }
      @media screen and (max-width: 767px) {
        .show-country-redirect-dialog .flags-wrapper a {
          width: 33%;
          padding: 0 7px; } }
      .show-country-redirect-dialog .flags-wrapper a img {
        height: auto;
        max-height: 100px;
        max-width: 100%;
        width: auto;
        border: 1px solid #eeefef; }
      .show-country-redirect-dialog .flags-wrapper a span {
        display: block;
        font-size: 14px;
        text-decoration: underline; }
      .show-country-redirect-dialog .flags-wrapper a:hover span {
        text-decoration: none; }

@media screen and (max-width: 1023px) {
  .country-newtab {
    padding-top: 130px;
    position: initial !important; }
    .country-newtab #cs-list-pandora-logo a img {
      width: 23vw !important;
      height: 8vw !important; }
    .country-newtab #countryPopup .cs-list-sub-title {
      margin-top: 28px !important;
      margin-bottom: 100px !important; }
  .ui-dialog.country-popup {
    max-width: 100%;
    width: 100% !important;
    height: 100% !important;
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    overflow-y: auto; }
    .ui-dialog.country-popup .dialog-content {
      height: 100% !important;
      padding: 0; }
    .ui-dialog.country-popup ul.country-selector li {
      display: block; }
    .ui-dialog.country-popup ul.country-selector .cs-list-level-1 {
      width: 100%;
      margin: 0 auto;
      font-size: 15px; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 span.cs-list-level-title,
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 div.cs-list-level-title {
        cursor: pointer;
        border-bottom: none;
        background-position: 94.3%;
        padding: 4.2vw 6vw;
        letter-spacing: 0.5px; }
      .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul {
        max-height: initial;
        overflow: visible; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element {
          width: 100%;
          height: 13vw; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element a img {
            margin: 4vw 0px 0vw 6vw;
            float: left;
            width: 6.8vw;
            height: 5vw;
            margin-right: 16px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul .cs-list-element span {
            padding: 5vw 0px 5vw 0px;
            width: auto; }
        .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 {
          width: 100%; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-element .cs-list-level-title {
            background-position: 92.3%; }
            .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-element .cs-list-level-title div {
              padding: 3.2vw 0; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 .cs-list-element img {
            margin: 4vw 0px 0vw 6vw;
            float: left;
            width: 6.8vw;
            height: 5vw;
            margin-right: 16px; }
          .ui-dialog.country-popup ul.country-selector .cs-list-level-1 ul li.cs-list-level-2 ul li.cs-list-element a span {
            padding: 5vw 0px 3vw 5.6vw; }
    .ui-dialog.country-popup ul.country-selector .cs-list-level-1:last-child {
      border-bottom: 1px solid #c8c8c8; } }

@media screen and (max-width: 1023px) {
  .change-country {
    position: relative;
    margin: 0 auto;
    justify-content: space-between;
    flex-direction: row; }
    .change-country a:first-of-type span:hover {
      border-bottom: 1px solid white; }
    .change-country a {
      display: inline-block;
      width: 48.9%;
      margin-top: 24px;
      font-size: 11px;
      max-height: 50px;
      box-sizing: border-box;
      padding: 17px 0;
      border: solid 1px #333; } }
    @media screen and (max-width: 1023px) and (max-width: 767px) {
      .change-country a {
        width: 100%; } }

@media screen and (max-width: 1023px) {
      .change-country a:hover {
        text-decoration: none !important; }
      .change-country a:before {
        position: relative;
        top: -4px;
        width: 32px;
        height: 22px;
        margin-bottom: 0px; }
      .change-country a span {
        font-family: "Pandora Text", Arial, sans-serif;
        position: relative;
        top: -11px; } }

@media screen and (max-width: 460px) {
  .show-country-redirect-dialog {
    padding: 30px 0 20px; }
    .show-country-redirect-dialog .asset-wrapper h1 {
      font-size: 18px;
      padding: 0 20px 5px; }
    .show-country-redirect-dialog .asset-wrapper p {
      font-size: 14px;
      padding: 0 20px 5px; }
    .show-country-redirect-dialog .flags-wrapper {
      margin: 10px auto 20px;
      width: 88%; } }

.primary-content a:hover {
  text-decoration: underline; }

.primary-content h1 {
  font-size: 1.75em;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 14px; }

.primary-content .product-count:hover, .primary-content .article-section:hover {
  text-decoration: underline; }

.primary-content .article-section {
  display: none; }

#secondary h1 {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 1.75em;
  font-style: italic;
  font-weight: normal;
  margin: 0 0 14px; }

.primary-content dl {
  clear: both;
  overflow: hidden; }
  .primary-content dl dt {
    clear: both;
    float: left;
    margin: 2% 0 0;
    min-width: 15%; }
  .primary-content dl dd {
    float: left;
    margin: 2% 0 0;
    padding: 0 0 0 5%; }

.col-1 {
  float: left;
  margin: 4px 0;
  width: 48%; }

.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%; }

.content-header {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 1.75em;
  font-style: italic;
  font-weight: normal;
  margin: 0 0 14px !important; }
  .content-header span {
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal; }

.section-header {
  background: url("../../images/interface/icon-double-line-header.png") repeat-x scroll left top #f5f5f5;
  border-bottom: 1px solid #fff;
  font-size: 1.1em;
  font-weight: 700;
  font-family: "Pandora Display", Arial, sans-serif;
  margin: 0;
  padding: 1em;
  position: relative;
  text-transform: uppercase; }
  .section-header .dialog-required {
    text-transform: initial; }

.section-header-note {
  font-size: 0.9em;
  font-weight: normal;
  position: absolute;
  right: 1em;
  text-transform: none; }

.back {
  display: block;
  margin: 0 0 10px; }

.carousel-recommendations {
  position: relative;
  box-sizing: border;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  border-width: 1px 0; }
  .carousel-recommendations.dwrec {
    margin-bottom: 15px; }

.slick,
.slick-track,
.slick > div {
  max-width: unset; }

.slick {
  visibility: hidden; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  visibility: visible; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  @media screen and (max-width: 767px) {
    .slick-list {
      width: 100% !important; } }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-initialized .slick-slide {
  border: 1px solid #eeefef; }
  .slick-initialized .slick-slide .add-to-cart-wrapper {
    display: none; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 299px; }
  @media screen and (max-width: 767px) {
    .slick-slide {
      min-height: 320px; } }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: inline-block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-slide.see-all-tile {
    position: relative;
    height: auto;
    font-size: 16px;
    text-transform: uppercase; }
    .slick-slide.see-all-tile a {
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      color: #27251f;
      text-align: center; }
      .slick-slide.see-all-tile a span {
        display: block; }
      .slick-slide.see-all-tile a span.see-all-tile-product-count {
        color: #b0b0b0;
        clear: both;
        font-size: 11px; }
  .slick-slide .slick-loading {
    visibility: hidden; }
  .slick-slide .slick-vertical {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-slide .product-tile {
    width: 100%;
    height: auto; }
    .slick-slide .product-tile .flagTop {
      margin-top: 2px;
      min-height: 21px;
      text-overflow: ellipsis;
      white-space: no-wrap;
      overflow: hidden; }
    .slick-slide .product-tile .product-image {
      max-width: 179px;
      margin: 0 auto;
      padding: 0 0 20px; }
      @media screen and (max-width: 1023px) {
        .slick-slide .product-tile .product-image {
          max-width: 93px;
          height: 97px;
          padding: 0 10px 13px; } }
    .slick-slide .product-tile .product-name {
      box-sizing: border-box;
      height: 28px;
      text-align: center;
      padding: 0 40px; }
      @media screen and (max-width: 1023px) {
        .slick-slide .product-tile .product-name {
          padding: 0 3%; } }
    .slick-slide .product-tile .product-pricing {
      margin-top: 32px;
      min-height: 32px; }
      .slick-slide .product-tile .product-pricing .product-price {
        font-size: 11px; }
    @media screen and (max-width: 1023px) {
      .slick-slide .product-tile .product-reviews {
        margin: auto 0;
        position: inherit;
        float: none; } }

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  border: 1px solid #eeefef;
  background: #fff;
  top: 50%;
  display: block;
  width: 40px;
  height: 60px;
  margin-top: -30px;
  padding: 0 6px;
  cursor: pointer;
  color: transparent;
  outline: none; }
  .slick-prev:before, .slick-next:before {
    font-size: 24px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .slick-prev:hover, .slick-next:hover {
    background-color: #fff; }

button.slick-prev {
  left: 0px;
  display: none; }
  button.slick-prev:before {
    font-family: 'pandoraguiregular';
    content: '\E914';
    opacity: 1;
    color: #333; }

button.slick-next {
  right: 0px;
  display: none; }
  button.slick-next:before {
    font-family: 'pandoraguiregular';
    content: '\E913';
    opacity: 1;
    color: #333; }

ul.slick-dots {
  position: absolute;
  bottom: -35px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }
  ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    ul.slick-dots li button {
      width: 12px;
      height: 12px;
      margin: 0px 4px;
      border-radius: 20px;
      background: #b2b2b2;
      display: inline-block;
      border: none;
      text-indent: -9999px;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 0;
      line-height: 0;
      display: block;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none; }
    ul.slick-dots li.slick-active button {
      background: #b2b2b2;
      box-shadow: 2px 1px 0px #b2b2b2;
      top: -1px;
      position: absolute;
      width: 12px;
      height: 12px;
      margin: 0px 4px;
      border-radius: 20px;
      display: inline-block; }

.header-banner .slick-slide {
  min-height: 0;
  border: 0; }

.header-banner button.slick-prev {
  background: none;
  border: 0; }
  .header-banner button.slick-prev:before {
    content: "\E914";
    font-family: 'pandoraguiregular' !important; }

.header-banner button.slick-next {
  background: none;
  border: 0; }
  .header-banner button.slick-next:before {
    content: "\E913";
    font-family: 'pandoraguiregular' !important; }

.Icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  fill: #27251f; }
  .Icon__check {
    width: 11px;
    height: 11px; }
  .Icon__checkbox {
    width: 16px;
    height: 16px; }
  .Icon__checkbox-selected {
    width: 16px;
    height: 16px; }
  .Icon__menu {
    width: 22px;
    height: 14px; }
  .Icon__search {
    height: 19px;
    width: 20px; }
  .Icon__logo {
    height: 34px;
    width: 132px; }
    @media screen and (min-width: 1200px) {
      .Icon__logo {
        height: 30px;
        width: 148.5px; } }
  .Icon__bag {
    height: 24px;
    width: 17px; }
  .Icon__caret {
    width: 12px;
    height: 6px; }
    .Icon__caret--left {
      transform: rotate(90deg); }
    .Icon__caret--right {
      transform: rotate(270deg); }
    .Icon__caret--up {
      transform: rotate(180deg); }
  .Icon__account {
    height: 20px;
    width: 18px; }
  .Icon__store-locator {
    height: 23px;
    width: 17px; }
  .Icon__close {
    width: 18px;
    height: 18px; }
  .Icon__instagram {
    width: 14px;
    height: 14px; }
  .Icon__facebook {
    width: 17px;
    height: 17px; }
  .Icon__twitter {
    width: 17px;
    height: 17px; }
  .Icon__pinterest {
    width: 16px;
    height: 16px; }
  .Icon__youtube {
    width: 17px;
    height: 12px; }
  .Icon__plus {
    width: 10px;
    height: 10px; }
  .Icon__minus {
    width: 10px;
    height: 1px; }
  .Icon__gift {
    width: 14px;
    height: 14px; }
  .Icon__skip-arrow {
    width: 30px;
    height: 19px;
    stroke: #27251f; }
  .Icon__heart, .Icon__heartfilled {
    width: 20px;
    height: 20px;
    fill: #f2a1b2; }
  .Icon__heartfilled {
    display: none; }

.ui-dialog.pandora-emailsignup ::-webkit-input-placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup ::-moz-placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup :-ms-input-placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup ::-ms-input-placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup ::placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup ::-webkit-input-placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup :-moz-placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup ::-moz-placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup :-ms-input-placeholder {
  color: #333;
  opacity: 1; }

.ui-dialog.pandora-emailsignup .nevershow_box span {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #838383;
  float: right;
  margin-right: 13px;
  text-decoration: underline;
  margin-top: 2px;
  cursor: pointer; }

.ui-dialog.pandora-emailsignup .form-row {
  margin: 0;
  clear: none;
  position: relative; }

@-moz-document url-prefix() {
  .ui-dialog.pandora-emailsignup .js_lb_emailsignup_email, .ui-dialog.pandora-emailsignup input[type="email"] {
    padding-top: 18px !important;
    padding-bottom: 0;
    line-height: 16px !important; } }

.ui-dialog.pandora-emailsignup .emailsignupdialog_form {
  text-align: center;
  margin: 80px 0;
  padding: 0 40px; }
  .ui-dialog.pandora-emailsignup .emailsignupdialog_form button.active-button {
    color: #fff !important;
    background: #333 !important; }
  .ui-dialog.pandora-emailsignup .emailsignupdialog_form .invalidField {
    border-color: #ff0059 !important; }

.ui-dialog.pandora-emailsignup input[type="email"] {
  color: #333;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #333;
  outline: 0;
  border-radius: 0;
  padding: 10px 0 0;
  text-transform: uppercase;
  float: none;
  margin: 0 0 20px 0 !important;
  width: 260px;
  height: 47px;
  box-sizing: border-box;
  text-align: left;
  font-size: 13px;
  letter-spacing: 1px; }
  @media screen and (min-width: 1024px) {
    .ui-dialog.pandora-emailsignup input[type="email"] {
      line-height: 26px; } }
  .ui-dialog.pandora-emailsignup input[type="email"] > .emailsignup_thankYou {
    margin-bottom: 23px; }

.ui-dialog.pandora-emailsignup #email-err-msg {
  font-size: 13px;
  color: #ff0059;
  position: relative;
  top: -13px;
  width: 260px;
  margin: 0 auto;
  text-align: left; }

.ui-dialog.pandora-emailsignup .message-section-title {
  text-transform: uppercase;
  line-height: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  letter-spacing: 0.5px; }

.ui-dialog.pandora-emailsignup .message-section-large-text {
  padding-bottom: 17px;
  font-size: 29px;
  letter-spacing: 0.1px;
  line-height: 28px; }

.ui-dialog.pandora-emailsignup .message-section-small-text {
  max-width: 100%;
  letter-spacing: -0.4px;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 34px;
  word-spacing: 1.2px; }

.ui-dialog.pandora-emailsignup button.js_lb_emailsignup_submit.button.dark.female {
  width: 30%; }

.ui-dialog.pandora-emailsignup button.js_lb_emailsignup_submit.button.dark.male {
  width: 25%; }

.ui-dialog.pandora-emailsignup .lightbox_option_bg {
  font-size: 13px;
  line-height: 18px;
  color: #838383;
  margin-bottom: 0px;
  margin-top: -1px; }
  .ui-dialog.pandora-emailsignup .lightbox_option_bg div {
    margin: 0;
    padding: 0 10px; }

.ui-dialog.pandora-emailsignup input:-webkit-autofill,
.ui-dialog.pandora-emailsignup input:-webkit-autofill:hover,
.ui-dialog.pandora-emailsignup input:-webkit-autofill:focus,
.ui-dialog.pandora-emailsignup input:-webkit-autofill:active {
  -webkit-transition-delay: 9999s;
  -webkit-transition: color 9999s ease-out, background-color 9999s ease-out; }

/* CRM Newsletter Lightbox Start (max-width: 767px) */
@media screen and (max-width: 767px) {
  .ui-dialog.pandora-emailsignup {
    max-width: 100%;
    width: 100%; }
    .ui-dialog.pandora-emailsignup .emailsignupdialog_form {
      margin: 43px 0;
      padding: 0 33px; }
      .ui-dialog.pandora-emailsignup .emailsignupdialog_form .js_lb_emailsignup_submit.male {
        width: 30% !important; }
      .ui-dialog.pandora-emailsignup .emailsignupdialog_form .js_lb_emailsignup_submit.active-button {
        background: #333;
        color: #fff; }
      .ui-dialog.pandora-emailsignup .emailsignupdialog_form .js_lb_emailsignup_submit.female {
        width: 38% !important; }
      .ui-dialog.pandora-emailsignup .emailsignupdialog_form .js_lb_emailsignup_email {
        padding-top: 15px !important; }
  @-moz-document url-prefix() {
    .ui-dialog.pandora-emailsignup .emailsignupdialog_form .js_lb_emailsignup_email,
    .ui-dialog.pandora-emailsignup .emailsignupdialog_form input[type="email"] {
      padding-top: 27px !important;
      padding-bottom: 0; } }
    .ui-dialog.pandora-emailsignup .message-section-title {
      padding-bottom: 12px; }
    .ui-dialog.pandora-emailsignup .message-section-large-text {
      padding-bottom: 16px;
      font-size: 30px;
      letter-spacing: 0px;
      line-height: 29px; }
    .ui-dialog.pandora-emailsignup .message-section-small-text {
      max-width: 100%;
      letter-spacing: 0px;
      font-size: 15px;
      line-height: 20px;
      padding-bottom: 14px; }
    .ui-dialog.pandora-emailsignup button.button {
      max-width: 100%;
      height: 42px; }
  /* CRM Newsletter Lightbox End (max-width: 767px) */ }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ui-dialog.pandora-emailsignup .emailsignupdialog_form {
    padding: 80px;
    padding-top: 0;
    padding-bottom: 0; } }

@media (max-width: 390px) {
  .ui-dialog.pandora-emailsignup .emailsignupdialog_form button.js_lb_emailsignup_submit.button.dark.female {
    width: 23%;
    padding: 0; }
  .ui-dialog.pandora-emailsignup .emailsignupdialog_form button.js_lb_emailsignup_submit.button.dark.male {
    width: 24%;
    padding: 0; } }

#newEmailSignupResponse {
  height: auto !important;
  margin: 50px 0px; }

.pandora-emailsignup.ui-dialog input[type='email']::-ms-clear {
  display: none; }

.ui-widget-overlay {
  background: #303030;
  opacity: .3; }

.ui-dialog {
  background: none repeat scroll 0 0 #fff; }
  .ui-dialog h1,
  .ui-dialog h2 {
    margin: 5px 158px 5px 0; }
  .ui-dialog .ui-dialog-titlebar {
    padding: 20px; }
  .ui-dialog .dialog-required {
    font-weight: normal;
    position: relative;
    text-transform: none; }
  .ui-dialog.pandora-editadd .ui-widget-header {
    z-index: 100;
    width: 100%;
    box-sizing: border-box;
    height: 44px; }
  .ui-dialog .ui-dialog-titlebar-close {
    right: 18px;
    top: 25px;
    background: transparent url("../../images/close.svg") no-repeat; }
  .ui-dialog .ui-icon-closethick.ui-icon {
    display: none; }

.no-close .ui-dialog-titlebar-close {
  display: none; }

.ui-accordion .ui-accordion-content {
  padding: 0; }

.ui-tabs .ui-tabs-nav {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  height: 2.45em;
  padding: 0;
  margin: 0 auto;
  width: auto;
  display: table; }
  .ui-tabs .ui-tabs-nav.single-tab {
    width: 233px; }
  .ui-tabs .ui-tabs-nav li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f2f2f2;
    border-color: #e0e0e0 #e0e0e0 #fff;
    border-style: solid;
    border-width: 1px;
    border: none;
    font-size: 13px;
    list-style: none outside none !important;
    top: 1px;
    margin: 0 5px 0 0; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      background: none repeat scroll 0 0 #fff;
      background: #9d9d9d;
      font-weight: 700;
      font-family: "Pandora Display", Arial, sans-serif; }
      .ui-tabs .ui-tabs-nav li.ui-state-active a {
        color: #666;
        color: #fff; }
    .ui-tabs .ui-tabs-nav li a {
      color: #797979;
      text-transform: uppercase; }
    .ui-tabs .ui-tabs-nav li:last-child {
      margin: 0; }

.ui-tabs .ui-tabs-panel {
  background: none repeat scroll 0 0 #fff;
  border: none;
  border-radius: 0 0 0 0;
  color: #414141;
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 0;
  padding: 20px 0px;
  border-top: 1px solid #ededed; }

@media screen and (min-width: 1024px) and (max-width: 1048px) {
  .ui-dialog.pandora-createform .form-row.country {
    position: relative; }
    .ui-dialog.pandora-createform .form-row.country .custom-select {
      position: absolute;
      left: inherit;
      right: 29px;
      width: 62.6%; }
    .ui-dialog.pandora-createform .form-row.country .customselect {
      width: 62%; } }

@media screen and (max-width: 1023px) {
  .ui-dialog {
    max-width: 98%;
    box-sizing: border-box; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
    .ui-dialog.quickview {
      top: 70px !important; }
  .ui-dialog.pandora-createform .form-row {
    position: relative;
    margin: 0;
    height: 28px;
    width: 240px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0; }
  .ui-dialog.pandora-createform .form-field-tooltip {
    display: none; }
  .ui-dialog.pandora-createform .form-row.form-row-button {
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px; }
    .ui-dialog.pandora-createform .form-row.form-row-button button.apply-button {
      background-color: #403946;
      background-image: linear-gradient(to bottom, #716977, #403946);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff716977', endColorstr='#ff403946', GradientType=0);
      border: 1px solid transparent;
      color: white;
      text-transform: uppercase; }
    .ui-dialog.pandora-createform .form-row.form-row-button button.cancel.cancel-button {
      background-color: #403946;
      background-image: linear-gradient(to bottom, #716977, #403946);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff716977', endColorstr='#ff403946', GradientType=0);
      border: 1px solid transparent;
      color: white;
      text-transform: uppercase; }
  .ui-dialog.pandora-createform input[type="text"],
  .ui-dialog.pandora-createform .ui-dialog.pandora-createform input[type="email"],
  .ui-dialog.pandora-createform .ui-dialog.pandora-createform input[type="number"],
  .ui-dialog.pandora-createform .ui-dialog.pandora-createform input[type="password"] {
    width: 222px; }
  .ui-dialog.pandora-createform label {
    position: absolute;
    width: 90%; }
    .ui-dialog.pandora-createform label span {
      padding-left: 5px; }
  .ui-dialog.pandora-createform .dialog-required {
    display: none; }
  .ui-dialog.pandora-createform .ui-dialog-titlebar-close {
    display: none; }
  .ui-dialog.pandora-createform .form-row-new {
    width: 240px;
    margin: 0;
    float: left;
    line-height: 18px;
    position: relative;
    height: 28px; }
    .ui-dialog.pandora-createform .form-row-new .value.hide-mobile {
      position: relative;
      float: none;
      height: 27px; }
  .ui-dialog.pandora-createform .custom-select {
    margin-left: 0;
    width: 240px;
    background-color: #f1f1f3;
    border: 1px solid #e4e3e5;
    float: right;
    height: 36px;
    padding: 5px 9px;
    font-size: 12px;
    font-family: "Pandora Display", Arial, sans-serif;
    color: #423c47;
    border-radius: 5px;
    left: 0px !important;
    z-index: 9998; }
  .ui-dialog.pandora-createform .customselect {
    display: inline-block;
    height: 36px;
    background: url("../../images/icon-dropdown1.png") no-repeat 95% center transparent;
    display: inline-block;
    background-color: #f1f1f3;
    border: 1px solid #e4e3e5;
    position: absolute;
    left: 0px;
    width: 26px;
    height: 26px;
    top: 0;
    width: 230px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    margin-right: 0px;
    color: #838383;
    line-height: 28px;
    padding-left: 10px; }
  .ui-dialog.pandora-editadd .form-row {
    position: relative;
    margin: 0;
    height: 28px;
    width: 240px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0; }
  .ui-dialog.pandora-editadd h1 {
    font-family: "Pandora Display", Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase; }
  .ui-dialog.pandora-editadd .form-field-tooltip {
    display: none; }
  .ui-dialog.pandora-editadd .form-row.form-row-button {
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px; }
    .ui-dialog.pandora-editadd .form-row.form-row-button button.apply-button {
      background-color: #403946;
      background-image: linear-gradient(to bottom, #716977, #403946);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff716977', endColorstr='#ff403946', GradientType=0);
      border: 1px solid transparent;
      color: white;
      text-transform: uppercase; }
    .ui-dialog.pandora-editadd .form-row.form-row-button button.cancel.cancel-button {
      background-color: #403946;
      background-image: linear-gradient(to bottom, #716977, #403946);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff716977', endColorstr='#ff403946', GradientType=0);
      border: 1px solid transparent;
      color: white;
      text-transform: uppercase; }
    .ui-dialog.pandora-editadd .form-row.form-row-button button.delete-button.delete.cancel {
      display: none; }
  .ui-dialog.pandora-editadd input[type="text"],
  .ui-dialog.pandora-editadd .ui-dialog.pandora-createform input[type="email"],
  .ui-dialog.pandora-editadd .ui-dialog.pandora-createform input[type="number"],
  .ui-dialog.pandora-editadd .ui-dialog.pandora-createform input[type="password"] {
    width: 222px; }
  .ui-dialog.pandora-editadd .dialog-required {
    display: none; }
  .ui-dialog.pandora-editadd label {
    position: absolute;
    width: 90%; }
    .ui-dialog.pandora-editadd label span {
      padding-left: 5px; }
  .ui-dialog.pandora-editadd .ui-dialog-titlebar-close {
    display: none; }
  .ui-dialog.pandora-editadd .form-row-new {
    width: 240px;
    margin: 0;
    float: left;
    line-height: 18px;
    position: relative;
    height: 28px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0; }
    .ui-dialog.pandora-editadd .form-row-new .value.hide-mobile {
      position: relative;
      float: none; }
  .ui-dialog.pandora-editadd .form-field-tooltip {
    display: none; }
  .ui-dialog.pandora-editadd .custom-select {
    margin-left: 0;
    width: 240px;
    background-color: #f1f1f3;
    border: 1px solid #e4e3e5;
    float: right;
    height: 36px;
    padding: 0px 9px;
    font-size: 12px;
    font-family: "Pandora Display", Arial, sans-serif;
    color: #423c47;
    border-radius: 5px;
    left: 0px !important;
    z-index: 9998; }
  .ui-dialog.pandora-editadd .customselect {
    display: inline-block;
    height: 36px;
    background: url("../../images/icon-dropdown1.png") no-repeat 100% center transparent;
    display: inline-block;
    background-color: #f1f1f3;
    border: 1px solid #e4e3e5;
    position: absolute;
    left: 0px;
    width: 26px;
    height: 26px;
    top: 0;
    width: 230px !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    margin-right: 0px;
    color: #838383;
    padding-left: 10px;
    line-height: 28px; }
  .ui-tabs .ui-tabs-nav li {
    display: block;
    font-size: .8em;
    margin: 0;
    width: 99.4%; }
    .ui-tabs .ui-tabs-nav li a {
      width: auto; }
  .ui-dialog-content #cs-list-pandora-logo a img {
    width: 38vw !important;
    height: 12vw !important; }
  .ui-dialog-content #countryPopup .cs-list-sub-title {
    margin-top: 50px !important;
    margin-bottom: 100px !important;
    font-size: 3vw; } }

.ui-dialog .supportConfirmPopup {
  font-size: 14px;
  text-align: center;
  line-height: normal;
  padding: 0px 0 40px 0; }
  @media screen and (min-width: 768px) {
    .ui-dialog .supportConfirmPopup {
      font-size: 20px; } }

@media only screen and (max-width: 768px) {
  html #cccwr.ccc-bar #ccc-ias {
    background: url("../../images/ccc-icons.png") 0 0 !important; }
  html .ccc-open #cccwr.ccc-bar #ccc-ias {
    background: url("../../images/ccc-icons.png") 0 100% !important; }
  html #cccwr.ccc-bar .ccc-title {
    float: none;
    margin-right: 45%;
    font-size: 10px;
    line-height: 10px; } }

@media only screen and (max-width: 600px) {
  #cccwr.ccc-bar, .ccc-bar.ccc-top #cccwrpad {
    height: 60px !important; }
  div#cccwr div {
    overflow: visible; }
  html #cccwr.ccc-bar .ccc-title {
    margin-right: 48%; }
  .ccc-bar .ccc-c {
    top: 60px !important; } }

@media only screen and (max-width: 380px) {
  #cccwr.ccc-bar, .ccc-bar.ccc-top #cccwrpad {
    height: 72px !important; }
  .ccc-bar .ccc-c {
    top: 72px !important; } }

#ccc {
  position: fixed !important; }
  #ccc #ccc-close {
    width: auto; }
  #ccc #ccc-title {
    font-weight: 700;
    text-transform: none; }
  #ccc .optional-cookie-header, #ccc #ccc-necessary-title {
    text-transform: capitalize; }
  #ccc .checkbox-toggle-label {
    padding: 0; }

.ccc-bar .ccc-hdr {
  overflow: visible; }

.ccc-triangle #cccwr #ccc-icon a {
  background: url("../../images/cookie-law-cookie-control.png") 0 100% no-repeat; }

.ccc-triangle .ccc-hdr {
  background: #afaab0; }

.ccc-triangle .ccc-outer {
  width: 400px; }

.ccc-triangle .ccc-widget {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 600px;
  right: 0;
  top: 0;
  width: 400px; }

.ccc-notify-buttons button {
  display: inline;
  width: auto; }

#ccc .ccc-notify-button {
  height: auto;
  font-size: 0.8em !important; }

.ccc-notify-buttons button, #ccc-recommended-settings, #ccc-notify h3 {
  text-transform: capitalize; }

#ccc #ccc-notify-dismiss {
  top: 10px !important; }

.breadcrumb {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.6px;
  height: 28px;
  color: #72716d;
  clear: both; }
  .breadcrumb li {
    display: inline;
    list-style: none outside none; }
  .breadcrumb a.breadcrumb-element,
  .breadcrumb span.breadcrumb-element {
    float: left;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.6px;
    color: #72716d;
    line-height: 20px; }
    .breadcrumb a.breadcrumb-element:last-child,
    .breadcrumb span.breadcrumb-element:last-child {
      color: #27251f; }
    .breadcrumb a.breadcrumb-element.back,
    .breadcrumb span.breadcrumb-element.back {
      margin-right: 8px;
      line-height: initial;
      margin-top: 4px;
      margin-bottom: 0; }
      .breadcrumb a.breadcrumb-element.back span,
      .breadcrumb span.breadcrumb-element.back span {
        margin-right: 10px; }
  .breadcrumb .pandora-icon-arrow-right {
    margin: 7px 6px 0;
    font-size: 10px;
    float: left; }
  .breadcrumb a.breadcrumb-element:hover {
    text-decoration: underline; }
  .breadcrumb a.pandora-icon-arrow-back:hover {
    text-decoration: none; }

.paging-current-page {
  left: -999em;
  position: absolute; }

a.breadcrumb-element:after {
  margin-left: 5px; }

.breadcrumb-result-text a,
.breadcrumb .searchphraselink {
  background: none;
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #706d75;
  padding: 0; }

.breadcrumb-result-text {
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #706d75; }
  .breadcrumb-result-text a {
    color: #706d75;
    font-family: "Pandora Display", Arial, sans-serif;
    font-size: 12px;
    font-style: normal; }
    .breadcrumb-result-text a:hover {
      text-decoration: underline; }
    .breadcrumb-result-text a:last-child {
      color: #27251f; }

.breadcrumb .current-breadcrumb {
  display: none; }

.breadcrumb-element.pandora-icon-do:before {
  color: #333333;
  font-size: 1.3em;
  position: relative;
  top: 2.5px;
  margin-right: 5px; }

.pandora-icon-do:hover {
  text-decoration: none !important; }

.breadcrumb-element span {
  font-family: "Pandora Display", Arial, sans-serif !important; }
  .breadcrumb-element span:hover {
    text-decoration: underline !important; }

::-webkit-input-placeholder {
  color: #27251f; }

::-moz-placeholder {
  color: #27251f; }

:-ms-input-placeholder {
  color: #27251f; }

::-ms-input-placeholder {
  color: #27251f; }

::placeholder {
  color: #27251f; }

.js .simple-submit {
  display: none;
  opacity: 0; }

legend {
  background: url("../../images/interface/icon-double-line-header.png") repeat-x scroll left top #f5f5f5;
  border-bottom: 1em solid #fff;
  font-size: 1.1em;
  font-weight: 700;
  font-family: "Pandora Display", Arial, sans-serif;
  margin: 0;
  padding: 14px 2% 10px;
  position: relative;
  text-transform: uppercase;
  width: 96%; }
  .ie7 legend {
    width: 94%; }
  legend span {
    font-size: 12px;
    font-weight: normal;
    position: relative;
    text-transform: none;
    padding: 0 .5; }
    legend span em {
      color: #333; }

.dialog-required {
  font-size: 12px;
  font-weight: normal;
  position: relative;
  float: right;
  padding: 2px 0; }
  .dialog-required em {
    color: #333;
    font-style: normal; }

label {
  display: block;
  float: left;
  font-size: 1.1em;
  font-weight: normal;
  font-family: "Pandora Display", Arial, sans-serif;
  text-align: right; }

.form-label-text {
  display: block;
  float: left;
  font-size: 1.1em;
  font-weight: normal;
  font-family: "Pandora Display", Arial, sans-serif;
  padding: 0.75em 0 0;
  text-align: right;
  width: 22%; }
  .form-label-text span {
    margin-right: 5px; }

.form-row,
.form-group {
  position: relative;
  margin-bottom: 30px;
  width: 100%; }
  .form-row label,
  .form-group label {
    float: none;
    width: 100%;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    cursor: auto;
    transition: 0.2s all ease-out; }
    .form-row label.checkout-label-radio,
    .form-group label.checkout-label-radio {
      position: relative;
      padding-left: 40px;
      font-size: 18px;
      color: #27251f;
      margin: 0;
      display: block;
      cursor: pointer;
      text-align: left;
      width: 100%;
      min-width: 230px; }
      @media screen and (max-width: 1023px) {
        .form-row label.checkout-label-radio,
        .form-group label.checkout-label-radio {
          padding-left: 50px; } }
      .form-row label.checkout-label-radio .label-text,
      .form-group label.checkout-label-radio .label-text {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        align-content: center;
        min-height: 30px; }
    .form-row label.focused:not(.checkout-label-radio):not(.checkout-label-checkbox), .form-row label.active:not(.checkout-label-radio):not(.checkout-label-checkbox),
    .form-group label.focused:not(.checkout-label-radio):not(.checkout-label-checkbox),
    .form-group label.active:not(.checkout-label-radio):not(.checkout-label-checkbox) {
      top: -13px;
      width: auto;
      height: auto;
      line-height: 1em;
      color: #707070;
      font-size: 10px; }
      .form-row label.focused:not(.checkout-label-radio):not(.checkout-label-checkbox) span, .form-row label.active:not(.checkout-label-radio):not(.checkout-label-checkbox) span,
      .form-group label.focused:not(.checkout-label-radio):not(.checkout-label-checkbox) span,
      .form-group label.active:not(.checkout-label-radio):not(.checkout-label-checkbox) span {
        text-transform: none; }
  .form-row.error label,
  .form-group.error label {
    color: #cd172d; }
  .form-row.error .input-text,
  .form-group.error .input-text {
    border-bottom: 1px solid #cd172d; }
  .form-row.select-row,
  .form-group.select-row {
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    .form-row.select-row label,
    .form-group.select-row label {
      display: none; }
  .form-row .input-text,
  .form-row textarea,
  .form-group .input-text,
  .form-group textarea {
    line-height: 30px;
    height: 30px;
    border-radius: 0; }
    .form-row .input-text::-ms-clear, .form-row .input-text::-ms-reveal,
    .form-row textarea::-ms-clear,
    .form-row textarea::-ms-reveal,
    .form-group .input-text::-ms-clear,
    .form-group .input-text::-ms-reveal,
    .form-group textarea::-ms-clear,
    .form-group textarea::-ms-reveal {
      width: 0;
      height: 0; }
    .form-row .input-text.error,
    .form-row textarea.error,
    .form-group .input-text.error,
    .form-group textarea.error {
      border-bottom-color: #cd172d; }
  .form-row input[type="radio"].radio, .form-row input[type="radio"].input-radio,
  .form-group input[type="radio"].radio,
  .form-group input[type="radio"].input-radio {
    border: 1px solid #707476;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: relative;
    float: left;
    margin: 0.5em;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    @media screen and (max-width: 1023px) {
      .form-row input[type="radio"].radio, .form-row input[type="radio"].input-radio,
      .form-group input[type="radio"].radio,
      .form-group input[type="radio"].input-radio {
        width: 30px;
        height: 30px; } }
    .form-row input[type="radio"].radio:checked, .form-row input[type="radio"].input-radio:checked,
    .form-group input[type="radio"].radio:checked,
    .form-group input[type="radio"].input-radio:checked {
      background: #707476; }
      .form-row input[type="radio"].radio:checked:before, .form-row input[type="radio"].input-radio:checked:before,
      .form-group input[type="radio"].radio:checked:before,
      .form-group input[type="radio"].input-radio:checked:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0; }
    .form-row input[type="radio"].radio:after, .form-row input[type="radio"].input-radio:after,
    .form-group input[type="radio"].radio:after,
    .form-group input[type="radio"].input-radio:after {
      content: '';
      width: 8px;
      height: 8px;
      background: #fff;
      position: absolute;
      top: 5px;
      left: 5px;
      border-radius: 50%; }
      @media screen and (max-width: 1023px) {
        .form-row input[type="radio"].radio:after, .form-row input[type="radio"].input-radio:after,
        .form-group input[type="radio"].radio:after,
        .form-group input[type="radio"].input-radio:after {
          width: 11px;
          height: 11px;
          top: 8px;
          left: 9px; } }
  .form-row .radio_group label,
  .form-group .radio_group label {
    position: initial;
    width: auto;
    float: left;
    padding-left: 10px; }
    @media screen and (max-width: 1023px) {
      .form-row .radio_group label.f_label,
      .form-group .radio_group label.f_label {
        padding-top: 0.5em; } }

input[type="text"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"] {
  margin-left: 0;
  width: 320px;
  float: left;
  height: 16px;
  padding: 5px 9px;
  font-size: 12px;
  font-family: "Pandora Display", Arial, sans-serif;
  color: #333;
  border-radius: 5px; }

input[type="password"] {
  width: 160px; }

select {
  text-indent: 0;
  height: 3em;
  border: 1px solid #303030;
  margin-left: 2%;
  padding: 0.7em 0.3em;
  width: 51.6%; }

.search-result-options select {
  height: auto; }

input[type="checkbox"],
input[type="radio"] {
  margin: 1em 2%;
  outline: none; }

.label-inline label {
  display: inline-block;
  float: none;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  width: 90%; }

.label-inline input {
  float: left;
  margin: 0.8em 2%; }

.label-above label {
  float: none;
  text-align: left;
  width: auto; }

.label-above input, .label-above select, .label-above textarea {
  margin-left: 0; }

.label-above .form-caption {
  margin-left: 0;
  width: auto; }

.label-removed label {
  left: -999em;
  position: absolute; }

.label-hidden label {
  text-align: left;
  text-indent: -999em; }

.form-indent .form-caption {
  margin-left: 0; }

.form-caption {
  margin: 1% 0;
  width: auto;
  float: left; }

.error-message {
  color: #cd172d;
  float: left;
  margin-top: 5px;
  font-size: 13px; }

.error {
  border-color: #cd172d;
  color: #cd172d; }

span.error {
  background: none repeat scroll 0 0 transparent;
  display: block;
  float: left;
  margin-top: 5px;
  width: 100%; }

div.error {
  background: none repeat scroll 0 0 transparent; }

.error-form {
  background: none;
  color: #cd172d;
  margin: 1em 0;
  padding: 0; }

.form-inline form {
  padding: 0 0 2em;
  width: 98%; }

.form-inline .form-row {
  clear: none;
  float: left;
  margin: 5px 2% 0 0;
  width: 28%; }

.form-inline label {
  padding: 0 0 0.75em;
  text-transform: uppercase;
  width: auto; }

.form-inline input[type="text"], .form-inline select {
  margin-left: 0;
  width: 95%; }

.form-inline .form-row-button {
  float: left;
  margin: 30px 0 0;
  width: 10%; }

.form-inline button {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.login-box-content label {
  float: none;
  font-size: 1.1em;
  text-align: left;
  width: auto; }

.login-box-content input[type="text"], .login-box-content input[type="password"] {
  margin-left: 0;
  width: 87%; }

.login-box-content textarea {
  margin-left: 0;
  width: 87%; }

.login-box-content .form-caption, .login-box-content input[type="checkbox"], .login-box-content select {
  margin-left: 0; }

.login-box-content .form-row-button {
  margin-left: 0;
  width: auto; }

.row-inline {
  display: inline; }
  .row-inline label {
    width: auto; }

.require-dialog {
  font-weight: normal;
  position: absolute;
  right: 1em;
  text-transform: none;
  top: 1em; }

.form-field-tooltip {
  float: right;
  margin: -36px 0 0;
  width: 21%; }
  .form-field-tooltip a.hover {
    text-decoration: none; }

.with-helper-text {
  margin-top: -59px; }

.char-count {
  display: block;
  margin-left: 24%; }

.label-inline label {
  padding: 0;
  padding-left: 0.25em; }

.checkbox {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  min-height: 30px; }
  .checkbox label {
    cursor: pointer; }
  .checkbox .input-checkbox {
    position: absolute;
    left: -9999px; }
    .checkbox .input-checkbox:checked + .custom-checkbox:before,
    .checkbox .input-checkbox:checked:not(:disabled) + .checkout-label-checkbox:before {
      background-color: #707476;
      border-color: #707476; }
    .checkbox .input-checkbox:checked + .custom-checkbox:after,
    .checkbox .input-checkbox:checked:not(:disabled) + .checkout-label-checkbox:after {
      opacity: 1;
      content: ''; }
    .checkbox .input-checkbox + .error {
      position: absolute;
      top: -20px;
      left: 0; }
  .checkbox .custom-checkbox,
  .checkbox .checkout-label-checkbox {
    position: relative;
    color: #333;
    margin: 0;
    display: block;
    cursor: pointer;
    padding-left: 40px; }
    @media screen and (max-width: 1023px) {
      .checkbox .custom-checkbox,
      .checkbox .checkout-label-checkbox {
        padding-left: 45px; } }
    .checkbox .custom-checkbox .label-text,
    .checkbox .checkout-label-checkbox .label-text {
      display: inline-flex;
      align-items: center;
      display: -ms-inline-flexbox;
      -webkit-box-align: center;
      -ms-flex-align: center;
      min-height: 30px;
      line-height: 18px;
      font-size: 13px; }
    .checkbox .custom-checkbox.disabled,
    .checkbox .checkout-label-checkbox.disabled {
      opacity: 0.5; }
    .checkbox .custom-checkbox:after, .checkbox .custom-checkbox:before,
    .checkbox .checkout-label-checkbox:after,
    .checkbox .checkout-label-checkbox:before {
      position: absolute; }
    .checkbox .custom-checkbox:before,
    .checkbox .checkout-label-checkbox:before {
      width: 18px;
      height: 18px;
      content: '';
      display: inline-block;
      border: 1px solid #333;
      top: 5px;
      left: 0; }
      @media screen and (max-width: 1023px) {
        .checkbox .custom-checkbox:before,
        .checkbox .checkout-label-checkbox:before {
          width: 30px;
          height: 30px;
          top: 3px; } }
    .checkbox .custom-checkbox:after,
    .checkbox .checkout-label-checkbox:after {
      content: '';
      opacity: 0;
      display: inline-block;
      left: 4px;
      top: 9px;
      width: 11px;
      height: 5px;
      border-left: 1px solid #fff;
      border-bottom: 1px solid #fff;
      transform: rotate(-45deg); }
      @media screen and (max-width: 1023px) {
        .checkbox .custom-checkbox:after,
        .checkbox .checkout-label-checkbox:after {
          left: 7px;
          top: 10px;
          width: 17px;
          height: 8px; } }

.custom-newsletter-checkbox .form-indent {
  margin-left: 0; }

.custom-newsletter-checkbox .show-more {
  width: 40px;
  height: 30px;
  position: absolute;
  right: -10px;
  top: 3px;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    .custom-newsletter-checkbox .show-more {
      width: 45px; } }
  .custom-newsletter-checkbox .show-more:after {
    content: '';
    border: solid #27251f;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    margin: 0;
    position: absolute;
    left: 10px;
    top: 0;
    transform: rotate(45deg);
    transition: 0.2s, all, ease-out; }
    @media screen and (max-width: 767px) {
      .custom-newsletter-checkbox .show-more:after {
        left: 15px; } }
  .custom-newsletter-checkbox .show-more.show:after {
    top: 5px;
    transform: rotate(-135deg); }

@media screen and (max-width: 1023px) {
  .login-box-content input[type="text"], .login-box-content input[type="password"] {
    width: 90%;
    background-color: #f1f1f3;
    border: 1px solid #e4e3e5;
    float: left;
    height: 16px;
    padding: 5px 9px;
    font-size: 12px;
    font-family: "Pandora Display", Arial, sans-serif;
    color: #423c47;
    border-radius: 5px;
    outline: none; }
  .form-inline .form-row {
    width: 90%; }
  .form-inline label {
    padding: 0; }
  .form-inline button {
    width: 50% !important; }
  .form-indent {
    margin-left: 2%; }
  legend {
    width: 495px; }
  .label-inline input {
    margin: 0;
    padding: 0; }
  .label-inline label {
    margin: 0;
    padding: 0em 0 0 1em; }
  .form-field-tooltip:not(.cvn-tip) {
    display: none; }
  .tooltip {
    font-size: .9em; }
  .form-field-tooltip {
    float: none;
    margin: 0 0 10px 5px;
    width: auto; } }

form#RegistrationForm .sbHolder {
  float: left; }

.sbHolder.selecterror {
  border-color: #cd172d; }

.sbHolder.selecterror .sbToggle {
  border-left: 1px solid #cd172d !important; }

.sbSelector {
  text-transform: capitalize;
  display: block;
  height: 28px;
  line-height: 28px;
  outline: none;
  overflow: hidden;
  width: 100%;
  color: #27251f; }

#primary.primary-content .crmemailsignup form#RegistrationForm .crmemailsignup_left .sbSelector {
  width: 96.5%;
  border-bottom: 1px solid #333; }

#primary.primary-content .crmemailsignup form#RegistrationForm .crmemailsignup_left .sbOptions {
  max-width: 483px !important; }

.sbLineHeight {
  text-indent: 0px; }

a.sbSelector:link, a.sbSelector:visited, a.sbSelector:hover {
  color: #555555 !important;
  background: #f1f1f3;
  outline: none;
  text-decoration: none;
  padding-left: 0px;
  text-indent: 10px;
  font-weight: normal; }

.sbHolder:focus .sbSelector, .sbSelector:focus {
  outline: none; }

.items-per-page .sbSelector:link, .items-per-page .sbSelector:visited, .items-per-page .sbSelector:hover {
  color: #555555;
  outline: none;
  text-decoration: none; }

.sbToggle {
  content: '';
  display: inline-block;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  right: 20px;
  top: 0;
  transition: 0.2s, all, ease-out; }

.sbHolderDisabled {
  background-color: #fff;
  border: 1px solid #333; }

.sbOptions {
  background-color: #fff;
  border: 1px solid #f1f1f3;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 100%;
  z-index: 99;
  max-width: 350px;
  overflow-y: auto;
  max-height: 187px;
  background: #f1f1f3; }
  .sbOptions li {
    padding-left: 10px;
    line-height: 48px;
    background: #fff;
    font-weight: normal;
    border-bottom: 1px solid #f1f1f3; }
    .sbOptions li a {
      border-bottom: 1px solid #cccccc;
      display: block;
      outline: none;
      padding: 6.5px 10px;
      color: #555555;
      font-family: "Pandora Display", Arial, sans-serif;
      font-size: 12px;
      text-transform: initial; }
      .sbOptions li a:hover, .sbOptions li a:focus, .sbOptions li a.sbFocus {
        color: #555555;
        background-color: #f1f1f3;
        font-family: "Pandora Display", Arial, sans-serif;
        font-size: 12px; }
    .sbOptions li.last a {
      border-bottom: none; }
    .sbOptions li:hover {
      background: #f1f1f3; }
    .sbOptions li .sbFocus {
      display: none; }

.sbOptions .sbDisabled {
  border-bottom: 1px solid #cccccc;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px; }

.sbOptions .sbGroup {
  border-bottom: 1px solid #cccccc;
  color: #555555;
  display: block;
  font-weight: 700;
  font-family: "Pandora Display", Arial, sans-serif;
  padding: 7px 0 7px 3px; }

.sbOptions .sbSub {
  padding-left: 17px; }

.custom-select {
  position: absolute;
  left: -9999px; }

.custom-select.error + .sbHolder {
  border-color: #cd172d; }

.hideeurope {
  display: none !important; }

#wrapper #main form button.ui-datepicker-trigger {
  padding: 0 10px;
  height: 26px;
  background: rgba(255, 255, 255, 0) url("../../images/crm_dob_icon.png") 50% 50% no-repeat;
  color: #27251f;
  border: none;
  width: 26px; }

#wrapper.pt_account #main form button.ui-datepicker-trigger {
  position: absolute;
  right: 0; }

#ui-datepicker-div.ui-widget-content {
  border: 1px solid #303030;
  background: #fff url("../lib/jquery/ui/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
  border-radius: 4px;
  margin-left: 345px; }
  #ui-datepicker-div.ui-widget-content .ui-widget-header {
    border: 1px solid #303030;
    background: #cccccc url("../lib/jquery/ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
    border-radius: 4px; }
    #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-icon {
      background-image: url("../lib/jquery/ui/images/ui-icons_222222_256x240.png");
      width: 16px;
      height: 16px; }
    #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-icon-circle-triangle-w {
      background-position: -80px -192px; }
    #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-icon-circle-triangle-e {
      background-position: -48px -192px; }
    #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-datepicker-prev, #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-datepicker-next {
      margin-top: 7px; }
  #ui-datepicker-div.ui-widget-content .ui-state-default, #ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-default, #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("../lib/jquery/ui/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555; }
  #ui-datepicker-div.ui-widget-content .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-highlight, #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("../lib/jquery/ui/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636; }
  #ui-datepicker-div.ui-widget-content .ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-state-focus, #ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-focus, #ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url("../lib/jquery/ui/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    border-radius: 4px; }
  #ui-datepicker-div.ui-widget-content select.ui-datepicker-month, #ui-datepicker-div.ui-widget-content select.ui-datepicker-year {
    padding: 0;
    height: 31px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f1f1f3 url("../../images/icon-dropdown-8x5.png") no-repeat 47px center; }
  #ui-datepicker-div.ui-widget-content select::-ms-expand {
    display: none; }

.ui-selectmenu-button {
  display: block;
  border-bottom: 1px solid #333;
  transition: 0.2s all ease-out; }
  .ui-selectmenu-button.ui-state-disabled {
    opacity: .5; }
    .ui-selectmenu-button.ui-state-disabled#wishlist-size-button {
      opacity: 1;
      border-color: #f1f1f3; }
      .ui-selectmenu-button.ui-state-disabled#wishlist-size-button .ui-selectmenu-text {
        color: #6f6f6f; }
      .ui-selectmenu-button.ui-state-disabled#wishlist-size-button:after {
        content: '';
        display: inline-block;
        border: solid #f1f1f3;
        border-width: 0 1px 1px 0;
        padding: 4px;
        margin: 9px 11px 0px 0;
        position: absolute;
        right: 0;
        top: 0;
        transform: rotate(45deg); }
  .ui-selectmenu-button span.ui-selectmenu-text {
    font-size: 13px;
    line-height: 30px;
    padding: 0px; }

.ui-selectmenu-menu {
  background-color: #fff;
  border-left: 1px solid #f1f1f3;
  border-right: 1px solid #f1f1f3;
  box-sizing: border-box;
  font-size: 16px;
  max-height: 198px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 260px; }
  @media screen and (max-width: 1023px) {
    .ui-selectmenu-menu {
      width: 265px; } }
  .ui-selectmenu-menu ul li.ui-menu-item {
    padding: 15px 0 15px 15px;
    border-bottom: 1px solid #f1f1f3;
    font-size: 16px;
    box-sizing: border-box; }
    .ui-selectmenu-menu ul li.ui-menu-item:hover {
      background: #f1f1f3;
      padding: 15px; }

@media screen and (max-width: 767px) {
  #ui-datepicker-div.ui-widget-content {
    margin-left: 0px; } }

.ui-selectmenu-button.ui-corner-all:after {
  content: '';
  display: inline-block;
  border: solid #333;
  border-width: 0 1px 1px 0;
  padding: 4px;
  margin: 9px 11px 0px 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(45deg); }

.ui-corner-top:after {
  content: '';
  display: inline-block;
  border: solid #333;
  border-width: 0 1px 1px 0;
  padding: 4px;
  margin: 11px 11px 0px 0;
  position: absolute;
  right: 0;
  transform: rotate(-135deg);
  top: 3px; }

@-webkit-keyframes shake-endleft {
  0%, 100% {
    transform: translate3d(0, 0, 0); }
  33.4% {
    transform: translate3d(8vw, 0, 0); } }

@keyframes shake-endleft {
  0%, 100% {
    transform: translate3d(0, 0, 0); }
  33.4% {
    transform: translate3d(8vw, 0, 0); } }

@-webkit-keyframes shake-endright {
  0%, 100% {
    transform: translate3d(0, 0, 0); }
  33.4% {
    transform: translate3d(-8vw, 0, 0); } }

@keyframes shake-endright {
  0%, 100% {
    transform: translate3d(0, 0, 0); }
  33.4% {
    transform: translate3d(-8vw, 0, 0); } }

@-webkit-keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.simple-loading .simple-container {
  opacity: 0; }

.simple-loading:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  border: solid 3px transparent;
  border-top-color: #27251f;
  border-left-color: #27251f;
  border-radius: 50%;
  -webkit-animation: loading-bar-spinner 0.42s linear infinite;
  animation: loading-bar-spinner 0.42s linear infinite; }

.simple-carousel {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%; }
  .simple-carousel a {
    border: 0; }
  .simple-carousel .simple-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: opacity 0.4s ease-in-out; }
    .simple-carousel .simple-container.simple-animate .simple-slide-wrapper {
      transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }
    .simple-carousel .simple-container .simple-slide-wrapper {
      position: absolute;
      top: 0;
      left: -200%;
      width: 100%;
      height: 100%;
      transform: translate3d(0, 0, 0); }
      .simple-carousel .simple-container .simple-slide-wrapper > .simple-slide {
        position: relative;
        display: block;
        height: 100%;
        overflow: hidden; }
        .simple-carousel .simple-container .simple-slide-wrapper > .simple-slide > a {
          position: relative;
          display: block;
          height: 100%;
          margin: 0;
          border: 0; }
        .simple-carousel .simple-container .simple-slide-wrapper > .simple-slide img {
          position: relative;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          /* end fixing different aspect ratio images */
          margin: 0;
          -ms-user-select: none;
              user-select: none;
          -moz-user-select: none;
          -webkit-user-select: none;
          -o-user-select: none;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
      .simple-carousel .simple-container .simple-slide-wrapper.simple-height {
        position: relative; }
        .simple-carousel .simple-container .simple-slide-wrapper.simple-height > .simple-slide {
          height: initial; }
          .simple-carousel .simple-container .simple-slide-wrapper.simple-height > .simple-slide > a {
            width: 100%;
            height: 100%; }
            .simple-carousel .simple-container .simple-slide-wrapper.simple-height > .simple-slide > a > img {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
  .simple-carousel > .simple-defence {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent; }
  .simple-carousel > .arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    cursor: pointer; }
    @media screen and (min-width: 576px) {
      .simple-carousel > .arrow {
        display: none; } }
    .simple-carousel > .arrow > i {
      position: absolute;
      top: 50%;
      left: 0;
      height: 26px;
      margin-top: -13px;
      display: block;
      font-size: 26px; }
    .simple-carousel > .arrow.next {
      right: 0px;
      transform: rotate(180deg); }
      .simple-carousel > .arrow.next .arrowIcon {
        top: 48.5%; }
    .simple-carousel > .arrow.prev {
      left: 0px; }
      .simple-carousel > .arrow.prev .arrowIcon {
        top: 47%; }
    .simple-carousel > .arrow .arrowIcon {
      background-image: url("../../images/left.svg");
      background-repeat: no-repeat;
      width: 17px;
      height: 17px;
      position: absolute; }
      .simple-carousel > .arrow .arrowIcon.disabled {
        opacity: 0.3; }
  .simple-carousel > ul.dots {
    position: absolute;
    left: 0;
    bottom: 0px;
    height: 40px;
    width: 100%;
    list-style-type: none;
    text-align: center;
    display: none; }
    @media screen and (max-width: 767px) {
      .simple-carousel > ul.dots {
        display: block; } }
    .simple-carousel > ul.dots li {
      display: inline-block;
      position: relative;
      width: 12px;
      height: 100%;
      cursor: pointer; }
      .simple-carousel > ul.dots li:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 6px;
        height: 6px;
        background: #e2e2e3;
        border-radius: 6px; }
      .simple-carousel > ul.dots li.selected:after {
        background: #F2A1B2; }

.zoom-suggestion .Icon--zoomin {
  position: absolute;
  right: 0;
  width: 20px;
  height: 23px;
  bottom: 0px;
  z-index: 1; }

.zoom-dialog {
  border: none;
  border-radius: 0;
  max-width: 100%;
  min-height: 100%;
  z-index: 9000; }
  .zoom-dialog .ui-dialog-titlebar {
    display: none; }
  .zoom-dialog .ui-dialog-content {
    padding: 0;
    text-align: center; }
    .zoom-dialog .ui-dialog-content .zoom-header {
      position: fixed;
      z-index: 1001;
      top: 0;
      left: 0;
      width: 100%;
      height: 92px;
      background: #fafafa; }
      @media screen and (max-width: 767px) {
        .zoom-dialog .ui-dialog-content .zoom-header {
          height: 60px; } }
      .zoom-dialog .ui-dialog-content .zoom-header .zoom-title {
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        width: 100%;
        max-width: 1600px;
        padding: 0 10px;
        margin-top: 15px; }
        @media screen and (max-width: 767px) {
          .zoom-dialog .ui-dialog-content .zoom-header .zoom-title {
            margin-top: 8px;
            padding-left: 12px; } }
        .zoom-dialog .ui-dialog-content .zoom-header .zoom-title div.zoom-close {
          position: absolute;
          top: -3px;
          right: 10px;
          width: 30px;
          height: 30px;
          cursor: pointer; }
          @media screen and (max-width: 767px) {
            .zoom-dialog .ui-dialog-content .zoom-header .zoom-title div.zoom-close {
              top: 2px; } }
          .zoom-dialog .ui-dialog-content .zoom-header .zoom-title div.zoom-close i {
            font-size: 30px; }
            @media screen and (max-width: 767px) {
              .zoom-dialog .ui-dialog-content .zoom-header .zoom-title div.zoom-close i {
                font-size: 21px; } }
        .zoom-dialog .ui-dialog-content .zoom-header .zoom-title ul.zoom-dots {
          position: absolute;
          list-style-type: none;
          top: 200px;
          left: 0;
          width: 20px;
          margin: 0 0 0 5px;
          padding: 0; }
          @media screen and (max-width: 767px) {
            .zoom-dialog .ui-dialog-content .zoom-header .zoom-title ul.zoom-dots {
              display: none; } }
          .zoom-dialog .ui-dialog-content .zoom-header .zoom-title ul.zoom-dots li {
            position: relative;
            display: block;
            width: 100%;
            height: 15px;
            cursor: pointer; }
            .zoom-dialog .ui-dialog-content .zoom-header .zoom-title ul.zoom-dots li:after {
              content: '';
              position: absolute;
              top: 50%;
              left: 50%;
              width: 6px;
              height: 6px;
              background: #e2e2e3;
              border-radius: 6px; }
            .zoom-dialog .ui-dialog-content .zoom-header .zoom-title ul.zoom-dots li.selected:after {
              background: #F2A1B2; }
        .zoom-dialog .ui-dialog-content .zoom-header .zoom-title div.product-price {
          text-align: left;
          font-size: 15px;
          margin-top: 3px;
          color: #190c26; }
          @media screen and (max-width: 767px) {
            .zoom-dialog .ui-dialog-content .zoom-header .zoom-title div.product-price {
              font-size: 14px;
              margin-top: -4px; } }
          .zoom-dialog .ui-dialog-content .zoom-header .zoom-title div.product-price .price-standard {
            position: relative;
            color: #b0b0b0; }
            .zoom-dialog .ui-dialog-content .zoom-header .zoom-title div.product-price .price-standard:after {
              content: '';
              position: absolute;
              top: 50%;
              left: 0;
              right: 0;
              height: 1px;
              background: #b0b0b0; }
        .zoom-dialog .ui-dialog-content .zoom-header .zoom-title h1.product-name {
          margin: 0;
          text-transform: uppercase;
          text-align: left;
          font-size: 21px;
          line-height: 26px;
          letter-spacing: 1px;
          white-space: nowrap;
          max-width: 90%;
          overflow: hidden;
          text-overflow: ellipsis; }
          @media screen and (max-width: 767px) {
            .zoom-dialog .ui-dialog-content .zoom-header .zoom-title h1.product-name {
              font-size: 14px; } }
          .zoom-dialog .ui-dialog-content .zoom-header .zoom-title h1.product-name span.product-specification {
            display: block;
            text-transform: capitalize;
            font-size: 12px;
            line-height: 15px;
            letter-spacing: normal; }
            @media screen and (max-width: 767px) {
              .zoom-dialog .ui-dialog-content .zoom-header .zoom-title h1.product-name span.product-specification {
                display: none; } }
    .zoom-dialog .ui-dialog-content .zoom-content {
      position: relative;
      box-sizing: border-box;
      margin-top: 92px;
      display: inline-block;
      width: 100%;
      max-width: 1600px;
      padding: 0 10px 120px 30px; }
      .zoom-dialog .ui-dialog-content .zoom-content .zoom-item {
        position: relative;
        width: auto; }
        .zoom-dialog .ui-dialog-content .zoom-content .zoom-item > img {
          display: block;
          width: 100%;
          min-height: 200px; }
        .zoom-dialog .ui-dialog-content .zoom-content .zoom-item:not(.videoPlayer-wrapper):not(.spin-wrapper) {
          padding-top: 100%; }
          .zoom-dialog .ui-dialog-content .zoom-content .zoom-item:not(.videoPlayer-wrapper):not(.spin-wrapper) > img {
            position: absolute;
            top: 0;
            left: 0; }
      @media screen and (max-width: 767px) {
        .zoom-dialog .ui-dialog-content .zoom-content {
          padding: 0 10px 120px;
          max-width: 550px;
          margin-top: 111px; }
          .zoom-dialog .ui-dialog-content .zoom-content .zoom-item:not(.videoPlayer-wrapper):not(.spin-wrapper) {
            position: relative;
            width: auto;
            padding-top: 0; }
            .zoom-dialog .ui-dialog-content .zoom-content .zoom-item:not(.videoPlayer-wrapper):not(.spin-wrapper) > img {
              display: block;
              width: 100%;
              min-height: 200px; } }
      @media screen and (max-width: 767px) {
        .zoom-dialog .ui-dialog-content .zoom-content .zoom-item.videoPlayer-wrapper > div {
          padding-top: 22%; } }
      .zoom-dialog .ui-dialog-content .zoom-content .zoom-item.videoPlayer-wrapper > div > div {
        padding-top: 56.25% !important; }
        @media screen and (max-width: 767px) {
          .zoom-dialog .ui-dialog-content .zoom-content .zoom-item.videoPlayer-wrapper > div > div {
            position: relative; } }
      .zoom-dialog .ui-dialog-content .zoom-content .zoom-item.spin-wrapper {
        position: relative;
        display: inline-block;
        max-width: 400px; }
        @media screen and (max-width: 767px) {
          .zoom-dialog .ui-dialog-content .zoom-content .zoom-item.spin-wrapper {
            max-width: none;
            width: 100%; } }
        .zoom-dialog .ui-dialog-content .zoom-content .zoom-item.spin-wrapper span.drag-to-view {
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          width: 120px;
          height: 120px;
          margin: -60px auto auto -60px;
          background: rgba(51, 51, 51, 0.75);
          pointer-events: none;
          -ms-user-select: none;
              user-select: none;
          -moz-user-select: none;
          -webkit-user-select: none;
          -o-user-select: none; }
          .zoom-dialog .ui-dialog-content .zoom-content .zoom-item.spin-wrapper span.drag-to-view.fade-out {
            transition: opacity 0.5s ease-out;
            opacity: 0; }
          .zoom-dialog .ui-dialog-content .zoom-content .zoom-item.spin-wrapper span.drag-to-view > img {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 70px;
            height: 80px;
            margin-left: -35px;
            margin-top: -40px;
            -o-object-fit: contain;
               object-fit: contain; }

.zoom-mobile-thumbs,
.pdp-mobile-thumbs {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 72px;
  overflow: hidden;
  background: #fff; }
  .zoom-mobile-thumbs div.thumbs-container,
  .pdp-mobile-thumbs div.thumbs-container {
    position: relative;
    margin: 0;
    padding: 0;
    overflow-x: scroll;
    white-space: nowrap;
    text-align: left;
    padding-bottom: 12.3px; }
    .zoom-mobile-thumbs div.thumbs-container div.thumb,
    .pdp-mobile-thumbs div.thumbs-container div.thumb {
      position: relative;
      box-sizing: border-box;
      display: inline-block;
      padding: 0;
      margin-right: -4px;
      border: 1px solid #f1f1f3;
      width: 72px;
      height: 72px;
      cursor: pointer;
      overflow: hidden; }
      .zoom-mobile-thumbs div.thumbs-container div.thumb img,
      .pdp-mobile-thumbs div.thumbs-container div.thumb img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .zoom-mobile-thumbs div.thumbs-container div.thumb.spin img, .zoom-mobile-thumbs div.thumbs-container div.thumb.videoPlayer img,
      .pdp-mobile-thumbs div.thumbs-container div.thumb.spin img,
      .pdp-mobile-thumbs div.thumbs-container div.thumb.videoPlayer img {
        width: 30px;
        height: 30px;
        top: 50%;
        left: 50%;
        margin: -15px auto auto -15px; }
      .zoom-mobile-thumbs div.thumbs-container div.thumb.selected,
      .pdp-mobile-thumbs div.thumbs-container div.thumb.selected {
        border-color: #b0b0b0;
        z-index: 7; }

.zoom-mobile-thumbs {
  visibility: hidden; }

.pdp-mobile-thumbs {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  margin: 0 -10px;
  max-width: none;
  visibility: hidden;
  display: none;
  opacity: 0; }
  @media screen and (max-width: 767px) {
    .pdp-mobile-thumbs {
      display: block; } }
  .pdp-mobile-thumbs.show-animated {
    transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    visibility: visible;
    opacity: 1; }

#pdp-simple-carousel {
  width: 100%;
  padding-top: 100%; }
  #pdp-simple-carousel > div[data-slide] {
    display: none; }

@media screen and (max-width: 767px) {
  #zoom-mobile-carousel {
    padding-top: 100%; } }

#zoom-mobile-carousel > .arrow.next {
  right: 0px; }

#zoom-mobile-carousel > .arrow.prev {
  left: 0px; }

.set-bundle-simple-carousel {
  width: 100%;
  padding-top: 100%;
  margin: 10px auto; }
  .set-bundle-simple-carousel > div[data-slide] {
    display: none; }

#wrapper {
  background: #fff none repeat scroll 0 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  font-family: "Pandora Display", Arial, sans-serif; }
  #wrapper.sidecarwrapper {
    overflow: hidden; }
    #wrapper.sidecarwrapper .wrapper_container {
      left: 0;
      position: relative;
      top: 0; }
  #wrapper #main {
    position: relative;
    max-width: 1600px;
    margin: 0 auto;
    clear: both;
    padding: 10px;
    background: #fff;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  #wrapper .wrapper-inside {
    width: 1600px;
    margin: 0 auto;
    clear: both; }
  #wrapper .flagTop .flagValue {
    width: 100%;
    z-index: 2;
    text-transform: uppercase; }
    #wrapper .flagTop .flagValue p {
      margin: 0;
      line-height: 35px; }
  #wrapper .flagTop img.flagValue {
    width: 105px;
    height: 20px; }

header {
  position: relative; }

.clear {
  clear: both;
  font-size: 0; }

.primary-content {
  float: right;
  margin-left: -1px;
  padding: 0 0 20px;
  position: relative;
  width: 681px; }
  .primary-focus .primary-content {
    border: 0 none;
    float: left;
    margin: 0;
    width: 709px; }
  .full-width .primary-content {
    border: 0 none;
    width: 100%; }
  .page-content .primary-content {
    padding-left: 3%;
    width: 681px; }
  .primary-content .html-slot-container .headerSlotCampaignes {
    display: none; }

#secondary {
  float: left;
  width: 240px;
  position: relative; }
  #secondary nav {
    padding-left: 10px;
    padding-right: 10px;
    display: none; }
    #secondary nav a {
      margin-left: 15px; }
  .primary-focus #secondary {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    width: 210px; }
  #secondary ul {
    padding: 0px; }

.pdp-top-content {
  display: inline-block;
  width: 100%;
  background: #fff;
  padding: 0;
  font-size: 11px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0 12px 0;
  clear: both;
  float: left; }
  .pdp-top-content ul {
    width: 100%;
    display: inline-block;
    float: left;
    padding: 11px 0 10px;
    margin: 0; }
    .pdp-top-content ul li {
      float: left;
      padding: 0 20px;
      width: 33.3%;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      border-right: 1px solid #ededed;
      display: table; }
      .pdp-top-content ul li:last-child {
        border-right: none; }
      .pdp-top-content ul li a {
        color: #190c26;
        font-size: 13px;
        text-transform: uppercase;
        width: 100%;
        display: inline-block;
        line-height: 16px;
        font-weight: normal; }
        .pdp-top-content ul li a:hover {
          text-decoration: underline; }
      .pdp-top-content ul li p {
        color: #6c646e;
        text-transform: uppercase;
        display: table-cell;
        vertical-align: middle;
        font-weight: 700;
        font-family: "Pandora Display", Arial, sans-serif;
        line-height: 16px; }

.pt_storefront#wrapper .pdp-top-content ul {
  background: #fff; }

.pt_storefront#wrapper .clear {
  display: inline-block;
  float: left;
  clear: initial; }

#wrapper.pt_product-search-noresult #main #primary.primary-content {
  width: 100%;
  padding: 0px;
  margin: 0;
  float: left;
  border: none; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content .recommendations {
    border-top: none; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .recommendations__products {
      margin-left: 0;
      margin-right: 0;
      width: 960px;
      padding-left: 38px;
      padding-right: 38px;
      border-bottom: none;
      margin-bottom: 25px; }
      #wrapper.pt_product-search-noresult #main #primary.primary-content .recommendations__products .slick-list .slick-track .slick-slide.slick-active .product-tile .imageandprice {
        border-right: 1px solid #ececec;
        border-left: none; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content h1 {
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 17px; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content .recommendations {
    border-top: none;
    margin-top: 0; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .recommendations h2 {
      text-transform: uppercase;
      font-size: 20px;
      font-weight: normal;
      font-family: "Pandora Display", Arial, sans-serif;
      margin: 14px 0 0px 0;
      line-height: 13px; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content .section-header {
    text-transform: none;
    background: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    word-break: break-all; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .section-header p {
      font-size: 16px;
      color: #190c26;
      margin: 0; }
      #wrapper.pt_product-search-noresult #main #primary.primary-content .section-header p .no-hits-search-term, #wrapper.pt_product-search-noresult #main #primary.primary-content .section-header p a.no-hits-search-term-suggest {
        color: #cd172d;
        font-style: normal; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-help p {
    font-weight: 700;
    font-family: "Pandora Display", Arial, sans-serif;
    font-size: 13px;
    margin: 13px 0 0 0; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-help ul {
    margin: 0;
    padding: 0; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-help ul li {
      list-style: none !important;
      font-size: 13px;
      line-height: 18px; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-search {
    margin-top: 18px;
    margin-bottom: 10px; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-search .form-row label {
      float: left;
      padding: 4px 0;
      font-size: 13px;
      font-weight: 700;
      font-family: "Pandora Display", Arial, sans-serif; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-search .form-row input[type="text"] {
      margin: 0px 3px;
      width: 139px; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-search .form-row button, #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-search .form-row input[type="button"] {
      background: url("../../images/pandora-button-1x27.png") repeat-x;
      outline: none;
      border: 1px solid #e4e3e5;
      line-height: 24px;
      display: inline-block;
      font-size: 13px;
      color: #190c26;
      padding: 0 15px;
      cursor: pointer;
      text-decoration: none;
      border-radius: 5px;
      font-weight: normal; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content .no-search-contact {
    float: left;
    padding-top: 15px; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-search-contact .ns-cont-title {
      font-size: 20px;
      width: 100%;
      float: left; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-search-contact .ns-cont-message, #wrapper.pt_product-search-noresult #main #primary.primary-content .no-search-contact .ns-cont-suggestion {
      width: 100%;
      float: left;
      font-size: 13px; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-search-contact .ns-cont-message {
      line-height: 29px; }
  #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-footer {
    background: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    float: left; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-footer strong {
      font-weight: normal; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-footer a {
      color: #333; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-footer p {
      margin-top: 10px;
      margin-bottom: 0;
      line-height: normal; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-footer hr {
      margin: 0.5em 0;
      clear: both; }

#wrapper.pt_customer-service #main #primary.primary-content h1 {
  color: #190c26; }

#wrapper.pt_customer-service #main #primary.primary-content .messageContainer {
  padding: 30px 10px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed; }
  #wrapper.pt_customer-service #main #primary.primary-content .messageContainer h2 {
    font-size: 13px;
    line-height: 13px;
    color: #190c26;
    text-transform: none;
    margin-bottom: 5px; }
  #wrapper.pt_customer-service #main #primary.primary-content .messageContainer p {
    margin-bottom: 10px;
    color: #423c47; }

#wrapper.pt_customer-service #main #primary.primary-content .customer-service-directory {
  padding: 0 10px;
  overflow: auto; }
  #wrapper.pt_customer-service #main #primary.primary-content .customer-service-directory .customer-service-section {
    float: left;
    width: 340px;
    padding: 20px 0;
    min-height: 50px; }
    #wrapper.pt_customer-service #main #primary.primary-content .customer-service-directory .customer-service-section h2 {
      font-size: 13px;
      line-height: 13px;
      color: #190c26;
      text-transform: uppercase;
      font-weight: normal;
      margin-bottom: 5px; }
    #wrapper.pt_customer-service #main #primary.primary-content .customer-service-directory .customer-service-section ul {
      list-style-type: disc;
      list-style-position: inside;
      margin: 0 0 0 15px; }
      #wrapper.pt_customer-service #main #primary.primary-content .customer-service-directory .customer-service-section ul li {
        line-height: 18px;
        list-style: initial; }
        #wrapper.pt_customer-service #main #primary.primary-content .customer-service-directory .customer-service-section ul li a {
          color: inherit; }

#wrapper.pt_customer-service #main #secondary.leftnav nav {
  display: block; }

#wrapper.pt_customer-service #main #secondary.leftnav .account-nav-asset ul li {
  padding: 0; }

.pt_emailsignup #main {
  zoom: 1;
  font-size: 12px;
  color: #423c47;
  line-height: 15px;
  width: 960px;
  margin: 0 auto 60px;
  padding: 10px;
  background-color: white;
  padding-top: 30px;
  margin-bottom: 30px; }
  .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields label, .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .label .labeltext {
    width: 140px;
    float: left;
    margin-right: 10px;
    font-size: 13px;
    color: #27251f;
    text-align: left; }
    .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields label .required-indicator, .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .label .labeltext .required-indicator {
      color: #27251f; }
  .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields ul.radio_group {
    margin: 0;
    padding: 0.75em 0;
    float: left; }
    .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields ul.radio_group li.field_radio {
      float: left; }
      .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields ul.radio_group li.field_radio input[type="radio"] {
        margin: 0 5px 0 0;
        float: left; }
      .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields ul.radio_group li.field_radio label {
        width: auto;
        float: left;
        padding: 0; }
  .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .value {
    float: left;
    width: 360px;
    margin: 13px 0 0 0; }
    .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .value .form-row {
      margin: 0; }
    .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .value .sbHolder {
      float: left;
      width: 106px;
      margin: 0 7px 0 0; }
  .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .dateOfBirth .label .labeltext {
    margin-top: 23px; }
  .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .dateOfBirth .value {
    float: left;
    width: 360px;
    margin: 13px 0 0 0; }
  .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .termsAndConditions div.value {
    width: 25px; }
    .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .termsAndConditions div.value input[type="checkbox"] {
      margin: 10px 0; }
  .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .termsAndConditions .errormessage {
    width: 100%;
    display: inline-block;
    padding: 0 0 10px 0;
    color: #cd172d; }
  .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .newsletter-optin-et label.value {
    width: 100%; }
    .pt_emailsignup #main .emailsignup form#EmailSignupForm fieldset .formfields .newsletter-optin-et label.value input.checkinput {
      margin: 0 0 10px 0;
      vertical-align: top; }
  .pt_emailsignup #main .formactions #sendBtn {
    outline: none;
    background: url("../../images/pandora-button-1x27.png") repeat-x;
    border: 1px solid #e4e3e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 24px;
    display: inline-block;
    font-size: 13px;
    color: #190c26;
    padding: 0 15px;
    cursor: pointer;
    text-decoration: none;
    float: left; }
  .pt_emailsignup #main span.error {
    margin: 0;
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 1px 0 0 150px;
    box-sizing: border-box; }

.pdp-top-content ul {
  border: none !important;
  padding: 10px 0; }
  .pdp-top-content ul li.hide-mobile {
    display: none;
    height: 20px !important; }

.pt_customersupportcentre .clear-all {
  clear: both; }

.pt_customersupportcentre .wt_customersupportcentre .inner-wrapper {
  width: 960px;
  margin: 0 auto; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top {
  float: left;
  width: 100%;
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, white 10%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='$white',GradientType=0 );
  /* IE6-8 */ }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .title-customersupportcentre h2 {
    margin: 29px 0;
    padding: 0;
    color: #333;
    text-align: center;
    font-weight: 400;
    font-size: 25px; }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .content-customersupportcentre .inner-wrapper .section-header-csc p {
    color: #645b68;
    font-size: 1px;
    text-align: center;
    margin: 0; }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .content-customersupportcentre .inner-wrapper .searchbox-suggestions .ac-container div {
    background-color: #f9f9fb;
    line-height: 1.5em; }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .content-customersupportcentre .inner-wrapper .searchbox-suggestions .ac-container div label {
      padding-left: 20px;
      padding-bottom: 10px;
      padding-top: 5px;
      position: relative;
      z-index: 20;
      display: block;
      cursor: pointer;
      color: #666;
      font-size: 15px;
      clear: both;
      text-align: left;
      width: 100%; }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .content-customersupportcentre .inner-wrapper .searchbox-suggestions .ac-container div label.ac-c {
      font-size: 13px;
      color: #9c9c9c;
      padding-bottom: 0px;
      padding-top: 20px; }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .content-customersupportcentre .inner-wrapper .searchbox-suggestions .ac-container div label.ac-c a {
      text-decoration: underline; }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .content-customersupportcentre .inner-wrapper .searchbox-suggestions .ac-container div article p {
      color: #9c9c9c !important;
      line-height: 20px;
      font-size: 13px !important;
      padding: 0 0 15px 20px;
      text-align: left !important; }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .content-customersupportcentre .inner-wrapper .searchbox-suggestions #csLoadMore {
    border: 1px solid #514556;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    background: #6d5e71;
    padding-top: 5px;
    height: 30px;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    background: #7d6e81;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkNmU4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY4NWI2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTQxNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #7d6e81 0%, #685b6d 50%, #4e4152 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d6e81', endColorstr='#4e4152',GradientType=0 );
    /* IE6-8 */ }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre {
    background: url("../../images/service-centre_bg.jpg") 50% no-repeat;
    background-size: cover; }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist {
      margin: 24px 0;
      display: inline-block;
      width: 100%; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist p {
        color: #645b68;
        font-size: 21px;
        text-align: center;
        margin: 0; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist {
        margin: 24px 0 12px 0; }
        @media screen and (max-width: 1023px) {
          .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist {
            padding: 0 0px 0px 15px;
            box-sizing: border-box; } }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md {
          width: 23%;
          float: left;
          margin: 0 2% 2% 0; }
          @media screen and (max-width: 1023px) {
            .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md {
              width: 48%;
              margin-bottom: 2% !important; } }
          .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md {
            text-align: center;
            padding: 40px 0;
            /* ff3.6+ */
            /* safari4+,chrome */
            /* safari5.1+,chrome10+ */
            /* opera 11.10+ */
            /* ie10+ */
            background: radial-gradient(ellipse at center, #fcfcfc 0%, #ededed 100%);
            /* w3c */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='$border-color',GradientType=1 );
            /* ie6-9 */
            box-shadow: 0px 2px 18px 2px #e2dedf; }
            .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md span {
              font-size: 16px;
              color: #666;
              background: url("../../images/arrow-menu-mb.png") no-repeat right;
              padding-right: 20px; }
              @media screen and (max-width: 1023px) {
                .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md span {
                  font-size: 14px; } }
              @media screen and (max-width: 440px) {
                .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md span {
                  font-size: 12px; } }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(4) {
          margin-right: 0; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(5),
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(6),
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(7),
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(8) {
          margin-bottom: 0; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact {
  width: 800px;
  margin: 0 auto; }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact {
    width: 32.5%;
    float: left; }
    @media screen and (max-width: 1023px) {
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact {
        width: 100%;
        padding: 2%;
        box-sizing: border-box; } }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact h2 {
      color: #333;
      margin: 0 0 20px 0;
      font-weight: 500; }
    @media screen and (max-width: 440px) {
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .info-cotactus {
        font-size: 12px; } }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .info-cotactus p.phone-contactus {
      margin: 0;
      font-size: 14px; }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .info-cotactus .customer-service-hours {
      margin-top: 43px; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .info-cotactus .customer-service-hours p.head-csh {
        font-size: 14px;
        color: #333;
        margin: 0 0 10px 0;
        text-transform: uppercase;
        font-weight: 700; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .info-cotactus .customer-service-hours .date-csh p {
        margin: 0;
        font-size: 14px;
        color: #666;
        line-height: 24px; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .info-cotactus .customer-service-hours .note-csh {
        margin-top: 20px; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .info-cotactus .customer-service-hours .note-csh p {
          font-size: 10px;
          color: #666;
          margin: 0;
          line-height: 15px; }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts {
    width: 58%;
    float: left;
    padding-left: 7%;
    border-left: 1px solid #eeeeee; }
    @media screen and (max-width: 1023px) {
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts {
        width: 100%;
        padding: 2%;
        box-sizing: border-box; } }
    .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form {
      margin-left: 1px; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .title-generalcsc h2 {
        font-size: 14px;
        color: #333;
        margin: 0;
        font-weight: 500; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .title-generalcsc p {
        font-size: 12px;
        color: #666;
        margin: 10px 0 0 0; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row {
        margin: 10px 0 0 0;
        display: inline-block;
        width: 100%; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row .char-count {
          text-align: right; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row label {
          font-size: 14px;
          color: #666;
          padding: 7px 0;
          width: 100%;
          text-align: left;
          display: inline-block;
          font-weight: 400;
          position: initial; }
          .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row label .required-indicator {
            color: #b2b2b2; }
          .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row label .rq-colon {
            display: none; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row input[type="email"], .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row input[type="text"], .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row input[type="number"], .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row input[type="tel"], .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row textarea {
          background: #fff;
          border: 1px solid #f1f1f3;
          box-shadow: inset 2px 2px 5px #f5f5f5;
          border-radius: 8px;
          width: 100%;
          height: 2.3em;
          box-sizing: border-box;
          padding: 5px 9px; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row textarea {
          height: 100px; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row .error {
          margin: 0; }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .enquirytype {
        margin-top: 10px; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .enquirytype label {
          font-size: 14px;
          color: #666;
          padding: 7px 0;
          width: 100%;
          text-align: left;
          display: inline-block;
          font-weight: 400; }
        .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .enquirytype select {
          border: 1px solid #f1f1f3;
          box-shadow: inset 2px 2px 5px #f5f5f5;
          border-radius: 8px;
          padding: 0 10px;
          width: 100%;
          background: url(../../images/icon-select-csc.png) right center no-repeat #fff;
          -webkit-appearance: none;
          -moz-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          margin: 0;
          appearance: none; }
          @media screen and (max-width: 440px) {
            .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .enquirytype select {
              font-size: 12px; } }
      .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .btn-submit {
        margin-top: 10px;
        float: right;
        width: 100%; }
        @media screen and (min-width: 992px) {
          .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .btn-submit {
            width: auto; } }

.rowfull-itemlist .section-header-csc {
  position: relative; }
  .rowfull-itemlist .section-header-csc span {
    font-size: 15px;
    color: #302634;
    text-align: right;
    position: absolute;
    right: 0;
    background: url("../../images/icon-shopping-cart.png") no-repeat left;
    padding-left: 25px; }

.rowfull-itemlist .searchbox-suggestions {
  background: #fff;
  padding: 20px 10px;
  margin: 24px 0 12px 0; }
  .rowfull-itemlist .searchbox-suggestions .ac-container {
    width: 100%;
    margin: 0;
    text-align: left; }
    .rowfull-itemlist .searchbox-suggestions .ac-container > div {
      margin-bottom: 15px;
      border-bottom: 1px solid #f1f1f3; }
    .rowfull-itemlist .searchbox-suggestions .ac-container label {
      padding: 0 0 0 10px;
      position: relative;
      z-index: 20;
      display: block;
      cursor: pointer;
      color: #666;
      font-size: 15px;
      clear: both;
      text-align: left;
      width: 100%; }
    .rowfull-itemlist .searchbox-suggestions .ac-container label:after {
      content: '';
      position: absolute;
      width: 80px;
      height: 18px;
      right: 15px;
      top: 0;
      background: transparent url("../../images/arrow-menu-mb.png") no-repeat right center; }
    .rowfull-itemlist .searchbox-suggestions .ac-container input:checked + label:after {
      background-image: url(../../images/up.png); }
    .rowfull-itemlist .searchbox-suggestions .ac-container input {
      display: none; }
    .rowfull-itemlist .searchbox-suggestions .ac-container article {
      background: rgba(255, 255, 255, 0.5);
      margin-top: -1px;
      overflow: hidden;
      height: 0px;
      position: relative;
      z-index: 10;
      transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
      display: inline-block; }
      .rowfull-itemlist .searchbox-suggestions .ac-container article p {
        color: #9c9c9c !important;
        line-height: 20px;
        font-size: 13px !important;
        padding: 0;
        text-align: left !important; }
    .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-small {
      height: auto;
      margin: 15px 0;
      padding: 0 10px; }
    .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-medium {
      height: auto;
      margin: 15px 0;
      padding: 0 10px; }
    .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-large {
      height: auto;
      margin: 15px 0;
      padding: 0 10px; }

.display-none {
  display: none; }

.title-looking {
  color: #645b68;
  margin: 23px 0 27px;
  text-align: center;
  float: left;
  width: 100%; }

#wrapper.pt_customer-service.content_page #main {
  width: 100%;
  padding-top: 0px; }
  #wrapper.pt_customer-service.content_page #main #primary.primary-content {
    margin: 0 10px;
    display: block;
    width: 97%; }
    #wrapper.pt_customer-service.content_page #main #primary.primary-content h1 {
      margin: 0 10px 10px; }
    #wrapper.pt_customer-service.content_page #main #primary.primary-content .messageContainer {
      font-size: 12px; }
    #wrapper.pt_customer-service.content_page #main #primary.primary-content .customer-service-directory .customer-service-section ul {
      margin: 0 0 0 18px; }
      #wrapper.pt_customer-service.content_page #main #primary.primary-content .customer-service-directory .customer-service-section ul li a {
        font-size: 12px; }

@media only screen and (min-width: 1024px) {
  .pt_content #promotion-second-timer {
    margin-bottom: -40px; } }

@media screen and (min-width: 1024px) and (max-width: 1048px) {
  select.custom-select {
    left: 0;
    margin: 0;
    height: 27px;
    z-index: 2;
    opacity: 0; } }

@media screen and (max-width: 1023px) {
  #secondary.hide {
    display: none; }
  .full-site-link {
    display: none; }
  #wrapper {
    border: 0;
    font-size: 14px;
    background: #fff;
    max-width: 100%;
    min-width: 320px;
    width: 100%; }
    #wrapper .transparent-menu {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: black;
      opacity: 0.25;
      z-index: 9998; }
    #wrapper #main {
      padding: 0; }
  #primary {
    background: none;
    border: 0;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block; }
    #primary.hide {
      display: none; }
  #secondary {
    border: 0;
    float: none;
    font-size: 1.1em;
    width: 100%; }
  .col-1,
  .col-2 {
    float: none;
    width: 100%; }
  .scrollable {
    height: auto; }
    .scrollable li {
      float: left; }
      .scrollable li a {
        border: 1px solid #d6d3d6;
        border-radius: 6px;
        display: block;
        padding: .2em .8em; }
  .primary-content h1 {
    font-size: 1.5em;
    margin: 10px 0; }
  #quickviewbutton {
    display: none !important; }
  table.item-list td,
  table.item-list .section-header {
    font-size: .9em;
    padding: .3em; }
  .order-shipment-table .section-header {
    font-size: .9em;
    padding: .3em; }
  table.item-list .section-header,
  .order-shipment-table .section-header {
    background-image: none; }
  table.item-list .item-image,
  table.item-list .item-details,
  table.item-list .item-availability,
  table.item-list .item-dashboard {
    display: inline-block; }
  table.item-list .item-image {
    width: 30%; }
  table.item-list .item-details {
    width: 50%; }
  table.item-list .item-availability,
  table.item-list .item-dashboard {
    width: 97%; }
  table.item-list .delete-registry {
    text-align: center; }
  .list-table-header {
    padding: 1em !important; }
    .list-table-header .button {
      display: block;
      margin: 20px 0;
      width: 196px; }
    .list-table-header p {
      display: none; }
    .list-table-header button {
      display: block;
      width: 260px; }
  .custom-select {
    left: 0px !important;
    opacity: 0;
    z-index: 2;
    width: 100% !important;
    height: 28px;
    margin-left: 0% !important; }
  #wrapper.pt_product-search-noresult #main {
    width: 100%;
    padding: 10px 0; }
    #wrapper.pt_product-search-noresult #main #primary.primary-content {
      width: 96%;
      margin: 0 2%; }
      #wrapper.pt_product-search-noresult #main #primary.primary-content .no-search-contact {
        padding-bottom: 10px;
        float: left; }
      #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-search {
        margin-bottom: 15px;
        margin-top: 0; }
        #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-search .form-row {
          margin: 0; }
          #wrapper.pt_product-search-noresult #main #primary.primary-content .no-hits-search .form-row label {
            margin: 0 0 5px 0;
            padding: 0;
            font-size: 13px; }
  #wrapper.pt_error {
    background: none; }
    #wrapper.pt_error #main {
      padding: 0;
      max-width: 963px;
      width: 100%;
      background: none;
      margin-top: 0px; }
      #wrapper.pt_error #main #primary.primary-content .error-page {
        background: none;
        width: auto;
        height: auto; }
        #wrapper.pt_error #main #primary.primary-content .error-page .error-page-message {
          width: auto;
          margin: 0px; }
          #wrapper.pt_error #main #primary.primary-content .error-page .error-page-message .message {
            width: 100%; }
  #wrapper.pt_cart #secondary {
    display: none; }
  #wrapper.pt_order #secondary {
    display: none; }
  #wrapper.pt_storefront.sidecarwrapper,
  #wrapper.pt_cart.sidecarwrapper,
  #wrapper.pt_checkout.pt_login.sidecarwrapper {
    height: auto; }
  #wrapper #secondary .refinement .refine-by {
    display: none; }
  #promotion-second-timer,
  #promotion-third-timer {
    box-sizing: border-box;
    position: relative;
    top: 5px;
    z-index: 1;
    margin: 0; }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md {
    padding: 20px 0;
    height: 20px; }
  .supportConfirmPopup {
    margin-top: -30px; }
  .pt_customersupportcentre .wt_customersupportcentre .footerseparator {
    background: #ececec none repeat scroll 0 0;
    height: 33px;
    clear: both; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_order .order-box {
    padding-top: 20px; }
  .pt_order .order-history-header.hide-desktop {
    display: block; }
  .pt_order .label.hide-mobile {
    display: none; }
  #wrapper.pt_order #main #primary .hide-desktop {
    display: block; }
  #wrapper.pt_order #main #primary .hide-mobile {
    display: none; }
  #wrapper.pt_order #main #primary .product-summary {
    width: 100%;
    border-left: none;
    border-right: none; }
  #wrapper.pt_order #main #primary .image-header {
    width: 20%; }
  #wrapper.pt_order #main #primary .product-header {
    width: 45%; }
  #wrapper.pt_order #main #primary .quantity-header {
    width: 19.4%; }
  #wrapper.pt_order #main #primary .price-header {
    width: 15%; }
  #wrapper.pt_order #main #primary .one-product .product-image {
    width: 20%; }
  #wrapper.pt_order #main #primary .one-product .product-name {
    width: 45%; }
  #wrapper.pt_order #main #primary .one-product .quantity {
    width: 19.4%; }
  #wrapper.pt_order #main #primary .one-product .total {
    width: 15%; }
  #wrapper.pt_order #main #primary .pro-detail-right {
    width: 30%; }
  #wrapper.pt_order #main #primary .ordershipments {
    width: 70%; }
    #wrapper.pt_order #main #primary .ordershipments .ordershipment .order-shipment-table .one-product {
      width: 100%; } }

@media screen and (min-width: 768px) and (max-width: 980px) {
  #wrapper {
    width: 100% !important; }
    #wrapper #main {
      width: 100%; }
  #secondary {
    width: 171px; }
  .primary-content {
    width: 588px; }
  .page-content .primary-content {
    padding-left: 14px;
    width: 574px; }
  .primary-focus .primary-content {
    width: 540px; }
  .primary-focus #secondary {
    width: 190px; }
  .html-slot-container img,
  .bottom-banner-cell img {
    max-width: 100%; }
  .scrollable {
    height: auto; }
  table .section-header {
    font-size: 1em !important; }
  .html-slot-container {
    width: 100%; }
    .html-slot-container ul.homepage-second-menu {
      zoom: 1;
      margin: 10px 0 35px;
      overflow: hidden;
      width: 100%;
      background-color: white; }
      .html-slot-container ul.homepage-second-menu li {
        border-bottom: 5px solid #eeeeee;
        padding: 20px 15px;
        text-transform: uppercase; }
        .html-slot-container ul.homepage-second-menu li a {
          padding: 20px;
          font-size: 16px;
          color: #27251f; }
          .html-slot-container ul.homepage-second-menu li a:hover {
            text-decoration: underline; }
          .html-slot-container ul.homepage-second-menu li a:before {
            width: 0;
            height: 0;
            border: 5px solid transparent;
            border-left: 5px solid #fff;
            position: absolute;
            margin: 4px 10px 0 0;
            right: 2px;
            content: '';
            z-index: 1; }
          .html-slot-container ul.homepage-second-menu li a:after {
            width: 0;
            height: 0;
            border: 5px solid transparent;
            border-left: 5px solid #27251f;
            position: absolute;
            margin: 4px 10px 0 0;
            right: 0;
            content: ''; } }

@media screen and (max-width: 767px) {
  .pt_customersupportcentre p.title-looking {
    font-size: 18px;
    font-weight: 700; }
  .pt_customersupportcentre .wt_customer-supportcentre .footerseparator {
    background: #ececec none repeat scroll 0 0;
    height: 33px;
    clear: both; }
  .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .title-customersupportcentre h2 {
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0; }
  .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist p {
    font-size: 18px;
    font-weight: 700; }
  .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist {
    padding: 0 10px; }
    .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md {
      width: 48%;
      margin: 0 3% 3% 0;
      display: table; }
      .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md {
        padding: 20px !important;
        height: 35px !important;
        display: table-cell;
        vertical-align: middle;
        word-break: break-word; }
      .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(2), .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(4), .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(6), .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(8) {
        margin-right: 0; }
      .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(5), .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(6) {
        margin-bottom: 3%; }
      .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md span {
        font-size: small; }
  .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact {
    width: 100%;
    margin: 0; }
    .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact,
    .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts {
      width: 100%;
      float: none;
      margin: 0;
      padding: 0; }
    .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .contener-section1 {
      padding: 0 10px; }
    .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact h2 {
      margin: 0 0 8px 0; }
    .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .contener-contact .info-cotactus .customer-service-hours {
      margin-top: 15px; }
    .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts {
      margin-top: 25px;
      border: none;
      padding: 0 10px;
      box-sizing: border-box; }
      .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form {
        margin: 0; }
        .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .title-generalcsc p {
          margin: 2px 0 0 0; }
        .pt_customersupportcentre .wt_customer-supportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row label {
          margin: 0; }
  .rowfull-itemlist .section-header-csc span {
    position: relative;
    right: 0;
    font-size: 13px;
    padding-left: 20px;
    margin-left: 15px;
    display: inline-block; }
  .rowfull-itemlist .searchbox-suggestions .ac-container label {
    margin: 0;
    padding: 0 25px 0 0;
    box-sizing: border-box; }
    .rowfull-itemlist .searchbox-suggestions .ac-container label:after {
      right: 0; }
  .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-small,
  .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-medium,
  .rowfull-itemlist .searchbox-suggestions .ac-container input:checked ~ article.ac-large {
    padding: 0; }
  #wrapper.pt_order #main #primary .order-details {
    padding: 0 0px 0px 20px;
    width: 90%; }
  #wrapper.pt_order .product-summary {
    width: 100%;
    border: none; }
  #wrapper.pt_order .order-history-header {
    width: 96%; }
    #wrapper.pt_order .order-history-header .order-number {
      width: 100%; }
      #wrapper.pt_order .order-history-header .order-number .label {
        width: 100%; }
      #wrapper.pt_order .order-history-header .order-number .value {
        padding: 10px 0px 10px 10px; }
    #wrapper.pt_order .order-history-header .order-status,
    #wrapper.pt_order .order-history-header .order-date,
    #wrapper.pt_order .order-history-header .order-total {
      width: 33%; }
      #wrapper.pt_order .order-history-header .order-status .label,
      #wrapper.pt_order .order-history-header .order-status .value,
      #wrapper.pt_order .order-history-header .order-date .label,
      #wrapper.pt_order .order-history-header .order-date .value,
      #wrapper.pt_order .order-history-header .order-total .label,
      #wrapper.pt_order .order-history-header .order-total .value {
        width: 90%;
        padding: 3px 5%;
        margin: 0; }
      #wrapper.pt_order .order-history-header .order-status .value,
      #wrapper.pt_order .order-history-header .order-date .value,
      #wrapper.pt_order .order-history-header .order-total .value {
        margin: 5px 0; }
    #wrapper.pt_order .order-history-header .order-status {
      width: 33.3%; }
  #wrapper.pt_order #main #primary .section-header.shipping-header.hide-mobile {
    text-indent: 20px; }
  #wrapper.pt_order #main #primary .mobile-height {
    min-height: 138px; }
  #wrapper.pt_order #main #primary .ordershipments {
    width: 100%;
    float: left; }
    #wrapper.pt_order #main #primary .ordershipments .section-header {
      font-size: 12px !important;
      width: 100%;
      display: block;
      margin: 0;
      padding: 5px 0;
      float: left;
      background: #fff !important;
      border: 1px solid #ededed;
      border-left: none;
      border-top: none; }
    #wrapper.pt_order #main #primary .ordershipments .shipping-header {
      width: 100%; }
    #wrapper.pt_order #main #primary .ordershipments .product-image .section-header {
      border-right: none; }
    #wrapper.pt_order #main #primary .ordershipments .order-image .section-header {
      border-right: none; }
  #wrapper.pt_order #main #primary .ordershipment .one-product {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ededed;
    border-top: none; }
    #wrapper.pt_order #main #primary .ordershipment .one-product.qun-pri-column .quantity {
      width: 50%; }
    #wrapper.pt_order #main #primary .ordershipment .one-product.qun-pri-column .total {
      width: 50%; }
      #wrapper.pt_order #main #primary .ordershipment .one-product.qun-pri-column .total .section-header {
        border-right: none; }
  #wrapper.pt_order #main #primary .ordershipment .pro-detail {
    border-bottom: 1px solid #ededed;
    width: 100%;
    float: left; }
  #wrapper.pt_order #main #primary .ordershipment .product-image {
    width: 40%; }
  #wrapper.pt_order #main #primary .ordershipment .product-name {
    width: 60%; }
  #wrapper.pt_order #main #primary .ordershipment .quantity,
  #wrapper.pt_order #main #primary .ordershipment .total {
    width: 20%;
    box-sizing: border-box; }
  #wrapper.pt_order #main #primary .ordershipment .ordershipmentdetails {
    width: 60%;
    box-sizing: border-box; }
  #wrapper.pt_order #main #primary .ordershipment .order-box {
    margin-top: 20px; }
  #wrapper.pt_order #main #primary .ordershipmentdetails .order-box {
    margin-top: 0px;
    border-right: 1px solid #ededed; }
  #wrapper.pt_order #main #primary .ordershipmentdetails .summarybox {
    margin-top: 20px; }
    #wrapper.pt_order #main #primary .ordershipmentdetails .summarybox .street .line1 {
      font-weight: normal; }
  #wrapper.pt_order #main #primary .first-table .payment-title {
    padding-left: 2%; }
  #wrapper.pt_order #main #primary .first-table .order-2column .order-billing {
    width: 41%;
    padding-left: 2%;
    border: none; }
  #wrapper.pt_order #main #primary .first-table .order-2column .two-column-in-one {
    width: 57%;
    float: left; }
    #wrapper.pt_order #main #primary .first-table .order-2column .two-column-in-one .order-payment-instruments {
      width: 95%;
      padding-left: 5%;
      float: left;
      border: none;
      min-height: 108px !important;
      padding-bottom: 0;
      border-left: 1px solid #ededed; }
    #wrapper.pt_order #main #primary .first-table .order-2column .two-column-in-one .order-payment-summary {
      width: 97%;
      float: left;
      min-height: 102px;
      border-left: 1px solid #ededed;
      border-top: 1px solid #ededed;
      padding: 20px 2% 20px 1%; }
  #wrapper.pt_order .order-history-header .order-number {
    width: 100%; }
    #wrapper.pt_order .order-history-header .order-number .label {
      width: 100%; }
    #wrapper.pt_order .order-history-header .order-number .value {
      padding: 10px 0px 10px 10px; }
  #wrapper.pt_order .order-history-header .order-status,
  #wrapper.pt_order .order-history-header .order-date,
  #wrapper.pt_order .order-history-header .order-total {
    width: 33%; }
    #wrapper.pt_order .order-history-header .order-status .label,
    #wrapper.pt_order .order-history-header .order-status .value,
    #wrapper.pt_order .order-history-header .order-date .label,
    #wrapper.pt_order .order-history-header .order-date .value,
    #wrapper.pt_order .order-history-header .order-total .label,
    #wrapper.pt_order .order-history-header .order-total .value {
      width: 90%;
      padding: 3px 5%;
      margin: 0; }
    #wrapper.pt_order .order-history-header .order-status .value,
    #wrapper.pt_order .order-history-header .order-date .value,
    #wrapper.pt_order .order-history-header .order-total .value {
      margin: 5px 0; }
  #wrapper.pt_order .order-history-header .order-status {
    width: 33.3%; }
  #wrapper.pt_customer-service.content_page #main #primary.primary-content {
    width: 95%; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  #wrapper {
    width: 100%; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .rowfull-itemlist .searchbox-suggestions .ac-container label {
    margin: 0;
    padding: 0; }
    .rowfull-itemlist .searchbox-suggestions .ac-container label:after {
      right: 0; } }

@media screen and (max-width: 480px) {
  #promotion-second-timer,
  #promotion-third-timer {
    top: 0; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .pt_product-search-noresult .no-hits-search .form-row label {
    font-size: 13px;
    width: 100%; }
  .pt_product-search-noresult .no-hits-search .form-row input[type="text"].input-text {
    margin-left: 0 !important; } }

@media (min-width: 980px) and (max-width: 1023px) {
  .html-slot-container {
    width: 100%; }
    .html-slot-container ul.homepage-second-menu {
      zoom: 1;
      margin: 10px 0 35px;
      overflow: hidden;
      width: 100%;
      background-color: white; }
      .html-slot-container ul.homepage-second-menu li {
        border-bottom: 5px solid #eeeeee;
        padding: 20px 15px;
        text-transform: uppercase; }
        .html-slot-container ul.homepage-second-menu li a {
          padding: 20px;
          font-size: 16px;
          color: #27251f; }
          .html-slot-container ul.homepage-second-menu li a:hover {
            text-decoration: underline; }
          .html-slot-container ul.homepage-second-menu li a:before {
            width: 0;
            height: 0;
            border: 5px solid transparent;
            border-left: 5px solid #fff;
            position: absolute;
            margin: 4px 10px 0 0;
            right: 2px;
            content: '';
            z-index: 1; }
          .html-slot-container ul.homepage-second-menu li a:after {
            width: 0;
            height: 0;
            border: 5px solid transparent;
            border-left: 5px solid #27251f;
            position: absolute;
            margin: 4px 10px 0 0;
            right: 0;
            content: ''; } }

@media screen and (max-width: 320px) {
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-bottom .rowfull-formcontact .form-contactus-cts form .customer-details .form-row input[type="text"] {
    width: 93%; }
  .pt_customersupportcentre .wt_customersupportcentre .footerseparator {
    background: #ececec none repeat scroll 0 0;
    height: 33px;
    clear: both; } }

input[type="tel"] {
  margin-left: 0;
  float: left;
  height: 16px;
  padding: 5px 9px;
  font-size: 12px;
  font-family: "Pandora Display", Arial, sans-serif;
  color: #423c47;
  border-radius: 5px;
  outline: none; }

.swipe-wrapper .swipe-scroll.swipe-animated {
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp-main .pdp-sliders,
  .pt_storefront .pdp-sliders,
  .pt_product-search-noresult .pdp-sliders,
  .primary-content .pdp-sliders,
  .pt_wish-list .pdp-sliders {
    padding-right: 10px; } }

.pdp-main .swipe-arrow,
.pt_storefront .swipe-arrow,
.pt_product-search-noresult .swipe-arrow,
.primary-content .swipe-arrow,
.pt_wish-list .swipe-arrow {
  z-index: 8;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  height: 60px;
  width: 40px;
  margin-top: -30px;
  padding: 17px 6px 0;
  border: 1px solid #eeefef;
  background: #fff;
  font-size: 14px;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    .pdp-main .swipe-arrow,
    .pt_storefront .swipe-arrow,
    .pt_product-search-noresult .swipe-arrow,
    .primary-content .swipe-arrow,
    .pt_wish-list .swipe-arrow {
      display: none; } }
  .pdp-main .swipe-arrow.next,
  .pt_storefront .swipe-arrow.next,
  .pt_product-search-noresult .swipe-arrow.next,
  .primary-content .swipe-arrow.next,
  .pt_wish-list .swipe-arrow.next {
    left: auto;
    right: 0;
    transform: rotate(180deg); }
  .pdp-main .swipe-arrow i,
  .pt_storefront .swipe-arrow i,
  .pt_product-search-noresult .swipe-arrow i,
  .primary-content .swipe-arrow i,
  .pt_wish-list .swipe-arrow i {
    font-size: 24px; }

.pdp-main .variations-section,
.pt_storefront .variations-section,
.pt_product-search-noresult .variations-section,
.primary-content .variations-section,
.pt_wish-list .variations-section {
  padding-bottom: 50px; }

.asset-container {
  margin-top: 40px;
  padding-bottom: 50px; }
  .asset-container h3 {
    margin: 0;
    float: left; }

.title-slot-content {
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  width: 100%;
  float: left;
  text-align: center; }

.see-more {
  padding-top: 8px;
  float: right; }
  @media screen and (max-width: 1023px) {
    .see-more {
      padding-top: 2px; } }

.product-details-angle-right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transition: all 0.3s;
  font-size: 8px;
  border: solid black;
  border-width: 0 1px 1px 0;
  padding: 2px;
  float: left;
  margin-right: 10px;
  margin-top: 4px; }
  @media screen and (max-width: 1023px) {
    .product-details-angle-right {
      float: right;
      padding: 3px;
      margin-right: 0px;
      margin-top: 4px;
      margin-left: 5px; } }

.product-tile {
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
  box-sizing: border-box;
  width: 100%; }
  .product-tile .flagTop {
    font-size: 10px;
    line-height: 14px;
    color: #72716d;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    height: 17px;
    line-height: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .product-tile .flagTop .flagValue {
      width: 105px;
      height: 17px; }
      .product-tile .flagTop .flagValue p {
        margin: 0;
        line-height: 15px;
        min-width: 43px; }
  .product-tile .product-pricing {
    margin-top: auto;
    padding: 5px 0; }
  .product-tile .product-name {
    padding: 5px 10px;
    box-sizing: border-box; }
  .product-tile .showAddToBagButton .addToCartButtonBox {
    display: inline-block; }
  .product-tile .showAddToBagButton .bisnButtonBox {
    display: none; }
  .product-tile .showNotifyMeButton .addToCartButtonBox {
    display: none; }
  .product-tile .showNotifyMeButton .bisnButtonBox {
    display: inline-block; }
  .product-tile .saveforlater {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    height: 50px;
    width: 50px; }
    .product-tile .saveforlater:hover .icon--heart {
      font-weight: 700;
      cursor: pointer; }
    .product-tile .saveforlater .wl-action {
      display: block;
      position: relative;
      width: 50px;
      height: 50px; }
      .product-tile .saveforlater .wl-action:hover {
        text-decoration: none;
        cursor: pointer; }
        .product-tile .saveforlater .wl-action:hover #heartStroke {
          stroke: #f2a1b2; }
      .product-tile .saveforlater .wl-action .Icon--heart,
      .product-tile .saveforlater .wl-action .Icon--heartfilled {
        position: absolute;
        top: 25%;
        left: 30%; }
  .product-tile:hover .saveforlater {
    opacity: 1; }
  .product-tile .product-reviews img {
    width: 84px; }
  .product-tile .thumb-arrows {
    display: none; }
  .product-tile.asset-wrapper {
    display: block; }
  .product-tile.product-tile-hover {
    z-index: 1; }
  .product-tile img {
    max-width: 100%; }
  .product-tile .product-pricing .standardprice,
  .product-tile .product-pricing .salesprice {
    line-height: 20px; }
  .product-tile .product-pricing .product-standard-price {
    text-decoration: line-through;
    width: 100%;
    float: left;
    margin-bottom: -5px;
    font-size: 12px; }
  .product-tile .product-promo {
    font-size: 0.8em;
    margin: 6px 0;
    text-transform: uppercase; }

.capture-product-id {
  left: -999em;
  position: absolute; }

@media screen and (max-width: 1023px) {
  .product-tile .product-image {
    height: auto; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .product-tile .pr_stars {
    left: 40px; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 10px; }
  .wide-tiles .product-tile .product-image {
    width: 38%; } }

.js-plp-thumbnail button.slick-next {
  display: block !important;
  right: -13px; }

.js-plp-thumbnail button.slick-prev {
  display: block !important;
  left: -7px; }

.js-plp-thumbnail button.slick-prev:before {
  font-size: 25px;
  left: -10px; }

.js-plp-thumbnail button.slick-arrows {
  display: none !important; }

.js-plp-thumbnail button.slick-next:before {
  font-size: 25px;
  right: -16px; }

.ui-dialog.productsize_popup {
  border: none;
  border-radius: 0 !important; }

.ui-dialog #productsizepopup-container {
  padding: 5% 17%;
  text-align: center; }
  .ui-dialog #productsizepopup-container .backInStockNotification {
    display: none; }
  .ui-dialog #productsizepopup-container .flagTop {
    position: static;
    color: #72716d;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 1.71px; }
  .ui-dialog #productsizepopup-container .flagBottom {
    color: #72716d;
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: none; }
  .ui-dialog #productsizepopup-container .product-name {
    font-size: 28px;
    letter-spacing: -0.5px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0 auto;
    padding-bottom: 5px;
    font-weight: 400; }
  .ui-dialog #productsizepopup-container .product-left-in-stock {
    float: left;
    width: 305px; }
    .ui-dialog #productsizepopup-container .product-left-in-stock span::before {
      content: "\2022   ";
      color: red; }
    .ui-dialog #productsizepopup-container .product-left-in-stock + .find-store {
      float: right;
      width: 146px; }
  .ui-dialog #productsizepopup-container .find-store {
    width: 313px;
    text-align: left;
    max-width: 100%;
    margin: 0 auto;
    text-decoration: underline; }
  .ui-dialog #productsizepopup-container .product-add-to-cart .size-select-error {
    height: auto;
    font-size: 12px;
    padding: 10px 20px;
    background: #f5f5f5;
    border-radius: 25px;
    text-align: left;
    margin: 0 0 20px; }
  .ui-dialog #productsizepopup-container .product-add-to-cart .product-moredetails {
    margin-top: 40px;
    display: inline-block; }
  .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .addtocart {
    margin-top: 10px; }
  .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .cartbuttonDiv.hide, .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .bisnButtonBox.hide {
    display: none; }
  .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .cartbuttonDiv button.addToBagButton, .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .bisnButtonBox button.addToBagButton {
    height: 50px;
    padding: 0;
    border: none;
    width: 310.82px;
    border-radius: 0;
    font-family: "Pandora Display", Arial, sans-serif;
    font-size: 13px;
    background: #333333;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 20px;
    font-weight: normal;
    display: inline;
    margin: 0 auto;
    position: relative; }
  .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .cartbuttonDiv button .Icon__heart, .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .bisnButtonBox button .Icon__heart {
    fill: #27251f;
    padding-right: 10px;
    width: 18px; }
  .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .button-pdp-add-to-bag {
    color: #fff;
    font-family: "Pandora Display", Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 40px;
    text-align: center;
    font-weight: normal; }
    .ui-dialog #productsizepopup-container .product-add-to-cart .is-hide .button-pdp-add-to-bag:after {
      content: none; }
  .ui-dialog #productsizepopup-container p {
    line-height: 20px;
    text-align: center;
    margin: 0 auto; }
  .ui-dialog #productsizepopup-container .product-price {
    text-align: center;
    padding: 20px 0; }
    .ui-dialog #productsizepopup-container .product-price .price-sales {
      text-align: center; }
    .ui-dialog #productsizepopup-container .product-price .price-standard {
      text-decoration: line-through;
      color: rgba(51, 51, 51, 0.5); }
  .ui-dialog #productsizepopup-container .backInStockNotification p {
    height: auto;
    font-size: 12px;
    padding: 10px 20px;
    background: #f5f5f5;
    border-radius: 25px;
    text-align: left;
    margin: 0 0 20px; }
  .ui-dialog #productsizepopup-container .compatibilityNotice {
    background-color: #eeefef;
    margin-bottom: 5px;
    padding: 5px 8px 5px 8px;
    color: #333;
    font-size: 12px;
    line-height: 15px;
    margin-top: 18px;
    margin-left: 17%;
    margin-right: 17%;
    text-align: left; }

.ui-dialog.dlg-sendahint .product-tile .product-image {
  height: auto; }

.is-hide {
  width: 100%;
  float: left;
  text-align: center;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0; }
  .is-hide.bottom-icons {
    position: absolute;
    bottom: 15px;
    height: initial; }
  .is-hide .cartbuttonDiv, .is-hide .bisnButtonBox {
    margin: 0 auto;
    text-align: center;
    display: inline-block; }
    .is-hide .cartbuttonDiv .saveforlater, .is-hide .bisnButtonBox .saveforlater {
      display: inline-block;
      float: right;
      border: 1px solid #333;
      height: 35px;
      width: 35px;
      text-align: center;
      vertical-align: middle;
      box-sizing: border-box;
      display: inline;
      background-color: #fff; }
      .is-hide .cartbuttonDiv .saveforlater a, .is-hide .bisnButtonBox .saveforlater a {
        display: inline-block;
        color: #333;
        width: 100%;
        height: 100%; }
        @media screen and (min-width: 1024px) {
          .is-hide .cartbuttonDiv .saveforlater a:hover, .is-hide .bisnButtonBox .saveforlater a:hover {
            text-decoration: none; }
            .is-hide .cartbuttonDiv .saveforlater a:hover i:before, .is-hide .bisnButtonBox .saveforlater a:hover i:before {
              content: "\E901"; } }
        .is-hide .cartbuttonDiv .saveforlater a [class^="pandora-icon-"], .is-hide .bisnButtonBox .saveforlater a [class^="pandora-icon-"] {
          font-family: 'pandoraguiregular' !important;
          speak: none;
          font-style: normal;
          font-weight: 600;
          font-variant: normal;
          text-transform: none;
          line-height: 1.9;
          font-size: 18px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          margin: 0; }

.flagValue p {
  margin-bottom: 0;
  margin-top: 0; }

.flagDesktop .flagTop {
  position: absolute;
  top: 8px; }

@media screen and (max-width: 767px) {
  .flagDesktop .flagBottom {
    text-align: left;
    margin: 9px 0 -2px 12px; } }

.flagBottom {
  color: #ff4400;
  text-transform: uppercase;
  font-size: 10px; }

div.addcartBar {
  font-size: 12px; }
  div.addcartBar .product-left-in-stock {
    float: left; }
    div.addcartBar .product-left-in-stock span::before {
      content: "\2022   ";
      color: red; }
    div.addcartBar .product-left-in-stock + .find-store {
      float: right; }

.find-store {
  text-decoration: underline;
  margin-bottom: 12px;
  text-align: left; }
  .find-store a {
    color: #333; }

.pdp-main .product-col-2 .product-left-in-stock {
  margin-bottom: 12px; }

#productsizepopup-container .product-left-in-stock {
  width: 305px; }
  #productsizepopup-container .product-left-in-stock + .find-store {
    width: 146px; }

.pdp-main .product-col-2.product-set .sec .desktop-flag-holder {
  margin: 0;
  padding-left: 35px;
  box-sizing: border-box; }

@media screen and (max-width: 767px) {
  .pdp-title-product {
    max-width: none;
    padding: 3px 0 10px;
    min-height: 44px; } }

.pdp-title-product .product-name {
  color: #27251f;
  font-size: 28px;
  line-height: 30px;
  font-family: "Pandora Display", Arial, sans-serif;
  letter-spacing: 0;
  text-transform: inherit; }
  @media screen and (max-width: 767px) {
    .pdp-title-product .product-name {
      font-size: 20px;
      line-height: normal; } }

.pdp-title-product .product-specification {
  display: block;
  color: #333;
  font-size: 12px;
  line-height: 15px;
  margin: 0px;
  font-family: "Pandora Display", Arial, sans-serif; }

.compatibilityNotice {
  background-color: #eeefef;
  margin-bottom: 5px;
  padding: 5px 8px 5px 8px;
  color: #333;
  font-size: 12px;
  line-height: 15px;
  margin-top: 18px;
  text-align: left; }
  .compatibilityNotice .readMore {
    text-decoration: underline;
    cursor: pointer; }

.hidden {
  display: none; }

.desktop-detail-text {
  font-size: 16px;
  line-height: 26px;
  margin-right: 120px; }
  @media screen and (max-width: 1023px) {
    .desktop-detail-text {
      padding-bottom: 30px;
      margin-right: 0px; } }

@media screen and (min-width: 768px) {
  .product-col-1 .usp-container {
    justify-content: flex-start; } }

.productDetails {
  display: inline-block;
  width: 100%;
  padding: 65px 0;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .productDetails {
      padding: 0 5% 8%; } }
  .productDetails .left {
    float: left;
    width: 50%; }
    .productDetails .left .sections {
      padding-left: 0px !important;
      margin-top: 0px;
      margin-bottom: 0px; }
    .productDetails .left .description {
      margin-top: 5px; }
  .productDetails .center {
    width: 35%;
    margin-left: 100px; }
    @media screen and (max-width: 1023px) {
      .productDetails .center {
        margin-left: 0; } }
    .productDetails .center li {
      padding: 6px 0px; }
      .productDetails .center li.label, .productDetails .center li.value {
        font-size: 12px; }
    .productDetails .center .section-content {
      float: left;
      width: 50%;
      padding-left: 0px;
      margin-bottom: 0px;
      margin-top: 0px; }
      .productDetails .center .section-content li {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 25px;
        text-align: left; }
        @media screen and (max-width: 1023px) {
          .productDetails .center .section-content li {
            margin-bottom: 35px; } }
        .productDetails .center .section-content li .label {
          display: inline-block;
          padding-bottom: 5px; }
        .productDetails .center .section-content li .value {
          color: #72716d; }

.productDetails .detailsColumn {
  float: left; }

#left-section1 {
  margin-top: 1em; }
  #left-section1 span {
    display: inline-block;
    height: 15px;
    width: 179px;
    color: #333333;
    font-family: "Pandora Display", Arial, sans-serif !important;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 1px; }

.product-details-angle-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.3s; }
  .product-details-angle-down.active-arrow {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-top: 6px; }

.productDetails .right {
  margin-top: 1em; }

@media screen and (min-width: 1024px) {
  .productDetails .right.showDescription {
    float: right;
    width: 3%;
    margin: 0;
    padding: 1em 0;
    cursor: pointer;
    margin-right: -8px; } }

@media screen and (min-width: 1024px) {
  .mobile-detail-text {
    display: none !important; }
  .last-element {
    margin-right: 1%; }
  .productDetails .right {
    width: 19.50%; } }

@media screen and (min-width: 320px) and (max-width: 1023px) {
  .productDetails .left {
    width: 100%;
    margin-bottom: 0px; }
  .productDetails .center {
    width: 100%; }
  .productDetails .right {
    position: absolute;
    right: 15px;
    margin-top: 0.8em; }
    .productDetails .right i {
      padding: 4px; }
  #left-section1 span {
    font-size: 12px; }
  #left-section1 {
    margin-top: 0.6em; } }

.showAddToBagButton-bag {
  display: block !important; }

.showAddToBagButton-notify {
  display: none; }

.showNotifyMeButton-bag {
  display: none !important; }

.showNotifyMeButton-notify {
  display: block !important; }

@media screen and (max-width: 767px) {
  .gift-card-details .product-name {
    margin: 0;
    padding: 7px 0 0 12px;
    font-size: 17px;
    letter-spacing: 0.49px;
    line-height: 17px; } }

#product-nav-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 160px; }
  #product-nav-container div {
    float: left;
    text-align: center;
    width: 77px; }
  #product-nav-container img {
    max-height: 100%;
    max-width: 80%; }
  #product-nav-container span {
    display: block;
    height: 65px; }
  #product-nav-container .divided span {
    border-right: 1px solid #e0e0e0;
    padding-right: 5px; }

.pdp-main .product-title-price {
  float: left;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .pdp-main .product-title-price {
      margin-bottom: 0px; } }

@media screen and (max-width: 767px) {
  .pdp-main .product-specification {
    padding-top: 3px; } }

.pdp-main .pdp-title-product .flagTop {
  position: static;
  color: #72716d;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 1.71px; }

.pdp-main .primary-image .flagBottom {
  display: none; }

.pdp-main .pdp-variant-out-of-stock {
  color: #e91d0e;
  font-size: 12px;
  text-align: left;
  margin: 0;
  padding-bottom: 13px; }

.pdp-main .bisn-button-sub-product {
  margin-bottom: 40px; }

.pdp-main .flagBottom {
  color: #72716d;
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left; }
  .pdp-main .flagBottom a {
    padding-bottom: 5px;
    border-bottom: 2px solid #72716d; }
    .pdp-main .flagBottom a:hover {
      text-decoration: none; }
  .pdp-main .flagBottom img.flagValue {
    width: 105px; }

.pdp-main .recommendations h2 {
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400; }
  @media screen and (max-width: 767px) {
    .pdp-main .recommendations h2 {
      font-size: 12px; } }

.pdp-main .recommendations__products {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 90px; }
  @media screen and (max-width: 767px) {
    .pdp-main .recommendations__products {
      flex-wrap: wrap;
      padding-bottom: 56px; } }

.pdp-main .recommendations__product {
  padding: 0 2px 2px 0;
  box-sizing: border-box; }
  @media screen and (max-width: 767px) {
    .pdp-main .recommendations__product {
      flex-basis: 50%; } }

@media screen and (max-width: 1023px) {
  .braceletbuilder .pdp-main {
    padding: 0; } }

.js .pdp-main .loader {
  z-index: 1; }

.js .pdp-main .loader-bg {
  background-color: #fff; }

@media screen and (min-width: 1024px) {
  .plp_backtotop {
    display: none !important; } }

.plp_backtotop.mobile-show {
  display: block;
  text-transform: uppercase;
  color: #333;
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.7px;
  padding: 15px 0 17px 0;
  border: 1px solid #f1f1f3;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #eeefef;
  box-sizing: border-box; }

.plp_backtotop.mobile-show.sticky_backtotop {
  background-color: #ebebeb;
  font-weight: bold;
  color: #4a4a4a;
  position: fixed; }

wrapper #main {
  overflow: hidden; }

.pdp-main {
  position: relative; }
  .pdp-main ul {
    list-style: none outside none;
    margin: 0;
    padding: 0; }
  .pdp-main label {
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: auto; }
  .pdp-main .breadcrumb {
    padding-left: 0; }
  .pdp-main .variations {
    display: inline-block;
    width: 454px;
    float: left;
    margin: 0 25px;
    border: 1px solid #ededed;
    margin-bottom: 10px;
    height: 102px; }
    .pdp-main .variations.hide-mobile {
      display: none; }
    .pdp-main .variations .headline {
      height: 32px;
      line-height: 32px;
      background-color: #f2f2f2;
      color: #797979;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center; }
  .pdp-main .addtobag-wishlist-dev, .pdp-main .notifyme-wishlist-div {
    position: relative;
    overflow: hidden; }
  .pdp-main .notifyme-wishlist-div .email-me {
    text-align: center;
    width: 100%;
    float: right; }
  .pdp-main .saveforlater {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    border-left: none;
    padding: 0; }
    .pdp-main .saveforlater a {
      display: inline-block;
      width: 100%;
      height: 100%;
      color: #333333;
      position: absolute;
      top: 0;
      left: 0;
      line-height: 60px; }
      .pdp-main .saveforlater a:hover {
        text-decoration: none; }
      @media screen and (min-width: 1025px) {
        .pdp-main .saveforlater a:hover i:before {
          content: "\E901"; } }
      .pdp-main .saveforlater a i {
        line-height: 46px;
        pointer-events: none; }
        @media screen and (max-width: 768px) {
          .pdp-main .saveforlater a i {
            font-weight: 600; } }
  .pdp-main .product-col-1 {
    float: left;
    width: 100%;
    margin-left: 0;
    padding-top: 20px;
    text-align: center;
    position: relative; }
    @media screen and (min-width: 992px) {
      .pdp-main .product-col-1 {
        width: 66%; } }
    @media screen and (min-width: 1200px) {
      .pdp-main .product-col-1 {
        width: 720px; } }
  .pdp-main .primary-image {
    text-align: center;
    max-width: 100%;
    background-color: #f5f5f5; }
    .pdp-main .primary-image.spinned {
      border: 1px solid #fff !important; }
      .pdp-main .primary-image.spinned span {
        display: none !important; }
    .pdp-main .primary-image a {
      cursor: pointer;
      display: block; }
    .pdp-main .primary-image img {
      width: 100%; }
    .pdp-main .primary-image .zoom-suggestion {
      width: 100%;
      position: absolute;
      display: block; }
      @media screen and (min-width: 576px) {
        .pdp-main .primary-image .zoom-suggestion {
          display: none; } }
    .pdp-main .primary-image .flagTop {
      display: none; }
      @media screen and (max-width: 768px) {
        .pdp-main .primary-image .flagTop {
          display: block;
          position: relative;
          top: -4px; } }
      .pdp-main .primary-image .flagTop .flagValue {
        text-transform: uppercase;
        font-family: "Pandora Display", Arial, sans-serif;
        font-size: 9px;
        padding: 0 10px; }
    .pdp-main .primary-image:hover > span {
      display: block; }
  .pdp-main .usp-slot {
    margin-left: 90px; }
  .pdp-main .bisnButtonBox {
    text-align: right; }
    .pdp-main .bisnButtonBox .bisnTriggerButton {
      height: 50px;
      padding: 0;
      border: none;
      border-radius: 0;
      font-family: "Pandora Display", Arial, sans-serif;
      font-size: 13px;
      background: #333333;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 20px;
      font-weight: normal;
      margin: 0 auto; }
    .pdp-main .bisnButtonBox .bisnbutton {
      float: none; }

.primary-image {
  position: relative;
  margin: 0 auto 20px;
  padding: 0; }
  @media screen and (min-width: 992px) {
    .primary-image {
      margin: 0 30px 20px 90px; } }
  .primary-image div {
    max-width: none; }

.product-thumbnails {
  float: left;
  text-align: center;
  display: none; }
  @media screen and (min-width: 992px) {
    .product-thumbnails {
      display: block; } }
  .product-thumbnails div.thumbs-container {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    width: 60px;
    align-items: center;
    justify-content: center; }
    @media screen and (min-width: 1200px) {
      .product-thumbnails div.thumbs-container {
        height: 600px; } }
    .product-thumbnails div.thumbs-container div.thumb {
      display: block;
      padding: 0;
      position: relative;
      margin: 10px 0;
      border: 2px solid #fff;
      width: 60px;
      height: 60px;
      cursor: pointer;
      overflow: hidden;
      min-height: unset; }
      .product-thumbnails div.thumbs-container div.thumb img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 60px; }
      .product-thumbnails div.thumbs-container div.thumb.spin img, .product-thumbnails div.thumbs-container div.thumb.videoPlayer img {
        width: 30px;
        height: 30px;
        top: 50%;
        left: 50%;
        margin: -15px auto auto -15px; }
      .product-thumbnails div.thumbs-container div.thumb.selected {
        border: 2px solid #27251f; }

.pdp-main .product-name {
  width: 100%;
  overflow: visible; }

.pdp-main .product-price {
  font-size: 13px;
  margin-bottom: 25px; }

.pdp-main .reviewBadgeHolder {
  min-height: 36px; }

.pdp-main .product-title-price {
  margin-bottom: 0px; }
  @media screen and (max-width: 767px) {
    .pdp-main .product-title-price {
      margin: 0; }
      .pdp-main .product-title-price .product-name {
        display: inline-block;
        width: auto;
        float: left;
        margin: 7px 0 0 12px; } }

@media screen and (min-width: 1024px) {
  .pdp-main .product-reviews {
    padding-top: 0px; } }

.pdp-main .product-reviews img {
  width: 115px; }

.pdp-main .product-col-1.product-set.bundled-product .product-add-to-cart {
  margin: 15px 0 20px 0; }

@media screen and (max-width: 767px) {
  .pdp-main .product-col-2.product-set {
    text-align: center; } }

.pdp-main .product-col-2.product-set .price-sales {
  display: inline-block;
  margin-right: 3px; }

.pdp-main .product-col-1.product-set.bundled-product .notifyme-wishlist-div .email-me, .pdp-main .product-col-2.product-set.bundled-product .notifyme-wishlist-div .email-me {
  padding-right: 0; }

.pdp-main .product-col-1.product-set.bundled-product .product-add-to-cart .product-price, .pdp-main .product-col-2.product-set.bundled-product .product-add-to-cart .product-price {
  margin-bottom: 10px; }

.pdp-main .product-col-1.product-set.bundled-product .price-standard, .pdp-main .product-col-2.product-set.bundled-product .price-standard {
  border-right: none;
  padding-right: none; }

.pdp-main .product-col-1.product-set.bundled-product .product-set-list .set-details .availability, .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .availability {
  margin-bottom: 10px; }
  .pdp-main .product-col-1.product-set.bundled-product .product-set-list .set-details .availability .availability-msg, .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .availability .availability-msg {
    float: left;
    width: auto;
    color: #78737d; }
    .pdp-main .product-col-1.product-set.bundled-product .product-set-list .set-details .availability .availability-msg p, .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .availability .availability-msg p {
      color: #78737d;
      margin: 0; }

.pdp-main .product-col-1.product-set.bundled-product .product-set-list .set-details .attribute, .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .attribute {
  margin: 0; }
  .pdp-main .product-col-1.product-set.bundled-product .product-set-list .set-details .attribute .label, .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .attribute .label {
    text-transform: capitalize;
    font-size: 12px;
    padding: 3px 0 0; }

.pdp-main .product-col-1.product-set.bundled-product .product-set-list .set-details .innerline, .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .innerline {
  margin-top: 3px; }

.pdp-main .product-col-1.product-set.bundled-product .product-set-list .set-details .product-price .price-sales, .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-price .price-sales {
  margin-top: 3px; }

.pdp-main .product-col-1.product-set .product-set-list .set-details .availability, .pdp-main .product-col-2.product-set .product-set-list .set-details .availability {
  margin-bottom: 10px; }
  .pdp-main .product-col-1.product-set .product-set-list .set-details .availability .availability-msg, .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .availability-msg {
    float: left;
    width: auto;
    color: #78737d; }
    .pdp-main .product-col-1.product-set .product-set-list .set-details .availability .availability-msg p, .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .availability-msg p {
      color: #78737d;
      margin: 0; }
    .pdp-main .product-col-1.product-set .product-set-list .set-details .availability .availability-msg span.showonpopup, .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .availability-msg span.showonpopup {
      display: none; }

.pdp-main .product-col-1.product-set .prod-details-setbudnle .producInfoHeadlinesContainer, .pdp-main .product-col-1.product-set .prod-details-setbudnle-mobile .producInfoHeadlinesContainer, .pdp-main .product-col-2.product-set .prod-details-setbudnle .producInfoHeadlinesContainer, .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .producInfoHeadlinesContainer {
  margin: 30px 35px 0 35px;
  height: 32px; }
  .pdp-main .product-col-1.product-set .prod-details-setbudnle .producInfoHeadlinesContainer h2, .pdp-main .product-col-1.product-set .prod-details-setbudnle-mobile .producInfoHeadlinesContainer h2, .pdp-main .product-col-2.product-set .prod-details-setbudnle .producInfoHeadlinesContainer h2, .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .producInfoHeadlinesContainer h2 {
    background-color: #adadad;
    color: #fff;
    cursor: default;
    font-weight: 700;
    font-family: "Pandora Display", Arial, sans-serif;
    float: left;
    font-size: 13px;
    line-height: 19px;
    padding: 10px 25px 10px 25px;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 0; }

.pdp-main .product-col-1.product-set .prod-details-setbudnle .productDescriptionDIV, .pdp-main .product-col-1.product-set .prod-details-setbudnle-mobile .productDescriptionDIV, .pdp-main .product-col-2.product-set .prod-details-setbudnle .productDescriptionDIV, .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .productDescriptionDIV {
  border-top: 1px solid #ededed;
  clear: both; }
  .pdp-main .product-col-1.product-set .prod-details-setbudnle .productDescriptionDIV ul.productAttributes, .pdp-main .product-col-1.product-set .prod-details-setbudnle-mobile .productDescriptionDIV ul.productAttributes, .pdp-main .product-col-2.product-set .prod-details-setbudnle .productDescriptionDIV ul.productAttributes, .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .productDescriptionDIV ul.productAttributes {
    margin: 30px 35px 30px 35px;
    list-style: none; }
    .pdp-main .product-col-1.product-set .prod-details-setbudnle .productDescriptionDIV ul.productAttributes li.productDescription, .pdp-main .product-col-1.product-set .prod-details-setbudnle-mobile .productDescriptionDIV ul.productAttributes li.productDescription, .pdp-main .product-col-2.product-set .prod-details-setbudnle .productDescriptionDIV ul.productAttributes li.productDescription, .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .productDescriptionDIV ul.productAttributes li.productDescription {
      margin-top: 20px;
      text-transform: none;
      font-size: 13px;
      color: #78737d;
      zoom: 1;
      line-height: 20px;
      font-family: "Pandora Display", Arial, sans-serif;
      text-align: left; }

.pdp-main .product-col-1.product-set .prod-details-setbudnle .productreview, .pdp-main .product-col-1.product-set .prod-details-setbudnle-mobile .productreview, .pdp-main .product-col-2.product-set .prod-details-setbudnle .productreview, .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .productreview {
  clear: both;
  padding: 0px;
  min-height: 24px;
  margin-top: 5px;
  float: left; }
  .pdp-main .product-col-1.product-set .prod-details-setbudnle .productreview .socialmedia, .pdp-main .product-col-1.product-set .prod-details-setbudnle-mobile .productreview .socialmedia, .pdp-main .product-col-2.product-set .prod-details-setbudnle .productreview .socialmedia, .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .productreview .socialmedia {
    float: right;
    margin: 0;
    padding: 0; }
    .pdp-main .product-col-1.product-set .prod-details-setbudnle .productreview .socialmedia a, .pdp-main .product-col-1.product-set .prod-details-setbudnle-mobile .productreview .socialmedia a, .pdp-main .product-col-2.product-set .prod-details-setbudnle .productreview .socialmedia a, .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .productreview .socialmedia a {
      float: left;
      width: 33px; }

.pdp-main .product-col-2 {
  padding: 0 5%;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  text-align: center; }
  @media screen and (min-width: 1200px) {
    .pdp-main .product-col-2 {
      width: auto;
      margin-left: 720px; } }
  @media screen and (min-width: 992px) {
    .pdp-main .product-col-2 {
      margin-left: 66%;
      width: 33%;
      padding: 40px 0 0 0; } }
  .pdp-main .product-col-2 .product-detail-inner {
    width: auto;
    margin: 0 auto; }
    @media screen and (min-width: 992px) {
      .pdp-main .product-col-2 .product-detail-inner {
        width: 300px; } }
  .pdp-main .product-col-2 #product-content {
    margin-left: 35px; }
    .pdp-main .product-col-2 #product-content .product-availability {
      margin-bottom: 6px; }
    .pdp-main .product-col-2 #product-content .availability_contentasset {
      margin-top: 18px;
      clear: left; }
      .pdp-main .product-col-2 #product-content .availability_contentasset span {
        font-size: 13px;
        color: #cd172d;
        position: relative;
        top: 9px; }
    .pdp-main .product-col-2 #product-content .info .product-availability .availability-msg {
      text-transform: uppercase; }
      .pdp-main .product-col-2 #product-content .info .product-availability .availability-msg .availability_contentasset p {
        margin-top: 9px; }
    .pdp-main .product-col-2 #product-content .club-only-container {
      margin: 20px 10px 20px 0px; }
  .pdp-main .product-col-2 .product-name {
    width: 100%;
    margin: 0;
    margin-bottom: 20px; }
  .pdp-main .product-col-2 .product-specification {
    padding: 0;
    width: 100%;
    float: left;
    margin-bottom: 18px;
    box-sizing: border-box;
    text-align: left;
    color: #72716d; }
    .pdp-main .product-col-2 .product-specification .metalType {
      color: #27251f;
      padding-right: 5px; }
  .pdp-main .product-col-2 .product-title-price {
    margin-bottom: 0px; }
    .pdp-main .product-col-2 .product-title-price .bv_main_container {
      width: 100% !important; }
      .pdp-main .product-col-2 .product-title-price .bv_main_container_row_flex {
        margin: 0 auto !important;
        padding-right: 0 !important; }
        .pdp-main .product-col-2 .product-title-price .bv_main_container_row_flex ~ .bv_main_container_row_flex {
          display: none !important; }
    .pdp-main .product-col-2 .product-title-price .bv-stars-container {
      text-align: center !important;
      width: 100% !important;
      margin: 0 auto !important; }
      .pdp-main .product-col-2 .product-title-price .bv-stars-container .bv-rating-ratio-number .bv-rating {
        border-right: 0 !important; }
    @media screen and (max-width: 767px) {
      .pdp-main .product-col-2 .product-title-price {
        margin: 0; }
        .pdp-main .product-col-2 .product-title-price .product-name {
          display: inline-block;
          width: 100%; } }
  @media screen and (min-width: 1024px) {
    .pdp-main .product-col-2 .product-reviews {
      padding-top: 0px; } }
  .pdp-main .product-col-2.product-set .bisnButtonBox {
    clear: both;
    width: 100%;
    float: none;
    text-align: center; }
  .pdp-main .product-col-2.product-set .name {
    margin: 0;
    padding: 27px 0px 4px 35px;
    box-sizing: border-box; }
  .pdp-main .product-col-2.product-set .number {
    margin-left: 35px;
    margin-top: 0;
    margin-bottom: 0; }
  .pdp-main .product-col-2.product-set .productsetavailibity .availibity {
    margin-left: 36px;
    text-transform: uppercase;
    color: #cd172d;
    font-size: 12px;
    margin-top: 10px; }
  .pdp-main .product-col-2.product-set .promotion {
    margin: 0 0 0 35px;
    display: none; }
  .pdp-main .product-col-2.product-set .product-add-to-cart {
    padding: 0;
    width: 100%;
    position: relative;
    float: left; }
    .pdp-main .product-col-2.product-set .product-add-to-cart:after {
      clear: both;
      content: '';
      display: block; }
    .pdp-main .product-col-2.product-set .product-add-to-cart .club-only-container {
      margin: 20px 10px 20px 30px;
      clear: both;
      float: left; }
    .pdp-main .product-col-2.product-set .product-add-to-cart .add-all-error-msg {
      color: #cd172d;
      text-transform: initial;
      position: relative;
      right: 16px;
      top: -2px;
      font-size: 14px;
      float: right;
      width: 100%;
      text-align: right;
      display: none; }
      .pdp-main .product-col-2.product-set .product-add-to-cart .add-all-error-msg::before {
        content: "";
        background: url("../../images/error_pdp.png") no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        position: relative;
        margin-right: 3px;
        margin-top: 8px; }
    .pdp-main .product-col-2.product-set .product-add-to-cart button:not(.send-a-hint-link).add-all-to-cart {
      margin-top: 0; }
    .pdp-main .product-col-2.product-set .product-add-to-cart .product-price {
      width: 40%;
      margin-left: 35px;
      margin-top: 7px;
      margin-bottom: 0; }
    .pdp-main .product-col-2.product-set .product-add-to-cart .quantity {
      clear: both;
      width: 30%;
      margin-top: 2%;
      margin-left: 8%;
      float: left; }
      .pdp-main .product-col-2.product-set .product-add-to-cart .quantity .sbHolder {
        width: 66px; }
      .pdp-main .product-col-2.product-set .product-add-to-cart .quantity label {
        padding: 0;
        text-align: left;
        width: auto;
        float: left;
        margin-right: 3px;
        line-height: 27px;
        float: left;
        color: #78737d;
        font-size: 15px;
        width: auto;
        font-weight: 700;
        font-family: "Pandora Display", Arial, sans-serif;
        text-transform: capitalize; }
      .pdp-main .product-col-2.product-set .product-add-to-cart .quantity .mobile-qty-block input[type=number]::-webkit-outer-spin-button,
      .pdp-main .product-col-2.product-set .product-add-to-cart .quantity .mobile-qty-block input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .pdp-main .product-col-2.product-set .product-add-to-cart .quantity .mobile-qty-block input[type=number] {
        -moz-appearance: textfield; }
      .pdp-main .product-col-2.product-set .product-add-to-cart .quantity .mobile-qty-block .prev-value {
        display: inline-block;
        width: 28px;
        text-align: center;
        height: 28px;
        font-size: 19px;
        border-radius: 8px 0 0 8px;
        line-height: 25px;
        background: #f1f1f3;
        border: 1px solid #dadadc;
        font-weight: 700;
        float: left;
        text-decoration: none; }
      .pdp-main .product-col-2.product-set .product-add-to-cart .quantity .mobile-qty-block .input-text {
        float: left;
        width: 22px;
        height: 24px;
        position: relative;
        padding: 2px;
        text-align: center;
        margin: 0;
        top: 0;
        background: #f1f1f3;
        border-radius: 0;
        border: 1px solid #dadadc; }
      .pdp-main .product-col-2.product-set .product-add-to-cart .quantity .mobile-qty-block .next-value {
        display: inline-block;
        width: 28px;
        text-align: center;
        height: 28px;
        font-size: 19px;
        border-radius: 0 8px 8px 0;
        line-height: 25px;
        background: #f1f1f3;
        border: 1px solid #dadadc;
        font-weight: 700;
        float: left;
        text-decoration: none; }
  .pdp-main .product-col-2.product-set .product-set-list .product-set-item {
    margin: 10px 0px 0 0;
    float: left;
    padding: 0 10px 0 35px;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    overflow: visible; }
    .pdp-main .product-col-2.product-set .product-set-list .product-set-item.set-sub-prod .set-details .product-price .price-sales {
      font-weight: normal;
      margin: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .product-set-item.set-sub-prod .set-details .product-variations {
      text-align: left; }
      .pdp-main .product-col-2.product-set .product-set-list .product-set-item.set-sub-prod .set-details .product-variations .attribute .sizeGuide {
        font-weight: normal; }
    .pdp-main .product-col-2.product-set .product-set-list .product-set-item.set-sub-prod .block-add-to-cart {
      margin-left: 49px; }
    .pdp-main .product-col-2.product-set .product-set-list .product-set-item .set-image {
      width: 50px;
      height: 50px; }
      .pdp-main .product-col-2.product-set .product-set-list .product-set-item .set-image img {
        max-width: 100%; }
    .pdp-main .product-col-2.product-set .product-set-list .product-set-item .subprod-set-error {
      color: #e91d0e;
      font-size: 14px;
      text-align: left;
      margin: 10px 0;
      display: inline-block; }
      .pdp-main .product-col-2.product-set .product-set-list .product-set-item .subprod-set-error.hide {
        display: none; }
  .pdp-main .product-col-2.product-set .product-set-list .set-details {
    margin-left: 8px; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .product-price .price-standard {
      float: left;
      margin-left: 5px; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .product-price .price-sales {
      clear: both;
      float: left;
      margin: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .attribute {
      float: left;
      color: #190c26;
      font-size: 13px;
      font-weight: normal; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .attribute .label {
        width: auto;
        float: left;
        font-weight: 700;
        font-family: "Pandora Display", Arial, sans-serif;
        text-transform: capitalize; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .attribute .value {
        margin: 3px 5px 0 5px;
        font-weight: normal; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .attribute.colour {
      color: #78737d;
      margin: 0 0 2px 0; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .attribute.colour .label {
        width: 100px;
        font-weight: normal; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .attribute.colour .value {
        margin: 4px 0 0;
        font-weight: normal; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .innerline {
      float: left;
      margin-top: 17px;
      color: #190c26;
      font-size: 13px;
      font-weight: 700;
      font-family: "Pandora Display", Arial, sans-serif; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .product-price .price-sales {
      margin-top: 17px;
      float: left;
      color: #190c26;
      font-size: 14px;
      margin-left: 5px;
      font-weight: 700;
      font-family: "Pandora Display", Arial, sans-serif; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .number {
      line-height: 22px;
      margin: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .name {
      width: auto;
      padding: 0;
      line-height: 18px;
      font-size: 13px; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .name a {
        font-size: 13px;
        color: #190c26; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .name a:hover {
          text-decoration: underline; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .promotion {
      margin: 0;
      float: left;
      width: 40%;
      padding-right: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations {
      width: 100%;
      margin-top: 0; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations .attribute {
        width: 100%;
        float: left;
        margin: 0;
        position: relative; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations .attribute .label {
          margin-left: 0;
          margin-top: 0;
          padding-right: 10px;
          font-size: 15px;
          font-weight: 700;
          font-family: "Pandora Display", Arial, sans-serif; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations .attribute .vname {
          position: absolute;
          top: 8px;
          left: 10px;
          font-size: 10px;
          color: #72716d; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations .attribute .value {
          margin: 0;
          float: left;
          position: relative; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations .attribute .sizeGuide {
          margin-bottom: 5px;
          font-weight: normal; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations .attribute .sizeGuideLink {
          padding: 0;
          margin: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .availability {
      width: 100%;
      line-height: 20px;
      float: left;
      font-size: 13px;
      color: #78737d;
      margin-bottom: 15px; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .label {
        width: 100px;
        color: #78737d;
        float: left; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .value {
        width: auto;
        float: left;
        color: #78737d; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .value .availability-msg {
          float: left;
          width: auto;
          color: #78737d; }
          .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .value .availability-msg p {
            color: #78737d;
            margin: 0; }
  .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart {
    background: none;
    margin-left: 55px;
    overflow: visible;
    padding: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart button {
      background: url("../../images/pdpimages/pandora-add-to-cart-button-bg-1x40.jpg") repeat-x scroll left top transparent;
      float: right;
      height: 40px;
      padding: 0 8px;
      text-transform: uppercase;
      text-align: center;
      font-weight: 700;
      font-family: "Pandora Display", Arial, sans-serif;
      border: none;
      width: 190px;
      border-radius: 4px;
      line-height: normal;
      font-size: 14px; }
    .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory {
      float: left;
      margin-left: 0;
      width: auto;
      margin-top: 8px; }
      .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity {
        float: left;
        width: 100%; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .quantityinput {
          display: inline-block;
          text-align: center; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .quantityinput .mobile-qty-block input[type=number]::-webkit-outer-spin-button,
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .quantityinput .mobile-qty-block input[type=number]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .quantityinput .mobile-qty-block input[type=number] {
            -moz-appearance: textfield; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .quantityinput .mobile-qty-block .prev-value {
            display: inline-block;
            width: 28px;
            text-align: center;
            height: 28px;
            font-size: 19px;
            border-radius: 8px 0 0 8px;
            line-height: 25px;
            background: #f1f1f3;
            border: 1px solid #dadadc;
            font-weight: 700;
            float: left;
            text-decoration: none; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .quantityinput .mobile-qty-block .input-text {
            float: left;
            width: 22px;
            height: 24px;
            position: relative;
            padding: 2px;
            text-align: center;
            margin: 0;
            top: 0;
            background: #f1f1f3;
            border-radius: 0;
            border: 1px solid #dadadc; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .quantityinput .mobile-qty-block .next-value {
            display: inline-block;
            width: 28px;
            text-align: center;
            height: 28px;
            font-size: 19px;
            border-radius: 0 8px 8px 0;
            line-height: 25px;
            background: #f1f1f3;
            border: 1px solid #dadadc;
            font-weight: 700;
            float: left;
            text-decoration: none; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .sbHolder {
          width: 66px; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .sbHolder ul {
            overflow-y: hidden;
            max-height: inherit; }
            .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .sbHolder ul li a {
              border-top: 1px solid #cccccc;
              border-bottom: 0px solid #cccccc; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity label {
          padding: 0;
          text-align: left;
          width: auto;
          float: left;
          margin-right: 3px;
          line-height: 27px;
          float: left;
          color: #78737d;
          font-size: 15px;
          font-weight: 700;
          font-family: "Pandora Display", Arial, sans-serif;
          text-transform: capitalize; }
  .pdp-main .product-col-2.product-set .product-set-list .size-chart-link {
    display: none; }
  .pdp-main .product-col-2.product-set .product-set-list .product-price {
    margin-left: 0px;
    font-size: 14px;
    color: #190c26; }
  .pdp-main .product-col-2 .description {
    padding: 20px 0 30px 35px;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    color: #78737d;
    border-bottom: 1px solid #ededed;
    font-family: "Pandora Display", Arial, sans-serif; }

.pdp-main form .input-select {
  width: auto; }

.pdp-main .name {
  font-size: 20px;
  margin: 27px 0 5px 0;
  line-height: 26px; }

.pdp-main .number {
  color: #989898;
  font-size: 13px;
  margin: 5px 0;
  line-height: 18px; }

.pdp-main .product-price .price-standard {
  position: relative;
  display: inline-block; }

.pdp-main .product .price-tiered {
  color: #990000;
  font-size: 0.6em;
  line-height: 1.5em; }

.pdp-main .product-review-links {
  overflow: hidden; }
  .pdp-main .product-review-links li {
    margin-right: 1em; }

.pdp-main .attribute {
  overflow: hidden;
  padding: 0;
  position: relative; }
  .pdp-main .attribute .label {
    width: 30%; }
  .pdp-main .attribute .value {
    float: left;
    width: 75%; }
  .pdp-main .attribute ul {
    float: right;
    width: 100%; }
  .pdp-main .attribute .selected-value {
    border: 0 none;
    color: #666;
    font-family: "Pandora Display", Arial, sans-serif;
    font-style: italic;
    padding: 0.5em 0 0 2em; }
  .pdp-main .attribute .size-chart-link {
    clear: both;
    float: none; }
    .pdp-main .attribute .size-chart-link a {
      border-color: #fff !important;
      padding: 0;
      color: #190c26; }

.pdp-main .swatches li {
  float: left; }
  .pdp-main .swatches li:hover a, .pdp-main .swatches li.selected a {
    border-color: #00a4e4; }
  .pdp-main .swatches li.unselectable a {
    opacity: 0.5; }
  .pdp-main .swatches li.unselectable:hover {
    border-color: #e0e0e0; }
    .pdp-main .swatches li.unselectable:hover a {
      border-color: #e0e0e0; }
  .pdp-main .swatches li a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e0e0e0;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px 1px 3px;
    display: block;
    margin: 0 0.3em 0.3em 0.2em;
    padding: 0.3em 0.6em; }

.pdp-main .color li {
  border: 2px solid #fff;
  border-radius: 5px; }
  .pdp-main .color li:hover, .pdp-main .color li.selected {
    border-color: #00a4e4; }
  .pdp-main .color li:hover a, .pdp-main .color li.selected a {
    border-color: #fff; }
  .pdp-main .color li a {
    border: 1px solid #e0e0e0;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 32px; }
    .pdp-main .color li a img {
      height: 100%;
      width: 100%; }

.pdp-main .product-main-attributes .attribute {
  padding: 0.2em 0; }

.pdp-main .product-main-attributes .label {
  padding: 0;
  font-family: "Pandora Display", Arial, sans-serif; }

.pdp-main .product-variations {
  margin: 0;
  width: 100%;
  text-align: left; }
  .pdp-main .product-variations .subprod-byo-error {
    background: url("../../images/error_pdp.png") no-repeat;
    color: #cd172d;
    text-transform: initial;
    padding-left: 20px;
    line-height: 18px;
    font-size: 14px;
    text-align: left;
    float: right;
    margin: 0;
    font-weight: normal;
    white-space: nowrap; }
  .pdp-main .product-variations .attribute {
    overflow: visible;
    width: 100%;
    margin-top: 9px;
    margin-bottom: 15px; }
    .pdp-main .product-variations .attribute .sizeGuideLink {
      padding-bottom: 8px; }
      .pdp-main .product-variations .attribute .sizeGuideLink a {
        text-transform: uppercase;
        font-size: 10px;
        color: #190c26; }
        .pdp-main .product-variations .attribute .sizeGuideLink a i {
          font-weight: bold;
          font-size: 16px; }
        .pdp-main .product-variations .attribute .sizeGuideLink a span {
          display: table-cell;
          vertical-align: middle; }
        .pdp-main .product-variations .attribute .sizeGuideLink a:hover {
          text-decoration: none; }
          .pdp-main .product-variations .attribute .sizeGuideLink a:hover span {
            text-decoration: underline; }
    .pdp-main .product-variations .attribute .sbHolder {
      float: right;
      text-align: left;
      padding-right: 12px;
      height: 50px;
      border: 1px solid #b0b0b0;
      position: relative;
      width: 100%;
      box-sizing: border-box; }
      .pdp-main .product-variations .attribute .sbHolder .sbOptions li {
        background: #fff; }
        .pdp-main .product-variations .attribute .sbHolder .sbOptions li a {
          background: #fff;
          padding: 12px 10px; }
      .pdp-main .product-variations .attribute .sbHolder .sbToggle {
        height: 48px;
        border: 0;
        background-color: transparent;
        border: 0 !important; }
        .pdp-main .product-variations .attribute .sbHolder .sbToggle:hover {
          background-color: transparent; }
        .pdp-main .product-variations .attribute .sbHolder .sbToggle:before {
          position: relative;
          top: 10px;
          display: inline-block;
          right: -7px;
          font-size: 19px;
          transition: all 0.3s;
          transform: rotate(-180deg); }
        .pdp-main .product-variations .attribute .sbHolder .sbToggle.sbToggleOpen:before {
          top: 10px;
          right: -7px;
          transform: rotate(0deg); }
      .pdp-main .product-variations .attribute .sbHolder + .select-size-text {
        position: absolute;
        top: -7px;
        left: 11px;
        background-color: #fff;
        padding: 0 6px;
        color: #b0b0b0;
        display: none; }
      .pdp-main .product-variations .attribute .sbHolder .sbSelector {
        height: 48px;
        padding-left: 10px;
        padding-top: 6px;
        font-size: 12px;
        line-height: 50px;
        color: #72716d; }
    .pdp-main .product-variations .attribute .value {
      float: right;
      width: 100%; }
      .pdp-main .product-variations .attribute .value .sizeSelect {
        width: auto; }
    .pdp-main .product-variations .attribute .label {
      margin: 0;
      font-size: 15px;
      color: #78737d;
      float: right;
      width: auto;
      text-transform: capitalize;
      padding-right: 10px;
      font-family: "Pandora Display", Arial, sans-serif;
      clear: none;
      padding-top: 3px; }

.pdp-main .product-add-to-cart, .pdp-main .product-add-to-cart-bottom {
  background: none;
  margin: 0;
  padding: 1rem 0 0;
  float: left;
  width: 100%; }
  .pdp-main .product-add-to-cart .inventory, .pdp-main .product-add-to-cart-bottom .inventory {
    float: left;
    margin-top: 0.7rem;
    width: 25%; }
    .pdp-main .product-add-to-cart .inventory label, .pdp-main .product-add-to-cart-bottom .inventory label {
      margin-top: 0.3em; }
    .pdp-main .product-add-to-cart .inventory input, .pdp-main .product-add-to-cart-bottom .inventory input {
      margin-left: 0.8em;
      padding: 0.3em;
      width: 2em; }
  .pdp-main .product-add-to-cart .bisnExists, .pdp-main .product-add-to-cart-bottom .bisnExists {
    width: 100%;
    float: left;
    text-align: center;
    font-family: "Pandora Display", Arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 15px; }
  .pdp-main .product-add-to-cart .product, .pdp-main .product-add-to-cart-bottom .product {
    margin: 0px 15px 0px 0;
    font-size: 20px;
    color: #190c26;
    float: left; }
    .pdp-main .product-add-to-cart .product .price-sales, .pdp-main .product-add-to-cart-bottom .product .price-sales {
      display: block;
      float: left; }
  .pdp-main .product-add-to-cart .addtocart-wrapper, .pdp-main .product-add-to-cart-bottom .addtocart-wrapper {
    position: relative; }
    .pdp-main .product-add-to-cart .addtocart-wrapper .bisnButtonBox, .pdp-main .product-add-to-cart-bottom .addtocart-wrapper .bisnButtonBox {
      float: left;
      width: 100%;
      margin-top: 40px;
      display: inline-block;
      text-align: center; }
      .pdp-main .product-add-to-cart .addtocart-wrapper .bisnButtonBox button.bisnbutton, .pdp-main .product-add-to-cart-bottom .addtocart-wrapper .bisnButtonBox button.bisnbutton {
        float: none; }
  .pdp-main .product-add-to-cart .availability-block, .pdp-main .product-add-to-cart-bottom .availability-block {
    display: none; }
  .pdp-main .product-add-to-cart .addcartBar, .pdp-main .product-add-to-cart-bottom .addcartBar {
    width: 100%;
    margin-top: 23px; }
    .pdp-main .product-add-to-cart .addcartBar .quantity, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity {
      float: left;
      clear: both;
      width: 37%;
      margin-top: 5px; }
      .pdp-main .product-add-to-cart .addcartBar .quantity label, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity label {
        margin: 3px 0 0 0;
        font-size: 15px;
        color: #78737d;
        float: left;
        width: auto;
        text-transform: capitalize;
        padding-right: 9px;
        font-family: "Pandora Display", Arial, sans-serif; }
      .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput {
        display: inline-block;
        text-align: center; }
        .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput .mobile-qty-block input[type=number]::-webkit-outer-spin-button,
        .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput .mobile-qty-block input[type=number]::-webkit-inner-spin-button, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput .mobile-qty-block input[type=number]::-webkit-outer-spin-button,
        .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput .mobile-qty-block input[type=number]::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput .mobile-qty-block input[type=number], .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput .mobile-qty-block input[type=number] {
          -moz-appearance: textfield; }
        .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput .mobile-qty-block .prev-value, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput .mobile-qty-block .prev-value {
          display: inline-block;
          width: 28px;
          text-align: center;
          height: 28px;
          font-size: 19px;
          border-radius: 8px 0 0 8px;
          line-height: 29px;
          background: #f1f1f3;
          border: 1px solid #dadadc;
          font-weight: 700;
          float: left;
          text-decoration: none; }
          .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput .mobile-qty-block .prev-value:before, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput .mobile-qty-block .prev-value:before {
            font-family: 'pandoraguiregular';
            content: '\E911';
            display: block; }
        .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput .mobile-qty-block .input-text, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput .mobile-qty-block .input-text {
          float: left;
          width: 22px;
          height: 24px;
          position: relative;
          padding: 2px;
          text-align: center;
          margin: 0;
          top: 0;
          background: #f1f1f3;
          border-radius: 0;
          border: 1px solid #dadadc; }
        .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput .mobile-qty-block .next-value, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput .mobile-qty-block .next-value {
          display: inline-block;
          width: 28px;
          text-align: center;
          height: 28px;
          font-size: 19px;
          border-radius: 0 8px 8px 0;
          line-height: 29px;
          background: #f1f1f3;
          border: 1px solid #dadadc;
          font-weight: 700;
          float: left;
          text-decoration: none; }
          .pdp-main .product-add-to-cart .addcartBar .quantity .quantityinput .mobile-qty-block .next-value:before, .pdp-main .product-add-to-cart-bottom .addcartBar .quantity .quantityinput .mobile-qty-block .next-value:before {
            font-family: 'pandoraguiregular';
            content: '\E912';
            display: block; }
    .pdp-main .product-add-to-cart .addcartBar .addToCartButtonBox, .pdp-main .product-add-to-cart-bottom .addcartBar .addToCartButtonBox {
      float: none;
      text-align: center;
      position: relative;
      clear: both; }
      .pdp-main .product-add-to-cart .addcartBar .addToCartButtonBox .cartbuttonDiv, .pdp-main .product-add-to-cart-bottom .addcartBar .addToCartButtonBox .cartbuttonDiv {
        float: left;
        width: 100%;
        position: relative; }
      .pdp-main .product-add-to-cart .addcartBar .addToCartButtonBox .saveforlater, .pdp-main .product-add-to-cart-bottom .addcartBar .addToCartButtonBox .saveforlater {
        border: 1px solid #333333;
        background-color: #fff;
        height: 50px;
        width: 50px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        vertical-align: middle;
        box-sizing: border-box;
        border-left: none;
        padding: 0;
        float: right; }
        .pdp-main .product-add-to-cart .addcartBar .addToCartButtonBox .saveforlater a:hover, .pdp-main .product-add-to-cart-bottom .addcartBar .addToCartButtonBox .saveforlater a:hover {
          text-decoration: none; }
  .pdp-main .product-add-to-cart .bisnButtonBox button, .pdp-main .product-add-to-cart-bottom .bisnButtonBox button {
    max-width: 100%;
    width: 100%;
    font-size: 13px;
    padding: 0 5px;
    text-transform: uppercase; }
  .pdp-main .product-add-to-cart button.apple-pay-button, .pdp-main .product-add-to-cart-bottom button.apple-pay-button {
    display: inline-block;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
    min-height: 32px;
    max-height: 64px;
    margin-top: 5px; }
  .pdp-main .product-add-to-cart button.apple-pay-button-white-with-line, .pdp-main .product-add-to-cart-bottom button.apple-pay-button-white-with-line {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
    border: .5px solid black; }

.product-set .product-add-to-cart {
  display: block; }

.product-col-2.product-detail h1.product-name.mobile-hide {
  display: none; }

.pdp-main form.pdpForm {
  width: 100%;
  float: left; }

.pdp-main .product-col-2.product-set .send-a-hint-button {
  height: 50px !important; }

.pdp-main .product-col-2.product-set .set-items-button-sendHint {
  display: flex;
  flex-direction: column-reverse;
  float: right;
  padding-bottom: 13px;
  width: 100%;
  margin-bottom: 30px; }

.pdp-main .product-col-2.product-set .contain-link-sendAHint .send-a-hint-wrapper.sendAHintLink i.pandora-icon-gift-hint {
  position: absolute;
  left: -24px; }

.pdp-main .product-col-2.product-set .product-add-to-cart .set-product-actions {
  padding: 0;
  margin: 0;
  clear: none;
  margin-top: 13px;
  padding-top: 0px;
  box-sizing: border-box; }
  .pdp-main .product-col-2.product-set .product-add-to-cart .set-product-actions .send-a-hint-link {
    margin-right: 0; }

.pdp-main .product-actions,
.pdp-main .set-product-actions {
  background: none;
  overflow: hidden;
  padding: 0 0 1.7em;
  width: 100%;
  float: right; }
  .pdp-main .product-actions.itemunavailable,
  .pdp-main .set-product-actions.itemunavailable {
    width: 100%; }
    .pdp-main .product-actions.itemunavailable ul.menu,
    .pdp-main .set-product-actions.itemunavailable ul.menu {
      width: 100%; }
  .pdp-main .product-actions .send-a-hint-link,
  .pdp-main .set-product-actions .send-a-hint-link {
    background: none !important;
    border: none;
    border-bottom: 1px solid transparent;
    font-weight: normal; }
  .pdp-main .product-actions ul,
  .pdp-main .set-product-actions ul {
    float: left;
    display: flex;
    justify-content: space-between;
    width: 100%;
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .pdp-main .product-actions ul li.sendahint .send-a-hint-wrapper,
      .pdp-main .set-product-actions ul li.sendahint .send-a-hint-wrapper {
        max-width: 350px;
        margin: 0 auto; } }
    .pdp-main .product-actions ul li.sendahint .send-a-hint-wrapper .Icon--gift,
    .pdp-main .set-product-actions ul li.sendahint .send-a-hint-wrapper .Icon--gift {
      float: left;
      width: 17px;
      height: 17px;
      margin-top: 1px; }
    .pdp-main .product-actions ul li.sendahint .send-a-hint-wrapper button.send-a-hint-link,
    .pdp-main .set-product-actions ul li.sendahint .send-a-hint-wrapper button.send-a-hint-link {
      padding: 2px 0 0 9px;
      vertical-align: top;
      line-height: 17px;
      letter-spacing: 1.71px;
      width: auto; }
    .pdp-main .product-actions ul li.sendahint .send-a-hint-wrapper button.send-a-hint-button,
    .pdp-main .set-product-actions ul li.sendahint .send-a-hint-wrapper button.send-a-hint-button {
      max-height: 45px;
      padding: 0;
      border: none;
      width: 100%;
      border-radius: 0;
      font-family: "Pandora Display", Arial, sans-serif;
      font-size: 13px;
      border: none;
      color: #27251f;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 20px;
      font-weight: normal;
      margin: 0 auto;
      background: #fff; }
      .pdp-main .product-actions ul li.sendahint .send-a-hint-wrapper button.send-a-hint-button i.pandora-icon-gift-hint,
      .pdp-main .set-product-actions ul li.sendahint .send-a-hint-wrapper button.send-a-hint-button i.pandora-icon-gift-hint {
        position: relative;
        top: 3px;
        right: 2px;
        font-size: 18px; }

@-moz-document url-prefix() {
  .pdp-main .product-actions ul li.sendahint .send-a-hint-wrapper button.send-a-hint-link,
  .pdp-main .set-product-actions ul li.sendahint .send-a-hint-wrapper button.send-a-hint-link {
    line-height: 21px; } }
    .pdp-main .product-actions ul li,
    .pdp-main .set-product-actions ul li {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: auto; }
      .pdp-main .product-actions ul li a,
      .pdp-main .product-actions ul li button.send-a-hint-link,
      .pdp-main .set-product-actions ul li a,
      .pdp-main .set-product-actions ul li button.send-a-hint-link {
        color: #27251f;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px; }
        .pdp-main .product-actions ul li a img,
        .pdp-main .product-actions ul li button.send-a-hint-link img,
        .pdp-main .set-product-actions ul li a img,
        .pdp-main .set-product-actions ul li button.send-a-hint-link img {
          margin-right: 1px; }
        .pdp-main .product-actions ul li a:hover,
        .pdp-main .product-actions ul li button.send-a-hint-link:hover,
        .pdp-main .set-product-actions ul li a:hover,
        .pdp-main .set-product-actions ul li button.send-a-hint-link:hover {
          text-decoration: underline; }
        .pdp-main .product-actions ul li a.invalidlink:hover,
        .pdp-main .product-actions ul li button.send-a-hint-link.invalidlink:hover,
        .pdp-main .set-product-actions ul li a.invalidlink:hover,
        .pdp-main .set-product-actions ul li button.send-a-hint-link.invalidlink:hover {
          text-decoration: none;
          cursor: default; }
  .pdp-main .product-actions .social-actions,
  .pdp-main .set-product-actions .social-actions {
    float: right; }
    .pdp-main .product-actions .social-actions li,
    .pdp-main .set-product-actions .social-actions li {
      margin: 0 0.2em; }
  .pdp-main .product-actions .addthis_toolbox,
  .pdp-main .set-product-actions .addthis_toolbox {
    float: right; }

.pdp-main .variations .hideFlags .flagTop, .pdp-main .variations .hideFlags .flagBottom {
  display: none; }

.js .pdp-main .recommendations .product-tile .recommendation-tooltip {
  display: none !important; }

.pdp-main .recommendations .recommendation-tooltip {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid;
  left: 50%;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 300px;
  z-index: 100; }

.pdp-main .promotion {
  background: none;
  font-family: "Pandora Display", Arial, sans-serif;
  clear: both;
  margin: 0; }
  .pdp-main .promotion .promotion-title {
    color: #999;
    display: none;
    font-size: 1.5em;
    line-height: 1em;
    text-transform: uppercase;
    vertical-align: top;
    width: auto; }
  .pdp-main .promotion .promotion-callout {
    display: inline;
    line-height: 1em;
    vertical-align: top;
    width: 100%;
    text-transform: uppercase;
    font-size: 17px;
    padding: 0; }
    .pdp-main .promotion .promotion-callout a.tooltip {
      color: #333; }

.pdp-main .product-tabs {
  border: 0 none;
  margin: 35px 0 0;
  clear: both;
  display: inline-block;
  float: left;
  width: 100%; }

.print-page {
  cursor: pointer; }

.pdp-main .product-tabs .print-page {
  float: right; }

.pdp-main {
  background: #fff;
  clear: both;
  padding: 0 3.5vw;
  max-width: 1600px;
  margin: 0 auto; }
  .pdp-main .product-tabs .tab-content {
    float: left;
    width: 100%;
    padding: 0 0 0;
    position: relative; }
    .pdp-main .product-tabs .tab-content ul {
      list-style-type: disc;
      margin-left: 2em; }
    .pdp-main .product-tabs .tab-content ol {
      list-style-type: decimal;
      margin-left: 2em;
      padding: 0px; }
  .pdp-main .product-set-list .product-set-item {
    border-bottom: 1px solid #e0e0e0;
    clear: both;
    margin: 1em 0;
    padding: 1em 0 0; }
  .pdp-main .product-set-list .set-image {
    float: left;
    width: 22%; }
  .pdp-main .product-set-list .set-details {
    float: left;
    width: calc(100% - 60px); }
  .pdp-main .product-set-list .attribute h3, .pdp-main .product-set-list .attribute .label {
    width: 25%; }
  .pdp-main .product-set-list .attribute .label {
    width: 30%; }
  .pdp-main .product-set-list .name {
    float: none;
    font-size: 1.3em;
    margin: 0;
    width: auto; }
  .pdp-main .product-set-list .promotion-title {
    font-size: 1.2em; }
  .pdp-main .product-set-list .block-add-to-cart {
    background: none repeat scroll 0 0 #f5f5f5;
    clear: both;
    overflow: hidden;
    padding: 0.5em 0; }
    .pdp-main .product-set-list .block-add-to-cart .inventory {
      float: left;
      margin-left: 22%;
      width: 20%; }
    .pdp-main .product-set-list .block-add-to-cart label {
      padding: 0.7em 0;
      text-align: left;
      width: 40%; }
    .pdp-main .product-set-list .block-add-to-cart .input-text {
      width: 35px; }
    .pdp-main .product-set-list .block-add-to-cart .product-price {
      float: left;
      font-size: 1.6em;
      margin: 0;
      padding: 6px 0 0;
      text-align: right;
      width: 35%; }
    .pdp-main .product-set-list .block-add-to-cart button {
      float: right;
      font-size: 0.9em;
      margin: 3px 5px 0 0;
      padding-left: 1em;
      padding-right: 1em; }
  .pdp-main .product-set .product-add-to-cart .product-price {
    width: 54%; }

button.add-to-cart[disabled] {
  opacity: 0.5; }

button.add-all-to-cart {
  display: none; }
  button.add-all-to-cart[disabled] {
    opacity: 0.5; }

.js button.add-all-to-cart {
  display: inherit; }

.top-pdp-wrapper {
  position: relative;
  display: none; }
  .top-pdp-wrapper .top-pdp-details {
    background: #e1e1e1;
    position: fixed;
    width: 100%;
    padding: 7px 0;
    left: 0;
    top: 0;
    z-index: 101;
    text-align: center; }
    .top-pdp-wrapper .top-pdp-details .top-pdp-values {
      width: 100%;
      margin: 0 auto;
      display: inline-block; }
    .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price, .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name, .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-add-to-cart {
      display: inline-block;
      vertical-align: middle;
      font-size: 16px; }
    .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-image-section {
      display: inline-block;
      vertical-align: middle;
      font-size: 0; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-image-section img {
        max-width: 50px; }
    .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content {
      display: inline-block;
      vertical-align: top;
      padding-top: 9px;
      width: 340px; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk.error .sbHolder {
        border: 1px solid #cd172d; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk.error .sbHolder .sbToggle {
        border-left: 1px solid #cd172d; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk {
        width: 206px;
        display: inline-block;
        margin-left: 17px;
        float: left; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .sbToggle {
          top: 1px;
          height: 26px;
          border-left: 1px solid #c5c5c5; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .top-product-variation {
          text-align: left; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .top-product-variation span.fixedheader-errormsg.hide {
            background: url("../../images/error_pdp.png") no-repeat;
            display: none;
            color: #cd172d;
            text-transform: initial;
            padding-left: 20px;
            line-height: 18px;
            font-size: 14px;
            margin-bottom: 10px;
            text-align: left; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content select {
        width: 134px; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder {
        width: 75%;
        float: none; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder .sbSelector {
          text-align: left; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder .sbToggle {
          width: 29px; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart {
        display: inline-block;
        vertical-align: top;
        width: 100px;
        text-align: right;
        margin-right: 16px; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart button {
          background: url("../../images/pdpimages/pandora-add-to-cart-button-bg-1x40.jpg") repeat-x scroll left top transparent;
          height: 30px;
          width: 65px;
          margin: 0;
          border: 0;
          padding: 0;
          border: none;
          border-radius: 5px;
          outline: none;
          margin-left: 38px;
          margin-bottom: 1px;
          padding-bottom: 1px;
          padding-left: 0px; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart .pandora-icon-basket {
          color: #fff; }
    .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name {
      width: 375px;
      display: inline-block;
      vertical-align: top;
      line-height: 20px;
      padding-top: 12px;
      word-break: break-word; }
    .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price {
      width: 105px;
      padding-top: 16px;
      display: inline-block;
      vertical-align: top;
      line-height: 14px; }

.pdp-main .last-visited {
  display: inline-block;
  width: 100%;
  font-family: "Pandora Display", Arial, sans-serif; }
  .pdp-main .last-visited li {
    float: left;
    list-style: none; }
    .pdp-main .last-visited li .product-tile {
      width: 177px; }
      .pdp-main .last-visited li .product-tile .product-image {
        height: 177px; }
      .pdp-main .last-visited li .product-tile .product-pricing {
        font-size: 12px;
        color: #8e8d8d;
        padding: 8px 0; }
        .pdp-main .last-visited li .product-tile .product-pricing .product-sales-price {
          font-size: 12px; }

.quickview-dlg {
  font-family: "Pandora Display", Arial, sans-serif; }
  .quickview-dlg div#QuickViewDialog {
    padding: 0 0 100px 0 !important;
    float: left;
    margin-top: -10px;
    width: 100% !important;
    height: 502px !important; }
    .quickview-dlg div#QuickViewDialog .pdp-main .primary-image {
      border: none; }
      .quickview-dlg div#QuickViewDialog .pdp-main .primary-image a {
        cursor: default; }
      .quickview-dlg div#QuickViewDialog .pdp-main .primary-image .flagTop {
        top: 15px; }
      .quickview-dlg div#QuickViewDialog .pdp-main .primary-image:hover {
        border: none; }
        .quickview-dlg div#QuickViewDialog .pdp-main .primary-image:hover .imagetitle {
          display: none; }
        .quickview-dlg div#QuickViewDialog .pdp-main .primary-image:hover .flagTop {
          display: block; }
    .quickview-dlg div#QuickViewDialog .product-col-1.product-set {
      border-top: 0;
      border-bottom: 0;
      width: 53.3% !important;
      position: relative;
      overflow: visible;
      padding: 0 !important; }
    .quickview-dlg div#QuickViewDialog .product-col-2.product-set {
      width: 46%;
      border-bottom: 0;
      float: left;
      border-left: 1px solid #ededed;
      padding-bottom: 20px;
      margin-top: 10px; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list {
        border: 0;
        margin-bottom: 18px; }
        .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list .product-set-item {
          margin: 0;
          border: 0;
          padding: 10px 0; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set .addtocartbar {
        clear: both; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-add-to-cart.topaddtocart {
        border-bottom: 1px solid #e0e0e0;
        margin: 17px 0 20px 0;
        padding: 0 0 17px 0; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set a#view-full-details {
        margin-left: 35px; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-name {
        margin-top: 0px; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set .title-bar {
        border-bottom: 1px solid #e0e0e0;
        padding-bottom: 5px; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-add-to-cart button, .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-add-to-cart-bottom button {
        margin-right: 14px;
        width: 233px; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-add-to-cart .product-price, .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-add-to-cart-bottom .product-price {
        width: 35%; }
      .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list {
        border: 0 none;
        height: auto;
        overflow: visible;
        margin: 0; }
        .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list .set-details {
          width: 85%; }
        .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list .product-set-item.product-bundle-item {
          width: 100%; }
          .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list .product-set-item.product-bundle-item.set-sub-prod .set-details .product-price .price-sales {
            font-weight: normal;
            margin: 0;
            font-size: 14px; }
          .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list .product-set-item.product-bundle-item.set-sub-prod .set-details .product-variations .attribute .sizeGuide {
            font-weight: normal; }
        .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list .bisnButtonBox {
          padding-top: 25px; }
        .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list .product-variations {
          margin-right: 0; }
          .quickview-dlg div#QuickViewDialog .product-col-2.product-set .product-set-list .product-variations .attribute .sizeGuideLink {
            padding-bottom: 0; }
  .quickview-dlg .product-col-1.image-container.quickview {
    border-top: 0;
    border-bottom: 0;
    width: 53.3% !important;
    position: relative;
    overflow: visible;
    padding: 0 !important; }
  .quickview-dlg .product-col-2.product-detail.individual-prod.quickview {
    width: 46%;
    border-bottom: 0;
    float: left;
    border-left: 1px solid #ededed;
    padding-bottom: 20px;
    margin-top: 10px; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .bisnButtonBox {
      position: static;
      width: 100%;
      float: left;
      text-align: center;
      margin-top: 23px; }
      .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .bisnButtonBox .bisnbutton {
        float: none; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .availability-block {
      display: none; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .ui-widget-header .ui-dialog-title {
      display: none; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview #product-content {
      margin: 0 25px !important; }
      .quickview-dlg .product-col-2.product-detail.individual-prod.quickview #product-content .info {
        float: left;
        width: 100%; }
        .quickview-dlg .product-col-2.product-detail.individual-prod.quickview #product-content .info h1.product-name {
          margin: 0 0 5px 0;
          width: auto;
          float: left; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .hide-mobile {
      display: block; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .mobile-qty-block.hide-mobile {
      display: none; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .product-variations .attribute {
      width: 100%; }
      .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .product-variations .attribute .value {
        width: auto; }
        .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .product-variations .attribute .value .sbHolder {
          float: right;
          text-align: left;
          width: auto;
          min-width: 85px;
          padding-right: 12px; }
      .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .product-variations .attribute .label {
        float: left;
        width: auto; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .product-variations span.label {
      clear: none;
      float: right; }
    .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .addcartBar .quantity {
      margin-top: 7px; }
      .quickview-dlg .product-col-2.product-detail.individual-prod.quickview .addcartBar .quantity .label {
        margin-top: 3px; }

.ui-dialog.size_overlay {
  border-radius: 5px;
  padding-bottom: 10px; }
  .ui-dialog.size_overlay ul {
    max-height: 150px;
    overflow: scroll;
    overflow-x: hidden;
    width: 90%;
    margin: 0 auto;
    border: solid #dbdbdb;
    border-width: 1px 2px 1px 1px;
    padding: 0; }
    .ui-dialog.size_overlay ul li {
      background: #e8ecf2;
      cursor: pointer;
      border: solid #dbdbdb;
      border-width: 0px 0px 1px 0px;
      padding: 6px;
      font-weight: 700;
      font-family: "Pandora Display", Arial, sans-serif; }
      .ui-dialog.size_overlay ul li span {
        font-size: 13px;
        line-height: 18px;
        color: #838383;
        font-weight: 700;
        font-family: "Pandora Display", Arial, sans-serif; }

.ui-dialog.ui-front.Bisn_popup .bisnExists {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "Pandora Display", Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 30px;
  color: #27251f; }

.ui-dialog.ui-front.Bisn_popup #bisnpopup_Container {
  font-size: 13px;
  line-height: 18px;
  color: #838383; }
  .ui-dialog.ui-front.Bisn_popup #bisnpopup_Container .bisn-title {
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
    color: #27251f;
    margin: 0 0 34px 0;
    letter-spacing: 2px; }
  .ui-dialog.ui-front.Bisn_popup #bisnpopup_Container .bisn-message {
    text-align: center;
    font-size: 15px;
    color: #27251f;
    margin: 0 80px; }
  .ui-dialog.ui-front.Bisn_popup #bisnpopup_Container .bisn-form-holder {
    width: 264px;
    margin: 17px auto 35px auto; }
    .ui-dialog.ui-front.Bisn_popup #bisnpopup_Container .bisn-form-holder input[type="email"] {
      width: 100%;
      height: 40px;
      box-sizing: border-box;
      border: none;
      border-bottom: 2px solid #999;
      margin: 0 auto;
      border-radius: 0;
      background: none;
      padding: 10px 0 0 0;
      font-size: 12px;
      position: relative;
      z-index: 9; }
      .ui-dialog.ui-front.Bisn_popup #bisnpopup_Container .bisn-form-holder input[type="email"]:focus {
        outline: none; }
    .ui-dialog.ui-front.Bisn_popup #bisnpopup_Container .bisn-form-holder .errormessage {
      margin-top: 5px;
      display: inline-block;
      color: #cd172d; }
      .ui-dialog.ui-front.Bisn_popup #bisnpopup_Container .bisn-form-holder .errormessage.hide {
        display: none; }
    .ui-dialog.ui-front.Bisn_popup #bisnpopup_Container .bisn-form-holder .testbtnsd {
      height: 50px;
      border: none;
      width: 100%;
      letter-spacing: 1px;
      margin: 20px 0;
      float: left; }

[id^="st-el-"] {
  z-index: 2147483648 !important; }

#ccc #ccc-icon {
  z-index: 9998; }

.pdp-main .product-social-icons {
  position: absolute;
  top: 7px;
  right: 2px;
  text-align: right;
  z-index: 8; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .pdp-main .product-social-icons {
      right: 10px; } }
  @media screen and (max-width: 767px) {
    .pdp-main .product-social-icons {
      top: 70px;
      right: 10px; } }
  .pdp-main .product-social-icons a.social-share-icon-link {
    display: inline-block;
    color: #333;
    z-index: 9; }
    .pdp-main .product-social-icons a.social-share-icon-link:hover {
      text-decoration: none; }
  .pdp-main .product-social-icons .productreview {
    box-sizing: border-box;
    position: absolute;
    top: 24px;
    right: 0;
    height: 80px;
    margin: 0;
    padding: 0 10px 0 5px;
    border: 1px solid #f1f1f3;
    background: #fff;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
    display: none;
    opacity: 0;
    transform: translate3d(0, -10px, 0);
    max-width: none !important;
    transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); }
    @media screen and (max-width: 767px) {
      .pdp-main .product-social-icons .productreview {
        position: fixed;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
        transform: translate3d(0, 20px, 0);
        z-index: 10001; }
        .pdp-main .product-social-icons .productreview:after {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          pointer-events: none;
          background: linear-gradient(to right, rgba(250, 250, 250, 0) 0%, #fff 95%);
          width: 70px; }
        .pdp-main .product-social-icons .productreview.no-gradient:after {
          right: auto;
          left: 0;
          transform: rotate(180deg); } }
    .pdp-main .product-social-icons .productreview.shown {
      opacity: 1;
      transform: translate3d(0, 0, 0); }
    .pdp-main .product-social-icons .productreview .quick-moredetails, .pdp-main .product-social-icons .productreview .clear {
      display: none; }
    .pdp-main .product-social-icons .productreview .socialmedia {
      margin: 0 auto;
      white-space: nowrap;
      position: relative;
      text-align: center;
      max-width: none; }
      @media screen and (max-width: 767px) {
        .pdp-main .product-social-icons .productreview .socialmedia {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          min-width: 100%; } }
    .pdp-main .product-social-icons .productreview span {
      display: inline-block; }
      .pdp-main .product-social-icons .productreview span .stButton {
        width: 41px !important;
        height: 41px;
        border: 1px solid #333;
        border-radius: 50%;
        margin: 18px 12px; }
      .pdp-main .product-social-icons .productreview span .chicklets {
        display: inline-block;
        width: 100%;
        padding: 0;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        height: 31px; }
        .pdp-main .product-social-icons .productreview span .chicklets.sharethis {
          background-image: url("../../images/share.png");
          background-position: 4px 6px; }
        .pdp-main .product-social-icons .productreview span .chicklets.facebook {
          background-image: url(../../images/facebook.png); }
        .pdp-main .product-social-icons .productreview span .chicklets.twitter {
          background-image: url(../../images/twitter.png); }
        .pdp-main .product-social-icons .productreview span .chicklets.googleplus {
          background-image: url(../../images/googleplus.png); }
        .pdp-main .product-social-icons .productreview span .chicklets.pinterest {
          background-image: url(../../images/pinterest.png); }
  .pdp-main .product-social-icons .clear {
    display: none; }

.pdp-main .html-slot-container img {
  max-width: 100%; }

.quick-view-navigation {
  display: none; }

.pdp-main .product-col-2.product-set .product-price-reviews-wrapper {
  position: relative; }
  @media screen and (max-width: 767px) {
    .pdp-main .product-col-2.product-set .product-price-reviews-wrapper .product-price {
      float: none; }
      .pdp-main .product-col-2.product-set .product-price-reviews-wrapper .product-price .price-sales {
        margin-right: 0; }
      .pdp-main .product-col-2.product-set .product-price-reviews-wrapper .product-price .price-standard {
        float: right;
        margin-left: 5px; }
    .pdp-main .product-col-2.product-set .product-price-reviews-wrapper .price-sales {
      display: inline-block; } }

@media screen and (max-width: 767px) {
  .pdp-main .product-col-2.product-set .product-price {
    padding-top: 0; } }

.pdp-main .product-col-2.product-set .product-set-list {
  border: 0;
  margin: 0;
  padding-top: 15px;
  float: left;
  width: 100%; }
  .pdp-main .product-col-2.product-set .product-set-list .product-set-item {
    margin: 0;
    border: 0;
    padding: 10px 0; }
  .pdp-main .product-col-2.product-set .product-set-list .size-label {
    float: left;
    font-size: 11px;
    padding-top: 4px; }
  .pdp-main .product-col-2.product-set .product-set-list .sizeGuideLink {
    float: right;
    font-size: 12px;
    padding-right: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .sizeGuideLink .sizeGuide:hover {
      text-decoration: none; }
    .pdp-main .product-col-2.product-set .product-set-list .sizeGuideLink .sizeGuide span {
      color: #72716d; }

.pdp-main .product-col-2.product-set .addtocartbar {
  clear: both; }

.pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile {
  clear: both; }
  .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .producInfoHeadlinesContainer {
    margin: 0; }
    .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .producInfoHeadlinesContainer h2 {
      width: 100%;
      margin-left: 0;
      left: 0;
      box-sizing: border-box; }
  .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .productDescriptionDIV .productAttributes {
    margin-top: 10px !important; }
    .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile .productDescriptionDIV .productAttributes .productDescription {
      margin-top: 0px !important; }

.size_overlay .sizeselectslot .sizeGuideLink.sizeGuideLinkOverlay {
  width: 100%;
  text-align: center;
  float: left; }

.email-savedmessage {
  width: 100%;
  text-align: center;
  font-size: 15px;
  color: #333;
  line-height: 1.5; }
  .email-savedmessage p:first-child {
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 12px; }
  .email-savedmessage p:nth-of-type(2) {
    font-size: 15px;
    margin: 0 auto 40px auto;
    width: 250px; }

.ui-tooltip .ui-tooltip-content .productname {
  font-weight: 700;
  font-family: "Pandora Display", Arial, sans-serif;
  color: #333;
  text-align: left;
  clear: both;
  float: left;
  font-size: 14px; }

.ui-tooltip .ui-tooltip-content .product-price {
  text-align: left;
  font-weight: 700;
  font-family: "Pandora Display", Arial, sans-serif;
  color: #333;
  text-align: left;
  clear: both;
  float: left;
  font-size: 14px; }

.ui-tooltip .ui-tooltip-content .recommendationdetail {
  clear: both;
  display: inline-block; }
  .ui-tooltip .ui-tooltip-content .recommendationdetail .productname {
    font-weight: 700;
    font-family: "Pandora Display", Arial, sans-serif;
    color: #333;
    text-align: left;
    float: left;
    font-size: 14px; }
  .ui-tooltip .ui-tooltip-content .recommendationdetail .productshortdescription {
    clear: both; }
    .ui-tooltip .ui-tooltip-content .recommendationdetail .productshortdescription .blockLabel.label {
      margin: 0; }
  .ui-tooltip .ui-tooltip-content .recommendationdetail .blockLabel.label {
    font-size: 14px;
    margin: 20px 0 0 0; }
  .ui-tooltip .ui-tooltip-content .recommendationdetail .label {
    font-weight: 700;
    font-family: "Pandora Display", Arial, sans-serif;
    color: #333;
    text-align: left;
    clear: both;
    float: left;
    font-size: 12px;
    width: 109px;
    line-height: 18px; }
  .ui-tooltip .ui-tooltip-content .recommendationdetail .blockValue.value {
    clear: both;
    float: left; }
    .ui-tooltip .ui-tooltip-content .recommendationdetail .blockValue.value .value {
      clear: none;
      float: left;
      width: 128px; }
  .ui-tooltip .ui-tooltip-content .recommendationdetail .value {
    text-align: left;
    color: #333;
    clear: both;
    display: inline-block; }

.pdp-main .product-add-to-cart .reviews {
  line-height: 15px !important;
  color: #999 !important;
  text-indent: 0 !important; }
  .pdp-main .product-add-to-cart .reviews > a:hover {
    color: #999 !important; }

#lastVisited-carousel a.reviews, #carousel-recommendations a.reviews {
  display: none; }

.pdp-main .product-add-to-cart button.apple-pay-button {
  display: inline-block;
  background-size: 100% 60%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 0px;
  box-sizing: border-box;
  width: 100%;
  min-height: 32px;
  max-height: 64px;
  margin-top: 5px; }

.pdp-main .product-add-to-cart button.apple-pay-button-white-with-line {
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-color: white;
  border: .5px solid black; }

.price-variation-wrap .quantity {
  display: none; }

.pdp-main #lastVisited-carousel a {
  display: block; }

.pdp-main .preorder, .pdp-main .backorder {
  color: #cd172d; }

.pdp-main .bisnButtonBox a.loginregister {
  text-decoration: underline;
  color: #27251f;
  font-weight: 700; }

.pdp-main .product-set-list .bisnButtonBox .email-me, .product-bundle-item .bisnButtonBox .email-me {
  text-align: center;
  width: 100%;
  float: right; }

.pdp-main .product-col-2 #product-content .product-availability .availability-msg .showonpdp.hideinstockmsg, .pdp-main .product-col-2 #product-content .product-availability .availability-msg .showonpopup {
  display: none; }

.pdp-main .product-col-2.product-set .product-set-list .set-details .availability .value .availability-msg p.not-available-msg {
  color: #cd172d; }

.spinner-wrapper {
  overflow: hidden; }

.spinner-screen {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap; }
  .spinner-screen img {
    display: inline-block;
    height: 100%; }

.spin-wrapper,
.videoPlayer-wrapper {
  position: relative; }
  .spin-wrapper.inactive,
  .videoPlayer-wrapper.inactive {
    z-index: -1;
    visibility: hidden;
    display: none; }
  .spin-wrapper:not(.inactive) ~ .product-image-zoom .zoom_mobile,
  .videoPlayer-wrapper:not(.inactive) ~ .product-image-zoom .zoom_mobile {
    display: none; }

.primary-image .videoPlayer-wrapper {
  padding-top: 22%; }
  .primary-image .videoPlayer-wrapper > div {
    max-width: 100%;
    display: block;
    position: relative; }
    .primary-image .videoPlayer-wrapper > div > div {
      padding-top: 56.25% !important; }

.zoom_mobile {
  display: block;
  position: absolute;
  height: 30px;
  width: 30px;
  right: 9px;
  bottom: 1px;
  z-index: 10;
  padding: 10px 0 0 10px;
  font-family: 'pandoraguiregular';
  font-size: 30px; }
  @media screen and (min-width: 576px) {
    .zoom_mobile {
      display: none; } }
  .zoom_mobile:before {
    content: "\E907";
    color: #333; }

.zoom_mobile.active:before {
  content: "\E906";
  color: #333; }

.zoom_container_mobile {
  position: absolute;
  bottom: 0;
  left: -10px;
  background: #fff;
  height: 401px;
  width: 100%;
  z-index: 2;
  overflow: hidden; }
  .zoom_container_mobile .loader-indicator {
    display: none; }
  .zoom_container_mobile.img_loader .loader-indicator {
    display: block; }
  .zoom_container_mobile .zoom_img {
    max-width: none; }

.product-image-zoom {
  position: relative;
  display: inline-block; }

.section-content--reviews {
  width: 100%; }
  @media screen and (min-width: 992px) {
    .section-content--reviews {
      width: 980px;
      margin: 100px auto 0; } }
  .section-content--reviews .bvtabs .ui-tabs-nav {
    margin: initial; }
    .section-content--reviews .bvtabs .ui-tabs-nav li {
      background: transparent;
      font-size: 12px;
      font-weight: 400; }
      .section-content--reviews .bvtabs .ui-tabs-nav li.ui-state-active {
        background: #f5f5f5; }
        .section-content--reviews .bvtabs .ui-tabs-nav li.ui-state-active a {
          color: #27251f; }
      .section-content--reviews .bvtabs .ui-tabs-nav li.ui-corner-top:after {
        display: none; }
      .section-content--reviews .bvtabs .ui-tabs-nav li a {
        color: #72716d;
        padding: 13px;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        letter-spacing: 1.71px; }
  .section-content--reviews .bvtabs .reviews-tab {
    clear: both; }

@media screen and (min-width: 1023px) and (max-width: 1200px) {
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-variations .attribute .value .label {
    display: none; } }

@media screen and (min-width: 1024px) and (max-width: 1048px) {
  .zoom_container_mobile {
    left: 0; }
  .zoom_mobile {
    right: -2px;
    bottom: 1px; }
  .zoom_mobile {
    display: block; }
  .quickview-dlg .product-col-1.image-container.quickview .zoom_mobile {
    display: none; }
  .quickview-dlg .product-col-1.product-set .zoom_mobile {
    display: none; }
  .pt_product-details .pdp-main .col-1.product-set .prod-details-setbudnle {
    clear: both; }
  .pdp-main .product-variations {
    margin-left: 0.5em;
    float: right;
    width: 55%;
    margin-top: 15px;
    margin-right: 0px;
    text-align: right; }
    .pdp-main .product-variations .attribute {
      overflow: visible;
      float: right;
      width: 100%; }
      .pdp-main .product-variations .attribute .value {
        float: right;
        width: 100%; }
        .pdp-main .product-variations .attribute .value .label {
          width: 38%; }
        .pdp-main .product-variations .attribute .value select.custom-select {
          left: inherit;
          right: 0;
          width: 116px; }
  .top-pdp-wrapper .top-pdp-details .top-pdp-values {
    width: 100%; }
  .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content select {
    width: 210px;
    left: auto; } }

@media screen and (max-width: 1023px) {
  .pdp-main .promotion .promotion-callout {
    padding-right: 0; }
  .pdp-main .promotion .promotion-title {
    font-size: 86%; }
  .pdp-main .attribute h3,
  .pdp-main .attribute .label {
    width: 35%; }
  .pdp-main .attribute .value {
    width: 64%; }
  .pdp-main.bonus-product-list .product-variations .attribute .label {
    float: left; }
  .pdp-main .product-col-1.product-set .prod-details-setbudnle .producInfoHeadlinesContainer {
    margin-left: 0; }
  .pdp-main .product-col-1.product-set .prod-details-setbudnle .productreview {
    clear: both;
    padding: 0;
    margin: 0;
    min-height: 24px;
    float: left; }
    .pdp-main .product-col-1.product-set .prod-details-setbudnle .productreview .socialmedia {
      float: left; }
  .top-pdp-wrapper {
    position: relative;
    display: none; }
    .top-pdp-wrapper .top-pdp-details {
      padding: 7px 10px;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-values {
        width: 100%; }
      .top-pdp-wrapper .top-pdp-details .top-pdp-content {
        width: 410px;
        text-align: center;
        margin: 0 auto; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price, .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name, .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-add-to-cart {
          display: inline-block; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-image-section {
          display: inline-block;
          float: left; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-image-section img {
            max-width: 50px; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content {
          display: inline-block;
          width: 280px;
          margin-right: 7px;
          margin-top: 20px; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk.error .sbHolder {
            border: 1px solid #cd172d; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk.error .customselect {
            border: 1px solid #cd172d !important; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk.error .sbHolder .sbToggle {
            border-left: 1px solid #cd172d; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk {
            margin-left: 0;
            width: 150px; }
            .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .custom-select {
              left: 0px !important;
              opacity: 0;
              z-index: 2;
              height: 28px;
              margin-left: 0;
              width: 150px; }
            .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .sbToggle {
              top: 1px; }
            .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .top-product-variation {
              text-align: left;
              position: relative; }
              .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .top-product-variation span.fixedheader-errormsg.hide {
                background: url("../../images/error_pdp.png") no-repeat;
                font-size: 13px;
                float: left;
                margin-bottom: 0;
                width: 250px; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content select {
            width: 134px; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder {
            width: 134px;
            float: left; }
            .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder .sbSelector {
              text-align: left; }
            .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder .sbToggle {
              width: 29px; }
          .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart {
            display: inline-block;
            vertical-align: top;
            margin-right: 0; }
            .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart button {
              background: url("../../images/pdpimages/pandora-add-to-cart-button-bg-1x40.jpg") repeat-x scroll left top transparent;
              height: 30px;
              float: right; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name {
          width: 280px;
          float: left; }
        .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price {
          width: 67px;
          float: none; }
  .top-pdp-wrapper .top-pdp-details .top-pdp-values {
    width: 100%; }
  .pdp-top-content {
    display: none !important; }
  .pt_product-details .primary-content {
    padding-bottom: 68px; }
  .pt_product-details .breadcrumb .last {
    display: none; }
  .pdp-main .product-col-2.product-set .html-slot-container {
    margin: 0; }
  .pdp-main .product-col-2.product-set .name {
    width: auto;
    margin: 32px 0px 0 0;
    float: left;
    text-align: left;
    line-height: 20px;
    padding: 0; }
  .pdp-main .product-col-2.product-set .product-number {
    margin-left: 0px;
    margin-top: 0;
    margin-bottom: 0;
    color: #190c26;
    text-align: left;
    font-size: 16px; }
  .pdp-main .product-col-2.product-set .promotion {
    margin: 0 0 0 0px;
    display: none; }
  .pdp-main .product-col-2.product-set .product-set-list .set-image img {
    max-width: 90%; }
  .pdp-main .product-col-2.product-set .product-set-list .product-set-item {
    margin: 10px 0px 0 0px;
    float: left;
    width: 100%;
    padding: 0px;
    padding-bottom: 10px;
    position: relative;
    overflow: visible; }
  .pdp-main .product-col-2.product-set .product-set-list .set-details {
    float: left;
    width: calc(100% - 65px);
    margin-left: 15px;
    text-align: left; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .innerline {
      margin-top: 16px; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .attribute .value.qtytxt {
      margin: 0 5px 0 5px;
      padding: 2px 0 0 0; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .product-price .price-sales {
      margin-top: 16px; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .product-number {
      margin-left: 0;
      line-height: 22px;
      margin: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .name {
      width: auto;
      padding: 0;
      float: none;
      line-height: 14px;
      font-size: 13px; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .name a {
        font-size: 13px;
        color: #190c26; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .product-number {
      margin-bottom: 15px;
      color: #989898;
      text-align: left;
      font-size: 13px;
      padding-top: 5px; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .promotion {
      margin: 0;
      float: left;
      width: 40%;
      padding-right: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations {
      width: 100%;
      margin: 0px 6px 0 0; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations .attribute {
        width: 100%;
        margin-bottom: 0;
        margin: 0;
        font-weight: normal; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .product-variations .attribute .label {
          display: none; }
    .pdp-main .product-col-2.product-set .product-set-list .set-details .availability {
      width: 100%;
      line-height: 20px;
      float: left;
      margin-bottom: 15px; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .label {
        width: 100px;
        color: #78737d;
        float: left;
        font-family: "Pandora Display", Arial, sans-serif;
        font-size: 12px; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .availability-msg {
        width: auto; }
      .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .value {
        width: auto;
        float: left;
        color: #78737d; }
        .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .value .availability-msg {
          color: #78737d; }
          .pdp-main .product-col-2.product-set .product-set-list .set-details .availability .value .availability-msg p {
            color: #78737d;
            font-family: "Pandora Display", Arial, sans-serif;
            font-size: 12px; }
  .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart {
    background: none;
    margin-left: 0 !important;
    overflow: visible;
    padding: 0;
    float: left;
    width: 100%;
    margin-top: 15px; }
    .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart button {
      background: url("../../images/pdpimages/pandora-add-to-cart-button-bg-1x40.jpg") repeat-x scroll left top transparent;
      float: right;
      height: 40px;
      padding: 0 0 0 8px;
      text-transform: uppercase;
      text-align: center;
      font-weight: 700;
      font-family: "Pandora Display", Arial, sans-serif;
      border: none;
      width: 58%;
      border-radius: 4px;
      line-height: normal;
      font-size: 14px;
      margin-right: 0; }
    .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory {
      float: left;
      margin-left: 0;
      width: 41%;
      margin-top: 8px; }
      .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity {
        float: left;
        width: 100%; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity div.quantityinput {
          display: inline-block;
          text-align: center; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity input {
          float: left;
          width: 30px;
          height: 24px;
          position: relative;
          padding: 2px;
          top: 0px;
          text-align: center;
          background: #f5f5f5;
          border-radius: 0;
          border: 1px solid #e4e3e5; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .prev-value {
          display: inline-block;
          width: 28px;
          border-radius: 8px 0 0 8px;
          text-align: center;
          height: 28px;
          font-size: 19px;
          line-height: 25px;
          background: #f5f5f5;
          border: 1px solid #ccc;
          font-weight: 700;
          font-family: "Pandora Display", Arial, sans-serif;
          float: left;
          text-decoration: none; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .prev-value:hover {
            text-decoration: none; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .next-value {
          display: inline-block;
          width: 28px;
          text-align: center;
          height: 28px;
          border-radius: 0 8px 8px 0;
          font-size: 19px;
          line-height: 25px;
          background: #f5f5f5;
          border: 1px solid #ccc;
          font-weight: 700;
          font-family: "Pandora Display", Arial, sans-serif;
          float: left;
          text-decoration: none; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .next-value:hover {
            text-decoration: none; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .sbHolder {
          width: 66px; }
          .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity .sbHolder ul {
            overflow-y: hidden; }
        .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity label {
          padding: 0;
          text-align: left;
          width: auto;
          float: left;
          line-height: 27px;
          float: left;
          color: #78737d;
          font-size: 15px;
          width: 28px;
          font-weight: 700;
          font-family: "Pandora Display", Arial, sans-serif;
          text-transform: capitalize; }
  .pdp-main .product-col-2.product-set .product-set-list .size-chart-link {
    display: none; }
  .pdp-main .product-col-2.product-set .product-set-list .product-price {
    margin-left: 0px;
    font-size: 14px;
    color: #190c26;
    margin-bottom: 0; }
  .pdp-main .product-col-2.product-set .product-set-list .product-review-links {
    margin-left: 6%; }
  .pdp-main .product-col-2.product-set .product-set-list .prSnippetTitle,
  .pdp-main .product-col-2.product-set .product-set-list .prSnippetRatingUnclickable {
    float: left; }
  .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-variations .attribute .sizeGuide {
    float: left; }
  .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-variations .attribute .value {
    float: left;
    clear: both; }
  .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-variations .attribute .subprod-set-error {
    clear: both; }
  .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .availability .availability-msg {
    width: auto; }
  .pdp-main .product-col-2.product-set.bundled-product .product-set-list .product-add-to-cart-bottom .add-all-error-msg {
    color: #cd172d;
    text-transform: initial;
    position: static;
    right: 27px;
    top: 15px;
    font-size: 14px;
    clear: both;
    width: 100%;
    float: left;
    text-align: left; }
    .pdp-main .product-col-2.product-set.bundled-product .product-set-list .product-add-to-cart-bottom .add-all-error-msg::before {
      content: "";
      background: url("../../images/error_pdp.png") no-repeat;
      width: 16px;
      height: 16px;
      display: inline-block;
      position: relative;
      margin-right: 3px;
      margin-top: 8px; }
  .pt_product-details #main {
    width: 100%;
    max-width: 1100px; }
  .pt_product-details .pdp-main .product-col-2.product-detail.individual-prod .selprod-error {
    color: #cd172d;
    text-transform: initial;
    padding-left: 0;
    line-height: 18px;
    font-size: 14px;
    padding-bottom: 8px;
    text-align: left;
    float: left;
    margin: 0;
    font-weight: normal; }
    .pt_product-details .pdp-main .product-col-2.product-detail.individual-prod .selprod-error::before {
      content: "";
      background: url("../../images/error_pdp.png") no-repeat;
      width: 16px;
      height: 16px;
      display: inline-block;
      position: relative; }
  .pt_product-details .pdp-main .product-col-2.product-detail .productreview {
    float: left;
    margin: 10px 0 0 0; }
  .pt_product-details .pdp-main .product-col-2.product-detail .name.mobile-hide {
    display: none; }
  .pt_product-details .pdp-main .product-col-2.product-detail .name {
    text-align: left;
    line-height: 18px; }
  .pt_product-details .pdp-main .product-col-2.product-detail .description {
    padding: 20px 0 30px 0;
    text-align: left; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content {
    margin: 0; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .info {
      position: absolute;
      left: 0;
      top: 32px;
      text-align: left;
      width: 61%; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .info .product-number {
        float: left;
        font-family: "Pandora Display", Arial, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        margin: 0;
        color: #190c26;
        line-height: 18px;
        text-transform: capitalize;
        width: 100%; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .info .promotion .promotion-title {
        float: left;
        font-family: "Pandora Display", Arial, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        margin: 0;
        color: #190c26;
        line-height: 18px;
        text-transform: capitalize; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .availability-block {
      display: none; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-actions {
      background: none;
      clear: both;
      overflow: hidden;
      padding: 0;
      margin-top: -40px;
      z-index: 1;
      position: relative; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-actions.itemunavailable {
        margin-top: 0;
        margin-bottom: 10px; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-actions ul.menu button.send-a-hint-link {
        background: 0 0;
        border: none;
        font-size: 13px;
        color: #27251f;
        padding: 0 0 0 7px;
        cursor: pointer;
        text-decoration: none;
        font-weight: normal;
        text-transform: uppercase; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox {
      width: 100%;
      font-size: 14px;
      text-align: center;
      font-family: "Pandora Display", Arial, sans-serif;
      color: #190c26;
      text-transform: uppercase;
      float: left; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox form#bisnForm {
        display: table;
        width: 100%;
        float: left; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox input {
        border: 1px solid #e4e3e5;
        float: none;
        margin-left: 0;
        background-color: #f1f1f3;
        border: 1px solid #e4e3e5;
        height: 16px;
        padding: 3px 9px;
        font-size: 12px;
        font-family: "Pandora Display", Arial, sans-serif;
        color: #423c47;
        border-radius: 5px;
        width: 215px;
        text-align: left; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox button {
        color: #fff;
        text-transform: uppercase;
        font-family: "Pandora Display", Arial, sans-serif;
        float: none;
        margin: 0; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) {
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-price {
      padding-top: 10px;
      top: 10px; } }

@media screen and (max-width: 1023px) {
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .quantity {
      float: left;
      clear: both;
      width: auto;
      margin: 5px 0;
      text-align: center; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .quantity div.quantityinput {
        display: inline-block;
        text-align: center; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addToCartButtonBox {
      text-align: center; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .prev-value,
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .next-value {
      display: inline-block;
      width: 28px;
      text-align: center;
      height: 28px;
      font-size: 19px;
      line-height: 25px;
      background: #f5f5f5;
      border: 1px solid #ccc;
      font-weight: 700;
      font-family: "Pandora Display", Arial, sans-serif;
      float: left;
      text-decoration: none; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart input {
      float: left;
      width: 30px;
      height: 25px;
      position: relative;
      padding: 2px;
      top: -1px;
      text-align: center;
      margin-left: 2px;
      margin-right: 2px;
      background: #fff;
      border-radius: 0;
      border: 1px solid #e4e3e5; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart #bisnEmailFormholder .bisnEmailForm form .mailme-input input {
      width: 215px;
      padding: 3px 9px;
      margin: 0 0 8px 0;
      float: none;
      position: static; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-variations {
      display: inline-block;
      width: 100%; }
      .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-variations .attribute {
        width: 100%; }
        .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-variations .attribute .sizeGuideLink {
          float: right;
          margin-top: 5px;
          padding: 0; }
          .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-variations .attribute .sizeGuideLink a {
            background: none;
            border: 0;
            display: table;
            font-size: 13px;
            color: #27251f;
            padding: 0px 7px;
            cursor: pointer;
            text-decoration: none;
            font-weight: normal;
            text-transform: uppercase; }
        .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-variations .attribute .label {
          display: none; }
  .pdp-main .product-col-2 .product-main-attributes ul li.attribute .mobile-meas {
    float: left;
    width: 50%; }
    .pdp-main .product-col-2 .product-main-attributes ul li.attribute .mobile-meas .value {
      width: 100%;
      margin-right: 0; }
  .pt_product-details .pdp-main .col-2.product-detail #product-content .product-add-to-cart input {
    float: left;
    width: 22px;
    height: 24px;
    position: relative;
    padding: 2px;
    text-align: center;
    margin: 0;
    top: 0;
    background: #f1f1f3;
    border-radius: 0;
    border: 1px solid #dadadc; }
  #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .top-product-variation span.fixedheader-errormsg.hide {
    position: absolute;
    top: -16px;
    right: 0;
    width: auto;
    white-space: nowrap; }
  .pdp-main .product-add-to-cart #sizeoverlay + .product-price,
  .pdp-main .product-add-to-cart-bottom #sizeoverlay + .product-price {
    min-width: auto;
    max-width: none;
    white-space: nowrap; }
  .pdp-main .product-variations .subprod-byo-error {
    float: left;
    white-space: normal; }
  .pdp-main .product-variations .attribute .sbHolder {
    float: none; }
  .product-col-2.product-set #acMainTimerId {
    margin: 14px 0 0 0; }
  .pt_product-details #promotion-second-timer,
  .pt_product-details #promotion-third-timer {
    top: 10px; }
  #mMainTimerId.timer-style-second,
  #m2MainTimerId.timer-style-second {
    margin: 5px 0; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp-main .product-actions,
  .pdp-main .set-product-actions {
    width: 100%; }
  .pdp-main .variations {
    margin: 0;
    width: 98%; }
  .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content {
    width: 100%; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name {
      width: 260px; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price {
      float: left; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content {
      width: 240px;
      margin-top: 0px; }
      .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart {
        width: 66px;
        margin: 0 0 0 10px; }
  .pt_product-details .pdp-main .primary-image.fullwidth {
    max-width: 100%; }
  .pt_product-details .pdp-main .primary-image .product-image {
    padding-right: 10px; }
  .pt_product-details .pdp-main .primary-image .flagTop .flagValue,
  .pt_product-details .pdp-main .primary-image .flagTop .flagValue p {
    font-size: 20px;
    line-height: 20px !important; }
  .pt_product-details .pdp-main .product-col-1.product-set .primary-image.fullwidth {
    max-width: 100%; }
  .pt_product-details .pdp-main .product-col-1.product-set .primary-image .product-image {
    padding-right: 10px; }
  .pt_product-details .pdp-main .product-col-1.product-set .prod-details-setbudnle {
    display: block;
    clear: both; }
  .pt_product-details .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile {
    display: none; }
  .pt_product-details .pdp-main .product-col-2.product-set .number {
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    font-size: 13px;
    float: left;
    width: 95%; }
  .pt_product-details .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory {
    width: 40%; }
  .pt_product-details .pdp-main .product-col-2.product-set.bundled-product .product-add-to-cart-bottom.hide-mobile {
    display: none; }
  .pt_product-details .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-variations .attribute .sizeGuide {
    padding: 0; }
    .pt_product-details .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-variations .attribute .sizeGuide > .pandora-icon-plus-sign {
      vertical-align: sub; }
    .pt_product-details .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-variations .attribute .sizeGuide > span {
      display: inline; }
  .pt_product-details .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-variations .attribute .value {
    float: left; }
  .pt_product-details .pdp-main .product-col-2.product-detail .productreview {
    float: left;
    margin-top: 10px; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .info {
    position: static;
    top: 0;
    width: 100%; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .info .product-number {
      font-size: 13px;
      color: #989898;
      margin-top: 10px; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-actions {
    margin: 10px 0; } }

@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) {
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-price {
    position: static;
    padding: 0;
    width: auto;
    text-align: left;
    float: left;
    margin: 10px 0; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox {
    width: 100%;
    font-size: 14px;
    text-align: center;
    font-family: "Pandora Display", Arial, sans-serif;
    color: #190c26;
    text-transform: uppercase;
    float: left; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox button {
      float: none; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox form#bisnForm {
      height: 80px;
      display: table; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox input {
      margin-left: 0;
      padding: 3px 9px;
      border: 1px solid #e4e3e5;
      float: none; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .bisnButtonBox button {
      color: #fff;
      text-transform: uppercase;
      font-family: "Pandora Display", Arial, sans-serif;
      float: none;
      margin: 10px 0;
      width: 210px;
      text-align: center;
      font-size: 14px;
      display: inline-block;
      margin: 0 auto; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .addcartBar {
    margin: 0; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .addcartBar .quantity {
      width: 42%;
      clear: none;
      float: left;
      margin: 5px 0 0; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .product-variations {
    margin: 0;
    width: 50%; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .product-variations .attribute {
      margin: 0;
      padding: 0; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .product-price {
    position: static;
    padding: 0;
    margin: 40px 0 10px 0; }
  .recommendations.cross-sell {
    width: 100%; } }

@media screen and (min-width: 768px) and (max-width: 980px) {
  .pdp-top-content {
    display: none !important; }
  .pdp-main .product-add-to-cart .product-price {
    font-size: 16px; } }
  @media screen and (min-width: 768px) and (max-width: 980px) and (min-width: 1024px) {
    .pdp-main .product-add-to-cart .product-price {
      margin-top: 12px; } }

@media screen and (min-width: 768px) and (max-width: 980px) {
  .pdp-main .product-add-to-cart button {
    font-size: 14px; }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .9em;
    margin-top: 3px; } }

@media screen and (max-width: 767px) {
  .pt_product-details .pdp-main .bisnButtonBox {
    text-align: center; }
    .pt_product-details .pdp-main .bisnButtonBox .bisnbutton {
      max-width: 100%; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .info {
    width: 64%; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart {
    width: 100%;
    margin-bottom: 10px; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-actions {
    margin: 0 0 10px 0; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-price {
    padding: 7px 0 30px 0;
    margin: 0; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-price {
      width: 36%;
      white-space: inherit;
      top: 20px;
      padding-top: 0px; } }

@media screen and (max-width: 767px) {
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-price span.price-sales {
      padding: 0; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-price .range-price .price-standard,
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-price .range-price .price-sales {
      font-size: 20px;
      padding: 0;
      text-align: left;
      line-height: 20px; }
  .pdp-main .variations.hide-mobile {
    display: inline-block;
    margin: 0 auto 10px auto;
    width: 100%; }
  .pdp-main .variations.hide-desktop {
    display: none; }
  .pdp-main .primary-image {
    text-align: center; } }
  @media screen and (max-width: 767px) and (max-width: 768px) {
    .pdp-main .primary-image .flagBottom {
      display: none; } }

@media screen and (max-width: 767px) {
    .pdp-main .primary-image .flagBottom {
      display: none; }
    .pdp-main .primary-image.hide-desktop {
      display: none; }
  .pdp-main .product-col-2.product-set .product-add-to-cart .product-price {
    width: 40%; }
    .pdp-main .product-col-2.product-set .product-add-to-cart .product-price .price-standard {
      font-size: 20px;
      text-align: right; }
  .pdp-main .product-col-2.product-set .product-add-to-cart .product-add-to-cart-bottom .product-price {
    width: 45%; }
    .pdp-main .product-col-2.product-set .product-add-to-cart .product-add-to-cart-bottom .product-price .price-standard {
      font-size: 20px; }
  .pdp-main .product-col-2.product-set .name {
    width: 68%; } }

@media screen and (max-width: 480px) {
  .pt_product-details #promotion-second-timer,
  .pt_product-details #promotion-third-timer {
    top: 10px !important; } }

@media (min-width: 980px) and (max-width: 1023px) {
  .pdp-top-content {
    display: none !important; } }

@media screen and (min-width: 320px) and (max-width: 437px) {
  #wrapper .top-pdp-wrapper {
    position: relative;
    display: none; }
    #wrapper .top-pdp-wrapper .top-pdp-details {
      padding: 7px 0;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
      #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-values {
        width: 100%; }
      #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price,
      #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name,
      #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-add-to-cart {
        display: inline-block; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price .top-product-name,
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name .top-product-name,
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-add-to-cart .top-product-name {
          width: 375px;
          display: none; }
      #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-image-section {
        display: inline-block;
        float: left; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-image-section img {
          max-width: 50px; }
      #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content {
        display: inline-block;
        width: auto;
        margin-right: 0px;
        margin-top: 2px;
        float: right; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk.error .sbHolder {
          border: 1px solid #cd172d; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk.error .customselect {
          border: 1px solid #cd172d !important; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk.error .sbHolder .sbToggle {
          border-left: 1px solid #cd172d; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk {
          width: 120px;
          margin-left: 0;
          white-space: nowrap; }
          #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .custom-select {
            right: 0 !important;
            left: auto !important;
            opacity: 0;
            z-index: 2;
            height: 28px;
            margin-left: 0;
            width: 165px; }
          #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .sbToggle {
            top: 1px; }
          #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .top-product-variation {
            text-align: left; }
            #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .select-blk .top-product-variation span.fixedheader-errormsg.hide {
              background: url("../../images/error_pdp.png") no-repeat;
              font-size: 10px;
              float: left;
              margin-bottom: 0; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content select {
          width: 134px; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder {
          width: 134px;
          float: left; }
          #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder .sbSelector {
            text-align: left; }
          #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .sbHolder .sbToggle {
            width: 29px; }
        #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart {
          display: inline-block;
          vertical-align: top;
          margin: 0 6px;
          float: right;
          width: auto; }
          #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart button {
            background: url("../../images/pdpimages/pandora-add-to-cart-button-bg-1x40.jpg") repeat-x scroll left top transparent;
            height: 30px;
            width: 40px;
            margin: 0; }
          #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart img {
            margin: 0; }
      #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name {
        width: 375px;
        display: none; }
      #wrapper .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price {
        width: auto;
        float: none; } }

@media screen and (max-width: 320px) {
  .pdp-main .product-col-2.product-set .name {
    width: 60%; }
  .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory {
    float: left;
    margin-left: 0;
    width: 40%;
    margin-top: 8px; }
    .pdp-main .product-col-2.product-set .product-set-list .block-add-to-cart .inventory .quantity > label {
      display: none; } }

@media screen and (min-width: 600px) and (max-width: 767px) {
  .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content {
    width: 95%; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name {
      width: 230px; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price {
      float: left; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content {
      width: auto;
      margin-top: 0px;
      float: right;
      margin-right: 0px; }
      .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart {
        width: 66px; } }

@media screen and (min-width: 399px) and (max-width: 599px) {
  .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content {
    width: 100%; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-name {
      width: 230px;
      display: none; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-product-price {
      float: left;
      margin-left: 10px;
      width: auto; }
    .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content {
      width: auto;
      margin: 0px;
      float: right; }
      .pdp-main .top-pdp-wrapper .top-pdp-details .top-pdp-content .top-right-content .top-add-to-cart {
        width: 67px;
        margin: 0 0 0 10px; } }

@media screen and (min-width: 375px) and (max-width: 480px) {
  .pt_product-details .product-col-1.product-set .zoom_mobile {
    right: 2px; } }

@media screen and (max-width: 1023px) {
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addToCartButtonBox {
    float: none;
    text-align: center; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .addtocart-wrapper .addcartBar .quantity {
    margin: 5px 0 5px; }
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-actions ul.menu {
    float: none;
    display: inline-block;
    width: 100%; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-actions ul.menu li.saveforlater {
      float: left; }
    .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-actions ul.menu li.sendahint {
      float: left; } }

@media screen and (min-width: 320px) and (max-width: 480px) {
  .pt_product-details .pdp-main .product-col-2.product-detail #product-content .product-add-to-cart .product-price span.price-standard {
    padding-right: 0px; } }

@media screen and (max-width: 768px) {
  .stickyAddToBag {
    width: 94% !important;
    z-index: 9998; }
    .stickyAddToBag #pdpBagImage {
      margin: auto 7px; } }

.pdp-main .product-set .promotion, .pdp-main .bundled-product .promotion {
  display: none !important; }

.pdp-main .promotion-banners {
  display: none; }

.promotion-banners {
  position: relative;
  background-color: #ffcad4;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }
  .promotion-banners .text-banner,
  .promotion-banners .countdowntimer-banner,
  .promotion-banners .progressbar-banner {
    margin: auto;
    max-width: 1090px;
    padding: 15px; }
    @media screen and (max-width: 1023px) {
      .promotion-banners .text-banner,
      .promotion-banners .countdowntimer-banner,
      .promotion-banners .progressbar-banner {
        padding: 5px; } }
    .promotion-banners .text-banner .promo-message-container,
    .promotion-banners .countdowntimer-banner .promo-message-container,
    .promotion-banners .progressbar-banner .promo-message-container {
      text-align: center; }
      .promotion-banners .text-banner .promo-message-container .promo-message,
      .promotion-banners .text-banner .promo-message-container .promo-message-granted,
      .promotion-banners .countdowntimer-banner .promo-message-container .promo-message,
      .promotion-banners .countdowntimer-banner .promo-message-container .promo-message-granted,
      .promotion-banners .progressbar-banner .promo-message-container .promo-message,
      .promotion-banners .progressbar-banner .promo-message-container .promo-message-granted {
        letter-spacing: 1px;
        display: inline-block;
        line-height: 16px; }
        @media screen and (max-width: 1023px) {
          .promotion-banners .text-banner .promo-message-container .promo-message,
          .promotion-banners .text-banner .promo-message-container .promo-message-granted,
          .promotion-banners .countdowntimer-banner .promo-message-container .promo-message,
          .promotion-banners .countdowntimer-banner .promo-message-container .promo-message-granted,
          .promotion-banners .progressbar-banner .promo-message-container .promo-message,
          .promotion-banners .progressbar-banner .promo-message-container .promo-message-granted {
            display: inline;
            font-size: 12px;
            line-height: 15px;
            letter-spacing: 0.6px; } }
        .promotion-banners .text-banner .promo-message-container .promo-message.invisible,
        .promotion-banners .text-banner .promo-message-container .promo-message-granted.invisible,
        .promotion-banners .countdowntimer-banner .promo-message-container .promo-message.invisible,
        .promotion-banners .countdowntimer-banner .promo-message-container .promo-message-granted.invisible,
        .promotion-banners .progressbar-banner .promo-message-container .promo-message.invisible,
        .promotion-banners .progressbar-banner .promo-message-container .promo-message-granted.invisible {
          display: none; }
      .promotion-banners .text-banner .promo-message-container .promo-link,
      .promotion-banners .countdowntimer-banner .promo-message-container .promo-link,
      .promotion-banners .progressbar-banner .promo-message-container .promo-link {
        position: relative;
        text-decoration: underline;
        padding-left: 5px;
        cursor: pointer;
        float: left; }
        @media screen and (max-width: 1023px) {
          .promotion-banners .text-banner .promo-message-container .promo-link,
          .promotion-banners .countdowntimer-banner .promo-message-container .promo-link,
          .promotion-banners .progressbar-banner .promo-message-container .promo-link {
            float: none; } }
  @media screen and (max-width: 1023px) {
    .promotion-banners .text-banner {
      padding: 8px 16px; } }
  .promotion-banners .text-banner .promo-message-container {
    margin: auto; }
    @media screen and (min-width: 1024px) {
      .promotion-banners .text-banner .promo-message-container {
        line-height: normal; }
        .promotion-banners .text-banner .promo-message-container .promo-message {
          max-width: 90%;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          display: inline; } }
    @media screen and (max-width: 1023px) {
      .promotion-banners .text-banner .promo-message-container .promo-message {
        font-size: 13px; } }
    .promotion-banners .text-banner .promo-message-container .promo-link {
      float: none; }
  @media screen and (min-width: 1024px) {
    .promotion-banners .countdowntimer-banner {
      text-align: right; }
      .promotion-banners .countdowntimer-banner .promo-message-container {
        float: left;
        text-align: left;
        max-width: 80%; }
        .promotion-banners .countdowntimer-banner .promo-message-container .promo-message {
          float: left;
          max-width: 88%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; } }
  .promotion-banners .countdowntimer-banner .promo-countdowntimer {
    font-size: 12px;
    letter-spacing: 1px;
    vertical-align: top; }
    @media screen and (max-width: 1023px) {
      .promotion-banners .countdowntimer-banner .promo-countdowntimer {
        padding-top: 2px;
        text-align: center;
        float: none;
        clear: both; } }
  .promotion-banners .progressbar-banner {
    text-align: center; }
    @media screen and (min-width: 1024px) {
      .promotion-banners .progressbar-banner {
        text-align: right;
        height: 13px; }
        .promotion-banners .progressbar-banner .promo-message-container {
          float: left;
          text-align: left;
          max-width: 70%; }
          .promotion-banners .progressbar-banner .promo-message-container .promo-message,
          .promotion-banners .progressbar-banner .promo-message-container .promo-message-granted {
            max-width: 90%;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            float: left; }
          .promotion-banners .progressbar-banner .promo-message-container .promo-link {
            vertical-align: top;
            float: left; } }
    .promotion-banners .progressbar-banner .slider-price-container {
      display: inline-flex;
      align-items: center;
      vertical-align: top; }
      @media screen and (max-width: 1023px) {
        .promotion-banners .progressbar-banner .slider-price-container {
          margin: 5px 0 0;
          -moz-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          -ms-flex-pack: center; } }
      .promotion-banners .progressbar-banner .slider-price-container .price-slider {
        width: 210px;
        height: 2px;
        background-color: #fff;
        margin: 0;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        .promotion-banners .progressbar-banner .slider-price-container .price-slider .progress-bar {
          width: 0;
          height: 2px;
          background-color: #27251f; }
      .promotion-banners .progressbar-banner .slider-price-container .amount-left, .promotion-banners .progressbar-banner .slider-price-container .amount-needed {
        padding-right: 10px;
        font-size: 12px; }
      .promotion-banners .progressbar-banner .slider-price-container .amount-needed {
        padding-left: 10px;
        padding-right: 0; }
  .promotion-banners .promo-overlay {
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 108;
    background-color: rgba(0, 0, 0, 0.6);
    overflow-x: hidden; }
  .promotion-banners .overlay-body {
    display: none;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    background-color: #fff;
    z-index: 109;
    width: 420px;
    top: 150px; }
    .promotion-banners .overlay-body .close-overlay {
      width: 24px;
      height: 24px;
      top: 30px;
      right: 23px;
      left: unset;
      cursor: pointer;
      text-indent: inherit; }
    .promotion-banners .overlay-body .overlay-content {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 80px 30px 60px; }
      .promotion-banners .overlay-body .overlay-content .overlay-title {
        font-size: 25px;
        font-family: "Pandora Display", Arial, sans-serif;
        letter-spacing: 1.38px;
        padding-bottom: 20px;
        color: #333;
        line-height: initial; }
      .promotion-banners .overlay-body .overlay-content .overlay-image {
        width: 100%; }
        .promotion-banners .overlay-body .overlay-content .overlay-image img {
          width: 100%; }
      .promotion-banners .overlay-body .overlay-content .overlay-details {
        padding-top: 20px;
        font-size: 15px;
        font-family: "Pandora Display", Arial, sans-serif;
        color: #333;
        text-align: center; }
  @media screen and (min-width: 1024px) {
    .promotion-banners.left .text-banner .promo-message-container {
      text-align: left; }
    .promotion-banners.center .progressbar-banner,
    .promotion-banners.center .countdowntimer-banner {
      text-align: center; }
    .promotion-banners.center .countdowntimer-banner .promo-countdowntimer {
      display: inline-block; }
    .promotion-banners.center .progressbar-banner .promo-message-container,
    .promotion-banners.center .countdowntimer-banner .promo-message-container {
      float: none;
      display: inline-block;
      margin-right: 15px; } }

.product-title-price .hide-desktop {
  display: none; }
  @media screen and (max-width: 767px) {
    .product-title-price .hide-desktop {
      display: block;
      float: right; } }

.price-variation-wrap {
  display: block; }
  @media screen and (max-width: 767px) {
    .price-variation-wrap .hidemobile {
      display: none; } }

.subprod-set-error {
  display: block; }

.product-add-to-cart .view-set-items {
  padding: 19px 0;
  clear: both;
  display: block;
  float: left;
  color: #72716d;
  cursor: pointer;
  width: 100%;
  font-size: 12px; }
  .product-add-to-cart .view-set-items .Icon--caret {
    transform: rotate(-90deg);
    padding-top: 3px; }
    .product-add-to-cart .view-set-items .Icon--caret .Icon__caret {
      height: 5px; }

.availability_contentasset .in-stock-msg.in-stock-msg-hideus {
  display: none; }

.stickyAddToBag {
  display: none; }
  .stickyAddToBag.active-sticky {
    position: fixed;
    display: block;
    bottom: 10px;
    right: 0;
    left: 3%; }
  .stickyAddToBag span.button-pdp-add-to-bag {
    padding-right: 0; }

@media screen and (max-width: 1023px) {
  .pt_product-details .pdp-main .product-col-2.product-set.bundled-product .product-set-list .set-details .product-variations .attribute .value {
    width: 100%; }
  .pdp-main .variations-select {
    width: 100% !important;
    padding: 0;
    margin: 0;
    height: 48px;
    border: none; }
    .pdp-main .variations-select:focus .product-set-item .customselect:after {
      font-family: 'pandoraguiregular';
      display: block;
      content: "\E915";
      position: absolute;
      right: 10px;
      top: 0;
      font-size: 19px; }
  .pdp-main .product-set-item .select-size-text {
    position: absolute;
    top: -7px;
    left: 11px;
    background-color: #fff;
    padding: 0 6px;
    color: #b0b0b0; }
  .pdp-main .product-set-item .customselect {
    float: none;
    text-align: left;
    width: 100%;
    padding: 5px 0 0 10px;
    line-height: 48px;
    height: 48px;
    border: 1px solid #b0b0b0;
    position: relative;
    box-sizing: border-box;
    color: #72716d; } }
  @media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .pdp-main .product-set-item .customselect {
      min-width: 157px; } }

@media screen and (max-width: 1023px) {
    .pdp-main .product-set-item .customselect:after {
      font-family: 'pandoraguiregular';
      display: block;
      content: "\E916";
      position: absolute;
      right: 10px;
      top: 0;
      font-size: 19px; }
  .pdp-main .product-set-item .subprod-set-error {
    margin: 10px 0 10px -5px; }
  .pdp-main .addtobag-wishlist-dev {
    max-width: 100%; }
  .pdp-main .product-col-2.product-set .product-set-list .sizeGuideLink {
    padding-right: 0;
    font-size: 11px; }
  .pdp-main .product-set .view-set-items {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px; }
  .pdp-main .product-set .send-a-hint-link {
    margin-top: 5px; }
  .pdp-main .set-product-actions .menu .sendahint button {
    margin-top: 2px;
    text-decoration: none; }
  .pdp-main .product-col-2.product-set .prod-details-setbudnle-mobile {
    display: none; } }

.bundled-product .button-pdp-add-to-bag, .bundle .button-pdp-add-to-bag {
  padding: 0; }

#newEmailSignupResponse {
  height: auto !important; }

@media screen and (max-width: 1023px) {
  .braceletbuilder .pdp-title-product h1 {
    margin-top: 12px;
    margin-bottom: 10px;
    display: inline-block;
    width: auto; } }

@media screen and (max-width: 767px) {
  .braceletbuilder .pdp-title-product h1 {
    margin-left: 20px; } }

#wrapper.pt_byoproduct-details .pdp-top-content {
  display: none; }

#wrapper.pt_byoproduct-details #main {
  padding: 0; }

#wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .buildyourown-set {
  margin-top: 27px; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer {
    display: inline-block; }

#wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoTopContainer {
  position: relative;
  box-shadow: 0 2px 2px #888888; }

#wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoContentContainer {
  height: auto;
  float: left; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoContentContainer .show-mobile {
    display: none; }

#wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .pandora-icon-plus-sign {
  display: none; }

#wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .single-product-message {
  color: #989898;
  background-color: #f7f7f7;
  font-size: 13px;
  line-height: 60px;
  text-align: center; }

#wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .missingProductError {
  font-size: 13px;
  color: #b94a48;
  margin: 0 10px 20px 10px;
  text-transform: none;
  clear: both; }

#wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer {
  width: 100%;
  background-color: #333; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer .addToCartButtonBox {
    width: 260px;
    margin: 0 auto; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer .addToCartButtonBox button {
      width: 100%;
      height: 50px;
      min-width: 120px;
      font-weight: normal;
      padding: 0;
      border: 1px solid #fff;
      text-transform: uppercase;
      box-sizing: border-box;
      margin: 0;
      border-radius: 0;
      background: none;
      color: #fff;
      font-size: 13px;
      letter-spacing: 1px; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer .addToCartButtonBox button img {
        padding: 0 0 0 5px;
        margin: 0;
        width: 15px;
        margin-bottom: 3px;
        vertical-align: bottom;
        display: inline; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer .setInformation {
    font-family: "Pandora Display", Arial, sans-serif;
    color: white; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer .setInformation .buyAllLabel {
      text-align: center;
      font-size: 30px;
      letter-spacing: 1px;
      padding-top: 23px;
      text-transform: uppercase; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer .setInformation .product-price {
      color: white;
      text-align: center;
      float: none;
      width: 100%;
      margin-top: 3px;
      margin-bottom: 13px;
      display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer .setInformation .product-price .price-standard {
        margin-right: 10px; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .byoA2CContainer .setInformation .product-price .price-sales {
        font-size: 31px; }

#wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv {
  float: left;
  width: 100%;
  background-color: #f7f7f7; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProductsContainerDiv {
    box-shadow: 0 3px 2px #cecccf;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 27px 30px 16px 30px; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts {
    float: left;
    width: 94%; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductImage {
      width: 110px;
      height: 110px;
      float: left;
      border: 2px solid #ededed; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductImage img {
        width: 110px; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription {
      width: 32%;
      padding: 0 0 0 10px;
      font-size: 13px;
      text-transform: capitalize;
      float: left;
      position: relative;
      top: -4px; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .promotion {
        display: none !important; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription h3 {
        display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription > div:not(:first-child):not(:last-child) {
        margin-bottom: 0.5%; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .nameAndPrice h1 {
        zoom: 1;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: 1px;
        margin: 0 0 5px;
        padding: 0; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .nameAndPrice h1 a {
          color: #190c26; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .nameAndPrice .product-reviews {
        display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .itemNo {
        text-transform: none; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .itemNo.moreProducts {
          border-bottom: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .promotion .promotion-callout {
        font-size: 12px; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .promotion .promotion-callout .formfieldtooltip a {
          color: #989898; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.size-guide-rating {
      display: inline-block;
      max-width: initial;
      position: absolute;
      top: 0;
      margin: 0;
      width: 140%;
      line-height: 65px;
      text-align: right;
      pointer-events: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.size-guide-rating .guide-link {
        color: #27251f;
        text-decoration: underline;
        margin-right: 4%;
        pointer-events: auto; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.size-guide-rating .product-reviews {
        float: none;
        margin: 0;
        position: initial; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.size-guide-rating .product-reviews:only-child {
        margin-top: 62px; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div .subProductQuantity:after {
      content: '';
      position: absolute;
      margin: auto;
      top: 18px;
      right: 11px;
      width: 7px;
      height: 7px;
      z-index: 2;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      border-right: 1px solid black;
      border-bottom: 1px solid black; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity {
      width: 124px;
      position: absolute;
      right: 0; }
      @media screen and (min-width: 768px) {
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity {
          max-width: 124px; } }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .availability .availability-msg {
        width: 100%;
        float: left; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .availability .availability-msg p {
          text-transform: capitalize;
          font-size: 10px !important;
          color: #989898; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .availability .availability-msg .showonpopup {
          display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .custom-select.quantityinput {
        position: relative;
        left: 0;
        width: 100%;
        margin-left: 0;
        z-index: 9;
        outline: none;
        background: transparent;
        border-color: #333;
        border-radius: 0px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 0px;
        padding: 0 20px 0 10px;
        line-height: 50px; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .custom-select.quantityinput::-ms-expand {
        display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .hide-mobile, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .customselect {
        display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .sbHolder {
        float: left;
        width: 74%;
        display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .addtowishlist {
        float: left; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .addtowishlist a.productsetitem {
          color: #190c26;
          font-size: 10px;
          text-transform: capitalize; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .addtowishlist a.productsetitem.invalidLink:hover {
            text-decoration: none;
            cursor: default; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info {
      width: 150px; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info .product-price {
        width: 165px;
        font-size: 14px;
        position: relative;
        top: -7px;
        margin-bottom: 5px;
        float: none !important; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info .product-price .price-standard {
          margin-right: 10px;
          font-size: 18px; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar {
      font-size: 13px;
      line-height: normal;
      color: #27251f;
      text-transform: uppercase;
      position: relative;
      cursor: pointer; }
      @media screen and (min-width: 768px) {
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar {
          float: right; } }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .hide-mobile {
        display: block; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .hide-mobile .product-variations:before, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .hide-mobile .product-variations:after {
          display: block;
          content: '';
          clear: both; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .hide-mobile .product-variations ul li:not(:first-child) {
          display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .addcartBar {
        position: absolute;
        margin-top: 62px;
        width: 260px;
        right: 0; }
        @media screen and (min-width: 768px) {
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .addcartBar {
            max-width: 260px; } }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .addcartBar button {
          background: #fff;
          border: 1px solid #333;
          width: 100%;
          height: 50px;
          min-width: 120px;
          margin-left: 17px;
          padding: 0;
          color: #333 !important;
          border: 1px solid #333;
          text-transform: uppercase;
          box-sizing: border-box;
          margin: 0;
          border-radius: 0;
          font-size: 13px;
          letter-spacing: 1px; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .addcartBar button #pdpBagImage1 {
            margin-right: 10px;
            width: 15px;
            margin-bottom: 3px;
            vertical-align: bottom;
            display: inline !important; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .addcartBar button #pdpBagImage {
            display: none; }
      #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations {
        float: none;
        margin-top: 3px; }
        @media screen and (min-width: 768px) {
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations ul, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations ul {
            height: 0px;
            margin-left: -72px; } }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations ul .subprod-set-error.hide, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations ul .subprod-set-error.hide {
          display: none; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .byo-mask-stock-message, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .byo-mask-stock-message {
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          padding-right: 30px;
          font-size: 13px;
          line-height: 50px;
          box-sizing: border-box;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          text-align: left;
          padding-left: 10px;
          height: 50px;
          border: 1px solid #333;
          cursor: pointer; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .sizeSelect.custom-select, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .sizeSelect.custom-select {
          position: relative;
          left: 0 !important;
          margin: 0;
          z-index: 9;
          outline: none;
          background: transparent;
          font-size: 13px;
          text-transform: uppercase;
          width: 100%;
          border: 1px solid #333;
          border-radius: 0px;
          -webkit-appearance: none;
          -moz-appearance: none;
          -webkit-border-radius: 0px;
          line-height: 50px;
          padding: 0 20px 0 10px; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .sizeSelect.custom-select.masking, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .sizeSelect.custom-select.masking {
            text-indent: -9999px;
            opacity: 0; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .sizeSelect.custom-select::-ms-expand, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .sizeSelect.custom-select::-ms-expand {
          display: none; }
        #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute {
          display: inline-block;
          margin: 0; }
          @media screen and (min-width: 768px) {
            #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute {
              float: none;
              position: relative; } }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .sbHolder, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .sbHolder {
            width: 120px;
            display: none; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .sizeGuideLink, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .sizeGuideLink {
            position: absolute;
            left: -38px;
            margin-top: 21px; }
            @media screen and (min-width: 768px) {
              #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .sizeGuideLink, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .sizeGuideLink {
                margin-top: 4px; } }
            #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .sizeGuideLink .sizeGuide, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .sizeGuideLink .sizeGuide {
              text-transform: initial;
              font-size: 13px; }
              #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .sizeGuideLink .sizeGuide img, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .sizeGuideLink .sizeGuide img {
                display: none; }
              #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .sizeGuideLink .sizeGuide span, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .sizeGuideLink .sizeGuide span {
                text-decoration: underline; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .subprod-byo-error, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .subprod-byo-error {
            position: absolute;
            right: 20%;
            top: -20px;
            cursor: default; }
            @media screen and (min-width: 768px) {
              #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .subprod-byo-error, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .subprod-byo-error {
                top: -33px; } }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .sbSelector, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .sbSelector {
            text-transform: none; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .sbOptions li, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .sbOptions li {
            text-transform: none; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .value, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .value {
            float: none;
            position: absolute;
            visibility: hidden;
            left: 72px;
            width: 124px;
            top: 4px; }
            #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .value .select-size-text, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .value .select-size-text {
              display: none !important; }
            @media screen and (min-width: 768px) {
              #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .value, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .value {
                top: -12px; } }
            #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .value .customselect, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .value .customselect {
              display: none; }
            #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .value .label, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .value .label {
              display: none; }
            #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .value .requiredField, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .value .requiredField {
              border-color: #ff0059; }
          #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .desktop-size .product-variations .attribute .value:after, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .mobile-size .product-variations .attribute .value:after {
            content: '';
            position: absolute;
            margin: auto;
            top: 18px;
            right: 12px;
            width: 7px;
            height: 7px;
            z-index: 5px !important;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            border-right: 1px solid black;
            border-bottom: 1px solid black; }

@media screen and (max-width: 767px) {
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet {
    overflow-x: hidden; }
    #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar:before, #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar:after {
      content: ''; } }

@media screen and (min-width: 376px) {
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .custom-select.quantityinput,
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet .sizeSelect.custom-select {
    height: 50px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .size-guide-rating .guide-link {
    font-size: 12px; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .custom-select.quantityinput,
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .sizeSelect.custom-select {
    opacity: initial; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProduct .quantity .hide-desktop {
    display: block; }
  #wrapper.pt_byoproduct-details #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProduct .quantity select.custom-select {
    width: 100%; } }

/**
Build Your Own Modal Styling
Has to override BYO main page styling
*/
#wrapper.pt_byoproduct-details.overlay * {
  box-sizing: border-box; }

#wrapper.pt_byoproduct-details.overlay #primary.primary-content {
  padding: 0;
  width: 100%; }
  #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .byoContentContainer {
    display: none; }
  #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set {
    margin-top: 0;
    position: relative; }
    #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0 20px;
      background-color: #fff;
      z-index: 15; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer {
        padding-top: 25px;
        background-color: #fff;
        border-top: 1px solid #27251f;
        display: block; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .setInformation {
          display: block;
          color: #27251f;
          padding-bottom: 27px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .setInformation .productsSelected {
            font-size: 13px;
            vertical-align: middle;
            display: inline-block; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .setInformation .product-price {
            float: right;
            display: inline-block;
            margin: 0;
            width: auto;
            color: #27251f; }
            #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .setInformation .product-price .price-standard {
              color: #989898;
              text-decoration: line-through; }
            #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .setInformation .product-price .price-standard + .price-sales {
              color: #d2255b; }
            #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .setInformation .product-price .price-sales {
              font-size: 20px; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .addtocartbar {
          padding-bottom: 20px; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .addToCartButtonBox {
          width: auto;
          margin: 0; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .addToCartButtonBox button {
            height: 50px;
            padding: 0 30px;
            border-radius: 2px;
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            font-size: 12px;
            letter-spacing: 1.71px;
            line-height: 14px;
            border: none;
            background: #f2a1b2;
            color: #27251f; }
            #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet .buildyourown-set .byoBottomContainer .byoA2CContainer .addToCartButtonBox button:hover {
              background: #ffcad4; }
  #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv {
    padding: 0 20px 150px 20px;
    box-sizing: border-box;
    background-color: #fff; }
    #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts {
      width: 100%;
      box-sizing: border-box; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductImage {
        border: none;
        width: 110px;
        height: 110px;
        float: left; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription {
        width: auto;
        float: none;
        top: initial;
        padding-left: 120px;
        margin-bottom: 10px; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .details-sizing {
          display: none; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .nameAndPrice h1 {
          letter-spacing: 0.3px;
          text-transform: initial;
          padding-top: 10px;
          font-size: 13px;
          margin: 0;
          margin-bottom: 10px;
          line-height: 18px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.nameNoDescription .nameAndPrice h1 a {
            color: #27251f; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info {
        display: block;
        width: auto; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info .product-price {
          width: auto;
          font-size: 12px;
          top: initial;
          margin: 0; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info .product-price .price-standard {
            margin-right: 10px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info .product-price .ProdPrice__regularPrice {
            color: #27251f;
            font-size: 12px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info .product-price .ProdPrice__salesPrice {
            font-size: 12px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .price-info .product-price .ProdPrice__salesPrice + .ProdPrice__regularPrice {
            color: #d2255b;
            margin-left: 0; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity {
        max-width: 85px;
        position: relative;
        display: inline-block;
        background-color: #f5f5f5;
        height: 50px; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity label {
          font-size: 10px;
          color: #7d7663;
          text-transform: capitalize;
          position: absolute;
          top: 10px;
          left: 20px; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity .custom-select.quantityinput {
          border: none;
          top: 8px;
          padding-left: 20px;
          font-size: 12px; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity.moveToLeft {
          right: 0;
          position: relative; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts div.subProductQuantity:after {
          content: '';
          position: absolute;
          margin: auto;
          top: 19px;
          right: 16px;
          width: 7px;
          height: 7px;
          z-index: 2;
          transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          border-right: 1px solid black;
          border-bottom: 1px solid black; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar {
        float: none;
        padding-left: 120px;
        cursor: initial; }
        #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations {
          margin-top: 0;
          margin-left: 0; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations .attribute .subprod-byo-error {
            z-index: 1;
            top: -7px;
            right: initial; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations .custom-select.sizeSelect {
            border: none;
            top: 8px;
            padding-left: 20px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations .byo-mask-stock-message {
            border: none;
            top: 8px;
            left: 10px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations .attribute .value {
            top: initial;
            width: auto;
            left: initial;
            position: relative;
            background-color: #f5f5f5;
            margin-bottom: 10px; }
            #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations .attribute .value label {
              font-size: 10px;
              color: #7d7663;
              text-transform: capitalize;
              position: absolute;
              top: 10px;
              left: 20px; }
            #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations .attribute .value:after {
              top: 19px;
              right: 16px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations .vname {
            margin-bottom: 15px;
            display: block;
            text-transform: capitalize;
            color: #27251f;
            opacity: .65;
            font-size: 12px; }
          #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProducts .addtocartbar .product-variations ul {
            height: auto;
            margin: 0; }
    #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div {
      padding-left: 120px;
      margin: 20px 0 0;
      position: relative;
      /*Unhide the checkmark on the checked state*/ }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div label {
        text-transform: capitalize;
        font-size: 13px;
        position: relative;
        padding-left: 19px;
        cursor: pointer; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div .checked-placeholder:before {
        content: "";
        display: inline-block;
        height: 13px;
        width: 13px;
        border: 1px solid #d0d1d2;
        left: 0;
        top: 1px; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div .checked-placeholder:after {
        content: "";
        display: inline-block;
        height: 3px;
        width: 7px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(-50deg);
        left: 3px;
        top: 5px; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div .checked-placeholder:before, #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div .checked-placeholder:after {
        position: absolute; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div .checked-product + .checked-placeholder:after {
        content: none; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div .checked-product:checked + .checked-placeholder:after {
        content: ""; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div .checked-product:checked + .checked-placeholder:before {
        border-color: #27251f;
        background-color: #27251f; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .check-box-div .checked-product {
        opacity: 0;
        width: 0; }
    #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProductsContainerDiv {
      box-shadow: none;
      border-bottom: 1px solid #d0d1d2;
      padding: 25px 0;
      margin-bottom: 0; }
      #wrapper.pt_byoproduct-details.overlay #primary.primary-content .BuildYourOwnSet #pdpProductSetDiv .moreProductsContainerDiv:last-child {
        border-bottom: none; }

#wrapper.pt_byoproduct-details.overlay .pdp-main {
  padding: 0; }
  #wrapper.pt_byoproduct-details.overlay .pdp-main .product-variations .attribute {
    width: auto;
    min-width: 160px;
    max-width: 100%;
    text-align: left; }

.GSR {
  display: flex;
  flex-direction: column;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .GSR__item {
    padding-right: 5%; }
    .GSR__item:last-child {
      padding-right: 0; }
  .GSR__header {
    font-weight: 500; }
  .GSR__blurb {
    color: #7d7c79; }
  @media screen and (max-width: 1023px) {
    .GSR {
      display: block; }
      .GSR__item:last-child {
        padding-right: 5%;
        padding-bottom: 0; }
      .GSR__header {
        font-size: 20px;
        font-weight: 500;
        text-transform: none;
        margin-bottom: 15px; } }

@media screen and (max-width: 1023px) {
  .pdp-main ul.GSR {
    margin-left: 20px;
    margin-bottom: 80px; } }

.gift-card-pdp .custom-amount, .ui-dialog.gift-card-popup .input-text, .ui-dialog.gift-card-popup .input-textarea {
  margin: 10px 0 0 0;
  font-size: 15px;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #27251f;
  border-radius: 0; }

.gift-card-pdp fieldset, .ui-dialog.gift-card-popup fieldset {
  width: 100%; }

.gift-card-pdp .form-caption, .ui-dialog.gift-card-popup .form-caption {
  display: none; }

.gift-card-pdp .form-row, .ui-dialog.gift-card-popup .form-row {
  position: relative;
  clear: none;
  margin-bottom: 30px;
  width: 100% !important; }
  .gift-card-pdp .form-row label, .ui-dialog.gift-card-popup .form-row label {
    text-transform: none;
    float: none;
    width: 100%;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14x;
    line-height: 30px;
    margin: 0;
    padding: 0;
    cursor: auto;
    letter-spacing: 0em;
    transition: 0.2s all ease-out; }
    .gift-card-pdp .form-row label.focused, .ui-dialog.gift-card-popup .form-row label.focused {
      top: -11px;
      font-size: 13px;
      line-height: 1em;
      color: #b0b0b0; }
      .gift-card-pdp .form-row label.focused + textarea, .ui-dialog.gift-card-popup .form-row label.focused + textarea {
        height: auto !important; }
    .gift-card-pdp .form-row label.f_label, .ui-dialog.gift-card-popup .form-row label.f_label {
      padding-left: 40px;
      letter-spacing: 0em; }

.ui-dialog.gift-card-popup [type="radio"]:checked + label:after {
  transform: scale(1.5);
  opacity: 1; }

.ui-dialog.gift-card-popup [type="radio"]:checked + label:after,
.ui-dialog.gift-card-popup [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 6px;
  height: 6px;
  background: #333;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 100%;
  transition: all 0.2s ease; }

.ui-dialog.gift-card-popup [type="radio"]:checked + label,
.ui-dialog.gift-card-popup [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 3em;
  text-transform: capitalize; }

.ui-dialog.gift-card-popup [type="radio"]:checked + label:before,
.ui-dialog.gift-card-popup [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ccc;
  border-radius: 100%;
  background: #FFFFFF;
  box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.1); }


.ui-dialog.gift-card-popup [type="radio"]:not(:checked) + label:after {
  transform: scale(0);
  opacity: 0; }

.ui-dialog.gift-card-popup [type="radio"] {
  display: none; }

.gift-card-pdp .select-price-amount {
  font-size: 13px;
  margin: 20px 0;
  padding: 15px 0;
  max-width: 240px;
  text-align: left; }

.gift-card-pdp .addtocartbar .find-store,
.gift-card-pdp .addtocartbar .saveforlater {
  display: none; }

.gift-card-pdp #customAmount-error {
  display: none !important; }

.gift-card-pdp .gift-card-details .product-name {
  text-align: left; }

.gift-card-pdp .gc-price-container.prices {
  text-align: center;
  margin: 0 auto;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  padding: 1px 0 0 1px; }
  .gift-card-pdp .gc-price-container.prices .link-price {
    margin: 0 18px 10px 0;
    font-size: 16px;
    float: left;
    width: auto;
    height: 30px;
    box-sizing: border-box;
    position: relative;
    overflow: initial;
    background: none;
    justify-content: flex-start;
    padding-bottom: 6px;
    padding-top: 5px; }
    .gift-card-pdp .gc-price-container.prices .link-price:hover {
      text-decoration: none; }
    .gift-card-pdp .gc-price-container.prices .link-price.selected {
      border-bottom: 1px solid #27251f;
      z-index: 1;
      color: #27251f;
      border-radius: 0 !important; }

.gift-card-pdp .gc-price-container button.link-price {
  color: #72716d;
  font-weight: normal; }

.gift-card-pdp .custom-amount {
  width: 97%;
  padding-right: 2px; }

.gift-card-pdp .required-indicator {
  color: #000000; }

.gift-card-pdp .rq-colon, .gift-card-pdp .product-thumbnails {
  display: none; }

.gift-card-pdp .gc-add-to-cart button.bisnTriggerButton {
  width: 100%; }

.gift-card-pdp .gc-add-to-cart button.add-to-cart {
  margin: 20px 0; }

.gift-card-pdp .gc-clear-left {
  font-size: 0;
  clear: left; }

.gift-card-pdp .gc-price-select-error,
.gift-card-pdp .gc-lang-select-error {
  text-align: left;
  float: left;
  padding: 15px 0 0;
  max-width: 255px; }
  @media screen and (max-width: 767px) {
    .gift-card-pdp .gc-price-select-error,
    .gift-card-pdp .gc-lang-select-error {
      float: none; } }

.gift-card-pdp span.gc-lang-select-error.error {
  display: none; }

.gift-card-pdp input[type=number]::-webkit-inner-spin-button,
.gift-card-pdp input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.gift-card-pdp fieldset .amount {
  height: 60px; }

.gift-card-pdp .form-row:before, .gift-card-pdp .form-row:after {
  content: none; }

@media screen and (max-width: 767px) {
  .ui-dialog.gift-card-popup {
    padding: 40px 15px; } }

.ui-dialog.gift-card-popup .gift-card-popup-content {
  box-sizing: border-box;
  background: transparent; }

.ui-dialog.gift-card-popup .input-text, .ui-dialog.gift-card-popup .input-textarea {
  padding: 8px 0;
  margin-top: 0;
  float: none;
  width: 100% !important; }

.ui-dialog.gift-card-popup .input-text.required.error {
  border-bottom-color: #ff0000; }

.ui-dialog.gift-card-popup .product-name {
  font-size: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 2px solid #fbfbfb;
  padding-bottom: 40px;
  margin: 10px 0 5px;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .ui-dialog.gift-card-popup .product-name {
      font-size: 26px;
      margin: 18px 0 5px; } }

.ui-dialog.gift-card-popup h2 {
  text-transform: uppercase;
  width: 100%;
  font-size: 18px;
  margin-bottom: 20px; }

.ui-dialog.gift-card-popup h3.gift-heading {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 30px; }

.ui-dialog.gift-card-popup .rq-colon, .ui-dialog.gift-card-popup .ui-dialog-title {
  display: none; }

.ui-dialog.gift-card-popup .required-indicator {
  color: #000000; }

.ui-dialog.gift-card-popup .personal-message .label label {
  display: none; }

.ui-dialog.gift-card-popup .egift-form-elements-left {
  margin-top: 25px; }

.ui-dialog.gift-card-popup fieldset > div {
  border-bottom: 2px solid #fbfbfb;
  margin-top: 20px; }

.ui-dialog.gift-card-popup .input-textarea {
  padding-right: 40px;
  margin-top: 15px;
  height: 52px;
  resize: none;
  overflow: hidden;
  box-sizing: border-box; }
  .ui-dialog.gift-card-popup .input-textarea:focus {
    outline: 0; }
  .ui-dialog.gift-card-popup .input-textarea + span.form-caption {
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 0;
    color: #cecece; }

.ui-dialog.gift-card-popup .personal-message > div, .ui-dialog.gift-card-popup .language > div {
  margin: 15px 0; }

.ui-dialog.gift-card-popup .personal-message label, .ui-dialog.gift-card-popup .language label {
  font-size: 1em;
  text-transform: none !important; }

.ui-dialog.gift-card-popup .personal-message label[for$='dwfrm_giftcert_purchase_message'], .ui-dialog.gift-card-popup .language label[for$='dwfrm_giftcert_purchase_message'] {
  visibility: hidden; }

.ui-dialog.gift-card-popup span.error {
  margin: 0;
  padding-top: 4px;
  color: #ff0000;
  letter-spacing: 0px;
  font-size: 13px; }

.ui-dialog.gift-card-popup .not-match.error {
  color: #ff0000;
  letter-spacing: 0px;
  font-size: 13px;
  margin-top: -26px; }

.primary-content h1 {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1.1px; }

.size.size-container, .size.view-set-items-popup {
  text-align: center;
  margin: 0 auto 20px;
  display: block;
  padding: 15px 0 0 0;
  border-top: 2px solid #f2f2f2; }
  .size.size-container .guide-container, .size.view-set-items-popup .guide-container {
    margin-bottom: 13px;
    clear: left;
    text-align: left; }
    .size.size-container .guide-container > span, .size.view-set-items-popup .guide-container > span {
      font-size: 10px; }
    .size.size-container .guide-container .guide-link, .size.view-set-items-popup .guide-container .guide-link {
      font-size: 10px;
      float: right;
      color: #787774;
      margin: 0;
      text-decoration: none; }
    .size.size-container .guide-container .error-form, .size.view-set-items-popup .guide-container .error-form {
      color: #cd172d; }
  .size.size-container::after, .size.view-set-items-popup::after {
    content: '';
    display: block;
    clear: both; }
  .size.size-container .link, .size.view-set-items-popup .link {
    margin: 0 18px 10px 0;
    justify-content: flex-start;
    align-items: center;
    color: #7d7c79;
    font-size: 16px;
    letter-spacing: 1.0px;
    padding-bottom: 6px; }
    .size.size-container .link:hover, .size.view-set-items-popup .link:hover {
      text-decoration: none; }
    .size.size-container .link:not(.in-stock), .size.view-set-items-popup .link:not(.in-stock) {
      color: #b0b0b0;
      text-decoration: line-through; }
    .size.size-container .link.selected, .size.view-set-items-popup .link.selected {
      border-bottom: 1px solid #27251f;
      position: relative;
      color: #27251f; }

.size-select-error {
  color: #cd172d;
  font-size: 14px;
  text-align: left; }

.guide-link span {
  font-family: "Pandora Display", Arial, sans-serif; }

.size-container .sizeLinksContainer, .view-set-items-popup .sizeLinksContainer {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.view-set-items-popup {
  border: none !important;
  border-radius: 0 !important;
  width: 100% !important;
  max-width: 800px;
  background: #fff;
  padding: 0; }
  .view-set-items-popup.ui-dialog {
    top: 30px !important;
    z-index: 100001 !important; }
  .view-set-items-popup #ui-id-2.ui-dialog-title {
    display: none; }
  .view-set-items-popup .product-set-list-heading {
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    padding: 26px 50px; }
    .view-set-items-popup .product-set-list-heading h2 {
      font-family: "Pandora Display", Arial, sans-serif;
      line-height: 26px;
      font-size: 20px;
      letter-spacing: 1.1px;
      margin: 0; }
  .view-set-items-popup.pdp-main {
    float: none;
    display: block; }
    .view-set-items-popup.pdp-main .product-set-list {
      border: none;
      margin: 0; }
      .view-set-items-popup.pdp-main .product-set-list .product-set-item {
        margin: 0;
        padding: 0 80px;
        border-bottom: 1px solid #f1f1f3;
        float: left;
        width: 100%;
        box-sizing: border-box; }
        .view-set-items-popup.pdp-main .product-set-list .product-set-item .bisnButtonBox .notifyme-wishlist-div .bisnTriggerButton {
          background: #fff;
          color: #27251f !important;
          border: 1px solid #333; }
          .view-set-items-popup.pdp-main .product-set-list .product-set-item .bisnButtonBox .notifyme-wishlist-div .bisnTriggerButton .email-me {
            padding-right: 15px; }
        .view-set-items-popup.pdp-main .product-set-list .product-set-item:last-child {
          border-bottom: none; }
        .view-set-items-popup.pdp-main .product-set-list .product-set-item .product-social-icons {
          display: none; }
        .view-set-items-popup.pdp-main .product-set-list .product-set-item.set-sub-prod .add-sub-product {
          position: relative; }
        .view-set-items-popup.pdp-main .product-set-list .product-set-item.set-sub-prod .saveforlater a {
          display: inline-block;
          width: 100%;
          height: 100%;
          border-left: 1px solid #333; }
          .view-set-items-popup.pdp-main .product-set-list .product-set-item.set-sub-prod .saveforlater a.wl-action {
            position: relative; }
            .view-set-items-popup.pdp-main .product-set-list .product-set-item.set-sub-prod .saveforlater a.wl-action .Icon {
              position: absolute;
              top: 30%;
              left: 30%; }
      .view-set-items-popup.pdp-main .product-set-list .product-col-1 {
        float: left;
        width: 240px;
        margin: 0;
        padding: 0;
        text-align: left;
        position: relative; }
      .view-set-items-popup.pdp-main .product-set-list .image-container {
        max-width: 240px; }
        .view-set-items-popup.pdp-main .product-set-list .image-container img {
          max-width: 100%; }
        .view-set-items-popup.pdp-main .product-set-list .image-container .Icon--zoomin {
          display: none; }
      .view-set-items-popup.pdp-main .product-set-list .product-col-2 {
        margin: 35px 0 0 85px;
        padding: 0;
        float: left;
        width: 265px; }
        .view-set-items-popup.pdp-main .product-set-list .product-col-2 .product-name {
          font-family: "Pandora Display", Arial, sans-serif;
          margin: 0;
          padding: 0;
          font-size: 16px;
          line-height: 18px;
          letter-spacing: 1px;
          text-transform: uppercase;
          margin-bottom: 20px;
          font-weight: 400; }
        .view-set-items-popup.pdp-main .product-set-list .product-col-2 .product-specification {
          text-align: left;
          padding-top: 10px; }
          @media screen and (min-width: 576px) {
            .view-set-items-popup.pdp-main .product-set-list .product-col-2 .product-specification {
              text-align: center; } }
      .view-set-items-popup.pdp-main .product-set-list .product-overlay-size {
        margin-top: 50px; }
      .view-set-items-popup.pdp-main .product-set-list .product-add-to-cart {
        padding: 0;
        margin: 0; }
        .view-set-items-popup.pdp-main .product-set-list .product-add-to-cart .price-variation-wrap .product-price {
          width: 100%;
          margin: 0 0 10px 0;
          padding: 0; }
        .view-set-items-popup.pdp-main .product-set-list .product-add-to-cart .add-to-cart {
          background: #fff;
          border: 1px solid #333; }
          .view-set-items-popup.pdp-main .product-set-list .product-add-to-cart .add-to-cart.sub-product-item {
            margin-bottom: 40px; }
            .view-set-items-popup.pdp-main .product-set-list .product-add-to-cart .add-to-cart.sub-product-item .saveforlater {
              top: -1px;
              border-left: 1px solid #333; }
        .view-set-items-popup.pdp-main .product-set-list .product-add-to-cart .button-pdp-add-to-bag {
          color: #333;
          font-family: "Pandora Display", Arial, sans-serif;
          font-size: 13px;
          letter-spacing: 1px;
          line-height: 15px;
          text-align: center;
          padding-right: 50px; }
      .view-set-items-popup.pdp-main .product-set-list .product-overlay-size-bundle {
        clear: both; }
      .view-set-items-popup.pdp-main .product-set-list .set-product-actions {
        float: left;
        width: auto; }
    .view-set-items-popup.pdp-main .product-price {
      font-size: 14px;
      line-height: 17px;
      letter-spacing: 0.5px; }
    .view-set-items-popup.pdp-main .addtobag-wishlist-dev {
      max-width: none; }
    .view-set-items-popup.pdp-main .product-set-list-footer .bisnButtonBox button {
      margin-top: 0; }
    .view-set-items-popup.pdp-main .product-set-list-footer .bundle-product-notify-me .email-me {
      padding-right: 0; }
  .view-set-items-popup .size-select-error {
    margin-top: -5px; }
  .view-set-items-popup .overlay-add-to-cart {
    position: relative; }
  .view-set-items-popup .overlay-add-all-error-msg {
    color: #e91d0e;
    font-size: 14px;
    text-align: left;
    position: absolute;
    top: -16px; }
  .view-set-items-popup .addcartBar .find-store {
    display: none; }
  .view-set-items-popup .product-set-list-footer {
    border-top: 1px solid #b0b0b0;
    overflow: hidden;
    padding: 20px 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    background: #fff; }
    @media screen and (min-width: 1024px) {
      .view-set-items-popup .product-set-list-footer {
        position: relative; } }
    .view-set-items-popup .product-set-list-footer:after {
      display: block;
      content: '';
      clear: both; }
    .view-set-items-popup .product-set-list-footer .price-Add-to-Cart-Container {
      float: right;
      position: relative; }
    .view-set-items-popup .product-set-list-footer .product-set-list-pricing {
      padding: 0; }
      @media screen and (min-width: 1024px) {
        .view-set-items-popup .product-set-list-footer .product-set-list-pricing {
          position: absolute;
          transform: translateY(-50%);
          right: 100%;
          top: 50%; } }
      .view-set-items-popup .product-set-list-footer .product-set-list-pricing .standardprice {
        left: 40%; }
      @media screen and (min-width: 1024px) {
        .view-set-items-popup .product-set-list-footer .product-set-list-pricing .product-price {
          line-height: 20px;
          white-space: nowrap;
          margin: 0 20px 0 0; } }
    .view-set-items-popup .product-set-list-footer .product-set-list-add-all-to-cart {
      float: left; }
    .view-set-items-popup .product-set-list-footer .product-add-to-cart {
      margin: 0;
      padding: 0; }
    .view-set-items-popup .product-set-list-footer .addtocart-wrapper .addcartBar {
      margin-top: 0; }
      @media screen and (min-width: 1024px) {
        .view-set-items-popup .product-set-list-footer .addtocart-wrapper .addcartBar {
          max-width: 265px; } }
    .view-set-items-popup .product-set-list-footer .product-price {
      font-size: 16px;
      letter-spacing: 1.5px; }
      @media screen and (max-width: 1023px) {
        .view-set-items-popup .product-set-list-footer .product-price {
          line-height: 20px; } }
      @media screen and (min-width: 1024px) {
        .view-set-items-popup .product-set-list-footer .product-price .pricerange,
        .view-set-items-popup .product-set-list-footer .product-price .price-sales {
          display: table-cell;
          vertical-align: middle; } }
    .view-set-items-popup .product-set-list-footer .addToBagButton, .view-set-items-popup .product-set-list-footer .bisnButtonBox {
      width: 265px !important;
      float: none !important; }
    .view-set-items-popup .product-set-list-footer .pdp-variant-out-of-stock {
      position: absolute;
      top: -16px;
      left: 0; }
  .view-set-items-popup .product-return-to-gift-set {
    float: left;
    text-decoration: underline;
    font-size: 12px;
    line-height: 15px;
    margin-top: 15px;
    cursor: pointer; }
    @media screen and (min-width: 1024px) {
      .view-set-items-popup .product-return-to-gift-set {
        position: absolute;
        bottom: 50%;
        transform: translateY(50%); } }
    .view-set-items-popup .product-return-to-gift-set.desktop {
      display: block; }
    .view-set-items-popup .product-return-to-gift-set.mobile {
      display: none; }
  .view-set-items-popup .size .guide-container .guide-link {
    overflow: visible;
    margin-right: 0; }
  .view-set-items-popup .showNotifyMeButton .add-sub-product {
    display: none; }
  .view-set-items-popup .showNotifyMeButton .bisn-button-sub-product {
    display: block; }
  .view-set-items-popup .showAddToBagButton .add-sub-product {
    display: block; }
  .view-set-items-popup .showAddToBagButton .bisn-button-sub-product {
    display: none; }
  .view-set-items-popup .compatibilityNotice {
    background-color: #eeefef;
    margin-bottom: 5px;
    padding: 5px 8px 5px 8px;
    color: #333;
    font-size: 12px;
    line-height: 15px;
    margin-top: 0; }

@media screen and (max-width: 1023px) {
  .view-set-items-popup {
    max-width: none;
    text-align: center; }
    .view-set-items-popup .product-overlay-size-bundle:after {
      content: '';
      display: block;
      clear: both; }
    .view-set-items-popup.ui-dialog {
      max-width: 100%;
      top: 0 !important;
      left: 0 !important; }
    .view-set-items-popup .product-set-list-heading {
      padding: 17px 30px; }
      .view-set-items-popup .product-set-list-heading h2 {
        font-size: 12px;
        line-height: 15px; }
    .view-set-items-popup.pdp-main .product-set {
      padding-bottom: 0;
      display: inline-block;
      width: 100%; }
    .view-set-items-popup.pdp-main .product-set-list .product-set-item {
      margin: 0 auto;
      padding: 0;
      width: 93%;
      float: none; }
      .view-set-items-popup.pdp-main .product-set-list .product-set-item .product-social-icons {
        display: none; }
      .view-set-items-popup.pdp-main .product-set-list .product-set-item.set-sub-prod .price-variation-wrap {
        display: block;
        float: right;
        clear: none;
        width: 20%; }
      .view-set-items-popup.pdp-main .product-set-list .product-set-item.set-sub-prod .product-add-to-cart {
        float: none;
        width: 100%; }
      .view-set-items-popup.pdp-main .product-set-list .product-set-item.set-sub-prod .product-price {
        text-align: right; }
    .view-set-items-popup.pdp-main .product-set-list .product-col-1 {
      float: none;
      width: 100%;
      text-align: center;
      padding: 0 30px;
      box-sizing: border-box; }
    .view-set-items-popup.pdp-main .product-set-list .image-container {
      max-width: 460px;
      display: inline-block; }
    .view-set-items-popup.pdp-main .product-set-list .product-col-2 {
      margin: 60px auto 0 auto;
      float: none;
      width: 100%;
      max-width: 350px; }
      .view-set-items-popup.pdp-main .product-set-list .product-col-2 .product-name {
        text-align: left;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%; }
    .view-set-items-popup.pdp-main .product-set-list .product-add-to-cart .price-variation-wrap .product-price {
      width: auto;
      float: right;
      margin: 0;
      padding: 0;
      font-size: 14px; }
    .view-set-items-popup.pdp-main .product-set-list .product-add-to-cart .add-to-cart.sub-product-item {
      margin-bottom: 20px; }
    .view-set-items-popup.pdp-main .product-set-list .set-product-actions {
      float: left;
      width: auto; }
    .view-set-items-popup.pdp-main .product-price {
      font-size: 14px;
      line-height: 17px;
      letter-spacing: 0.5px; }
    .view-set-items-popup .product-set-list-footer {
      border-top: 1px solid #b0b0b0;
      padding: 20px 10px 25px 10px;
      position: static;
      width: 100%; }
      .view-set-items-popup .product-set-list-footer .price-Add-to-Cart-Container {
        float: none;
        width: 100%; }
        .view-set-items-popup .product-set-list-footer .price-Add-to-Cart-Container:after {
          display: block;
          content: '';
          clear: both; }
      .view-set-items-popup .product-set-list-footer .product-set-list-pricing {
        width: 100%;
        float: none; }
      .view-set-items-popup .product-set-list-footer .product-set-list-add-all-to-cart {
        float: none;
        width: 100%; }
      .view-set-items-popup .product-set-list-footer .product-add-to-cart {
        margin: 0 auto;
        padding: 0;
        max-width: 350px; }
      .view-set-items-popup .product-set-list-footer .addtocart-wrapper .addcartBar {
        margin-top: 0; }
      .view-set-items-popup .product-set-list-footer .product-price {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1.5px;
        text-align: center; }
      .view-set-items-popup .product-set-list-footer .addToBagButton, .view-set-items-popup .product-set-list-footer .bisnButtonBox {
        width: 100% !important;
        float: none !important; }
    .view-set-items-popup .pdp-title-product {
      position: static;
      padding: 0;
      width: 80%;
      float: left;
      background: none; }
    .view-set-items-popup .product-return-to-gift-set {
      float: none;
      text-align: center;
      margin: 15px 0 5px 0; }
      .view-set-items-popup .product-return-to-gift-set.desktop {
        display: none; }
      .view-set-items-popup .product-return-to-gift-set.mobile {
        display: block; }
    .view-set-items-popup .price-variation-wrap .hidemobile {
      display: block; } }

.dlg-sendahintsuccess #send-a-hint-dialog {
  overflow-x: hidden; }

.send-a-hint-footer {
  margin-top: 30px; }

.send-a-hint-product-grid-success-popup {
  padding-bottom: 0px !important;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  background: #fff;
  margin: 0 auto;
  padding: 27px 0 33px; }
  .send-a-hint-product-grid-success-popup h3 {
    width: 100%; }
  .send-a-hint-product-grid-success-popup .product-tile {
    width: 47.5%;
    margin: 5px;
    height: auto;
    vertical-align: top;
    float: left; }
    @media screen and (min-width: 576px) {
      .send-a-hint-product-grid-success-popup .product-tile {
        width: 31.5%; } }
    .send-a-hint-product-grid-success-popup .product-tile .cartbuttonDiv .saveforlaterplp {
      position: absolute;
      top: 0;
      right: -15px; }

.is-hide.bottom-icons {
  bottom: 45px; }

.is-hide .cartbuttonDiv.addToBagButton, .is-hide .cartbuttonDiv.bisnTriggerButton, .is-hide .bisnButtonBox button.addToBagButton, .is-hide .bisnButtonBox button.bisnTriggerButton {
  width: 178px; }

#send-a-hint-main {
  font-family: "Pandora Display", Arial, sans-serif;
  text-align: center; }
  #send-a-hint-main h1 {
    margin: 10px auto;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 3.4em;
    font-style: normal;
    font-weight: normal;
    font-size: 2.8em;
    font-weight: 500; }
  #send-a-hint-main h2 {
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    line-height: 17px;
    margin: 0 auto;
    font-style: normal;
    font-weight: normal;
    margin: 15px 0 15px 0;
    font-weight: normal;
    margin: 0 auto; }
  #send-a-hint-main .send-a-hint-rounded img {
    background-color: #fff;
    margin: 50px auto;
    border-radius: 50%; }
  #send-a-hint-main .send-a-hint-rounded img.main-popup-img {
    width: 190px; }
  #send-a-hint-main span.error {
    margin: 0;
    color: #cd172d;
    text-align: left; }
  #send-a-hint-main form .send-a-hint-form-fields .error {
    border-color: #cd172d;
    width: 250px;
    text-align: left;
    padding: 5px 0px;
    background-color: transparent;
    top: 30px; }
    @media screen and (max-width: 767px) {
      #send-a-hint-main form .send-a-hint-form-fields .error {
        margin-left: 27px; } }
  #send-a-hint-main .form-row {
    margin: 10px 5px;
    line-height: 15px;
    display: inline-block; }
    #send-a-hint-main .form-row input {
      float: left;
      border: none;
      background: transparent;
      border-bottom: #27251f 1px solid;
      border-radius: 0;
      padding-left: 0; }
    #send-a-hint-main .form-row textarea {
      width: 200px;
      float: left;
      border: none;
      background: transparent;
      border-bottom: #27251f 1px solid;
      border-radius: 0;
      padding-left: 0;
      margin-bottom: 5px; }
    #send-a-hint-main .form-row input.error {
      border-color: #cd172d !important; }
  #send-a-hint-main button.send-a-hint-submit-button {
    background: #333;
    color: #fff; }
  #send-a-hint-main .hint-preview {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    max-width: 600px;
    height: 490px;
    background-size: cover; }
    #send-a-hint-main .hint-preview .send-a-hint-rounded img {
      margin: -15px auto; }
    #send-a-hint-main .hint-preview .send-a-hint-swatches {
      float: left;
      margin: 55px auto 10px;
      text-align: center;
      width: 100%; }
      #send-a-hint-main .hint-preview .send-a-hint-swatches img {
        max-width: 80px;
        background-color: #fff;
        margin: 50px auto;
        border-radius: 50%;
        cursor: pointer;
        border: 3px solid transparent;
        margin-top: 0;
        margin-bottom: 0; }
        #send-a-hint-main .hint-preview .send-a-hint-swatches img:hover {
          border: 3px solid #8f958b; }
        #send-a-hint-main .hint-preview .send-a-hint-swatches img:not(:last-child) {
          margin-right: 20px; }
      #send-a-hint-main .hint-preview .send-a-hint-swatches img.active-swatch {
        border: 3px solid #8f958b; }
    #send-a-hint-main .hint-preview .form-row.hint-row-email-message {
      width: 100%;
      text-align: center;
      margin: 0 auto;
      height: 130px;
      margin-top: 5px;
      margin-bottom: 35px; }
      #send-a-hint-main .hint-preview .form-row.hint-row-email-message textarea {
        width: 80%;
        height: 100%;
        resize: none;
        float: none;
        border: none;
        resize: none;
        outline: none;
        text-align: center;
        margin: 0 auto;
        font-size: 16px; }
    #send-a-hint-main .hint-preview .hint-preview-header {
      font-size: 22px;
      padding-top: 30px; }
  #send-a-hint-main .form-caption {
    font-family: "Pandora Display", Arial, sans-serif;
    margin-left: 1px;
    float: left;
    text-align: left; }
  #send-a-hint-main .send-a-hint-btn-group button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 1px solid;
    line-height: 24px;
    display: block;
    font-size: 15px;
    padding: 8px 65px;
    cursor: pointer;
    text-decoration: none;
    font-family: "Pandora Display", Arial, sans-serif;
    font-weight: normal;
    margin: 12px auto;
    width: 260px;
    height: 50px; }
  #send-a-hint-main .link-button {
    text-decoration: underline;
    display: inline-block;
    font-size: 13px; }
  #send-a-hint-main .Icon--close {
    justify-content: flex-end;
    padding: 10px;
    box-sizing: border-box;
    width: 100%; }
  #send-a-hint-main .send-hit-close {
    width: 40px;
    display: block;
    margin: 0 0 0 auto; }

.send-a-hint-form-fields .send-a-hint-form-inputs {
  display: inline-block;
  padding: 0px 47px; }
  .send-a-hint-form-fields .send-a-hint-form-inputs .form-row {
    float: left; }
    @media screen and (min-width: 1024px) {
      .send-a-hint-form-fields .send-a-hint-form-inputs .form-row {
        width: 40%; } }
    @media screen and (min-width: 681px) and (max-width: 1023px) {
      .send-a-hint-form-fields .send-a-hint-form-inputs .form-row {
        width: 30%; } }
  .send-a-hint-form-fields .send-a-hint-form-inputs .form-row-right {
    float: none; }

.send-a-hint-actions {
  min-height: 80px;
  padding-top: 30px; }

.send-a-hint-product-grid-success-popup .price-standard {
  text-decoration: line-through;
  color: #27251f;
  opacity: 0.5; }

.send-a-hint-actions a.send-a-hint-category-button {
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  line-height: 17px;
  margin: 0 auto;
  font-style: normal;
  font-weight: normal;
  padding: 18px 70px;
  border: 1px solid #333;
  background-color: transparent;
  color: #333 !important;
  margin-bottom: 31px;
  letter-spacing: 1px; }

#send-a-hint-main.send-a-hint-forms {
  color: #333;
  text-align: center; }
  #send-a-hint-main.send-a-hint-forms h2 {
    color: #333;
    margin: 15px 0 15px 0; }
  #send-a-hint-main.send-a-hint-forms .send-a-hint-form-fields {
    margin-top: 20px;
    width: 100%; }
    @media screen and (min-width: 576px) {
      #send-a-hint-main.send-a-hint-forms .send-a-hint-form-fields .left-column,
      #send-a-hint-main.send-a-hint-forms .send-a-hint-form-fields .right-column {
        float: left;
        width: 240px; } }
  #send-a-hint-main.send-a-hint-forms .send-a-hint-submit-button {
    width: 281px;
    height: 54px;
    border: 0;
    text-transform: uppercase;
    background-color: #27251f;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0 auto 40px;
    font-family: "Pandora Display", Arial, sans-serif;
    font-size: 13px;
    max-width: 79%; }

.ui-dialog.dlg-sendahint.dlg-sendahintsuccess .send-a-hint-success-header {
  text-align: center;
  font-weight: 400;
  padding: 20px; }
  .ui-dialog.dlg-sendahint.dlg-sendahintsuccess .send-a-hint-success-header h1 {
    margin: 0 auto;
    font-size: 2.6em;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase; }
  .ui-dialog.dlg-sendahint.dlg-sendahintsuccess .send-a-hint-success-header h2 {
    margin: 16px 0 34px;
    font-weight: normal;
    font-size: 1.6em;
    letter-spacing: 1px;
    text-align: center; }

.ui-dialog.dlg-sendahint.dlg-sendahintsuccess h3 {
  margin-top: 0;
  font-size: 2em;
  letter-spacing: 1px;
  width: 100%;
  text-align: center; }

.ui-dialog.dlg-sendahint.dlg-sendahintsuccess .send-a-hint-footer h3 {
  margin-top: 32px; }

.send-a-hint-mobile {
  text-align: center;
  margin: 0 auto; }

#main .send-a-hint-mobile {
  padding: 35px 0 20px; }

.ui-dialog.dlg-sendahint {
  max-width: 675px !important;
  padding-bottom: 15px;
  min-height: 650px;
  overflow: visible !important; }

@media screen and (max-width: 1023px) {
  #send-a-hint-main form .error {
    margin-left: 0; } }

@media screen and (max-width: 767px) {
  #send-a-hint-main h1 {
    font-size: 1.7em; }
  #send-a-hint-main h2 {
    line-height: 13px;
    font-size: 13px; }
  #send-a-hint-main .hint-preview {
    height: 470px; }
  #send-a-hint-main .send-a-hint-rounded img {
    max-width: 230px; } }

@media screen and (max-width: 680px) {
  #send-a-hint-main .hint-preview .send-a-hint-swatches img {
    width: 80px; }
    #send-a-hint-main .hint-preview .send-a-hint-swatches img:not(:last-child) {
      margin-right: 0; }
  .send-a-hint-form-fields .send-a-hint-form-inputs .form-row {
    float: none;
    padding-bottom: 30px; }
    .send-a-hint-form-fields .send-a-hint-form-inputs .form-row .input-text {
      font-size: 14px; }
    .send-a-hint-form-fields .send-a-hint-form-inputs .form-row .error {
      margin: 0 auto !important;
      text-align: left;
      text-indent: 3px; }
  #send-a-hint-main .form-row {
    margin: 0;
    display: inline-block;
    width: 100%; }
  #send-a-hint-main label.error {
    padding-left: 28.5%;
    margin-top: 0;
    margin-bottom: 0; } }

@media screen and (max-width: 480px) {
  #send-a-hint-main .hint-preview .form-row.hint-row-email-message textarea {
    height: 110px;
    line-height: 17px;
    font-size: 14px; } }

.notification-wrapper {
  position: relative;
  z-index: 9000; }

.custom-notification {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 15px 35px 15px 15px;
  position: fixed;
  top: 48px;
  left: 0;
  width: 100%;
  z-index: 9999;
  display: none;
  text-align: center;
  word-wrap: break-word;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 1024px) {
    .custom-notification {
      top: 0; } }
  @media screen and (max-width: 1023px) {
    .custom-notification {
      text-transform: none; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .custom-notification {
      text-align: center; } }
  .custom-notification.success-msg {
    background: #67ad5b; }
  .custom-notification.error-msg {
    background: #e91d0e; }
  @media screen and (min-width: 681px) and (max-width: 1023px) {
    .custom-notification[class*="-notification-tablet"] {
      top: 38px; } }
  .custom-notification .notification-remove {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 13px;
    right: 10px;
    cursor: pointer; }
    .custom-notification .notification-remove:after, .custom-notification .notification-remove:before {
      content: '';
      position: absolute;
      height: 1px;
      width: 100%;
      top: 50%;
      left: 0;
      margin-top: -1px;
      background: #fff; }
    .custom-notification .notification-remove:after {
      transform: rotate(-45deg); }
    .custom-notification .notification-remove:before {
      transform: rotate(45deg); }

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

.slot-grid-header p {
  margin: 0;
  padding: 0; }

.product-listing-1x4 {
  background: none repeat scroll 0 0 #fff;
  overflow: hidden;
  padding: 10px 0; }
  .product-listing-1x4 .search-result-items .grid-tile {
    margin: 0 1% 0 2%;
    width: 18%; }

.account-nav-asset h2 {
  font-family: "Pandora Display", Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
  margin: 14px 0 20px; }

.content-asset p {
  line-height: 1.6em;
  margin: 1em 0; }

.content-asset ul,
.content-asset ol {
  line-height: 1.6em;
  margin: 1em 0;
  padding: 0 1.5em; }

.content-asset address {
  margin: 1em 0; }

.content-asset ul li {
  list-style: square outside none; }

.content-asset ol li {
  list-style: decimal outside none; }

.content-asset .account-options {
  margin: 0;
  padding: 0; }
  .content-asset .account-options li {
    border-bottom: 1px solid #e0e0e0;
    float: left;
    height: 80px;
    list-style: none outside none !important;
    margin: 0 0 0 4%;
    padding: 20px 0 0;
    position: relative;
    width: 46%; }
    .content-asset .account-options li a {
      display: block;
      font-size: 1.5em;
      line-height: 30px;
      padding: 0 0 0 55px; }
    .content-asset .account-options li img {
      left: 0;
      position: absolute;
      top: 10px; }
    .content-asset .account-options li p {
      margin: 0;
      padding-left: 55px; }

.browser-compatibility-alert {
  background: url("../../images/interface/icon-alert.png") no-repeat scroll 1em 0em #faeded;
  border: 1px solid;
  color: #990000;
  margin: 1em;
  padding: 0.5em 4em; }
  .browser-compatibility-alert .browser-error {
    margin: 0; }

#browser-check {
  position: absolute;
  top: -114px; }

.folder-slot {
  border-style: solid;
  border-color: #019328;
  border-width: 1px;
  background-color: white;
  padding: 0.5em 0.5em; }
  .folder-slot h2 {
    color: #019328;
    margin: 0.5em 0em; }

.usp-slot-container--mobile {
  display: block; }
  @media screen and (min-width: 992px) {
    .usp-slot-container--mobile {
      display: none; } }

.usp-slot-container--desktop {
  display: none;
  clear: both; }
  @media screen and (min-width: 992px) {
    .usp-slot-container--desktop {
      display: block; } }

.usp-container {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  padding-bottom: 0px;
  margin: 2em 0;
  text-align: left; }
  .usp-container > p {
    padding: 1em 0;
    margin: 0;
    border-bottom: 1px solid #e9e9e8; }
  .usp-container > p:last-of-type {
    border-bottom: none; }
  @media screen and (min-width: 992px) {
    .usp-container {
      flex-direction: row; }
      .usp-container > p {
        border-bottom: 0;
        margin: 0;
        border-left: 1px solid #e9e9e8;
        padding: .5em 1.5em; }
        .usp-container > p:first-of-type {
          border: none;
          padding-left: 0; } }
  .usp-container.extended {
    padding: 35px 0;
    margin: 0 5%;
    width: 90%;
    border-top: 1px solid #e9e9e8;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (min-width: 992px) {
      .usp-container.extended {
        justify-content: space-between;
        padding: 40px 0; } }
    .usp-container.extended h4 {
      font-size: 16px;
      padding: 20px 0 12px;
      margin: 0;
      font-weight: 400; }
      @media screen and (max-width: 1023px) {
        .usp-container.extended h4 {
          padding-bottom: 12px; }
          .usp-container.extended h4:first-of-type {
            padding-top: 0; } }
    .usp-container.extended div {
      width: auto;
      margin-bottom: 22px; }
      @media screen and (min-width: 992px) {
        .usp-container.extended div {
          width: 20%; } }
    .usp-container.extended p {
      color: #72716d;
      margin: 0; }

.content_page#wrapper #main {
  margin: 40px auto 30px;
  padding-top: 30px; }
  @media screen and (min-width: 1024px) {
    .content_page#wrapper #main {
      width: 980px; } }
  .content_page#wrapper #main #primary {
    width: 710px;
    padding-bottom: 0;
    padding-left: 0;
    border: none; }
    .content_page#wrapper #main #primary h1 {
      margin: 0 0 10px 10px;
      font-style: normal;
      font-size: 20px;
      text-transform: uppercase;
      font-family: "Pandora Display", Arial, sans-serif;
      line-height: 20px; }
    .content_page#wrapper #main #primary h2 {
      font-size: 13px;
      line-height: 13px;
      color: #190c26;
      text-transform: uppercase;
      font-weight: normal; }
    .content_page#wrapper #main #primary .content-asset {
      line-height: 15px;
      font-size: 12px; }
      .content_page#wrapper #main #primary .content-asset p {
        margin: 0;
        line-height: 15px;
        color: #423c47; }
        .content_page#wrapper #main #primary .content-asset p i {
          font-style: normal; }
      .content_page#wrapper #main #primary .content-asset a {
        color: #423c47; }
      .content_page#wrapper #main #primary .content-asset ul {
        list-style: none !important;
        margin: 0;
        padding: 0; }
        .content_page#wrapper #main #primary .content-asset ul li {
          line-height: 15px;
          list-style: none !important; }
    .content_page#wrapper #main #primary .sitemap h1 {
      padding-left: 20px;
      padding-bottom: 8px;
      border-bottom: 1px solid #ededed;
      margin-left: 0; }
    .content_page#wrapper #main #primary .sitemap .content {
      margin-top: 20px;
      margin-left: 40px; }
      .content_page#wrapper #main #primary .sitemap .content .category {
        display: inline-block;
        width: 217px;
        margin-bottom: 50px;
        vertical-align: top; }
        .content_page#wrapper #main #primary .sitemap .content .category h2 {
          font-size: 12px;
          line-height: 13px;
          margin-bottom: 5px; }
          .content_page#wrapper #main #primary .sitemap .content .category h2 a {
            color: #190c26;
            font-size: 12px; }
        .content_page#wrapper #main #primary .sitemap .content .category li {
          color: #706d75;
          font-size: 11px;
          line-height: 17px; }

#secondary.leftnav {
  padding-top: 0px;
  height: auto; }
  #secondary.leftnav .account-nav-asset > span {
    margin: 3px 0 0;
    padding: 0 15px;
    height: 28px;
    background: #333;
    color: #e7e6e7;
    border-radius: 3px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: normal; }
  #secondary.leftnav .account-nav-asset ul {
    margin: 0; }
    #secondary.leftnav .account-nav-asset ul li {
      border-bottom: 1px solid #ededed;
      line-height: 28px;
      margin: 0 !important;
      padding: 0 25px; }
      #secondary.leftnav .account-nav-asset ul li a {
        color: #423c47; }
        #secondary.leftnav .account-nav-asset ul li a:hover {
          text-decoration: underline; }
      #secondary.leftnav .account-nav-asset ul li:last-child {
        border: none; }
  #secondary.leftnav .helpContainerWrapper {
    margin-top: 30px; }

#secondary .helpContainerWrapper > p {
  margin-top: 0;
  font-size: 12px; }

#secondary .helpContainerWrapper .helpContainer {
  background: #fafafa;
  padding: 10px;
  border: 1px solid #ededed;
  overflow: hidden; }
  #secondary .helpContainerWrapper .helpContainer p {
    margin: 0;
    line-height: 15px; }
    #secondary .helpContainerWrapper .helpContainer p a {
      text-decoration: underline;
      color: #423c47; }

.account-nav-asset-reg.leftnav {
  display: none; }

@media screen and (max-width: 1023px) {
  .product-listing-1x4 .search-result-items .grid-tile {
    margin: 2%;
    width: 92%; }
  .content-asset ul.account-options li {
    float: none;
    width: auto; }
  .content_page#wrapper #main {
    margin-top: 0; }
    .content_page#wrapper #main #secondary {
      display: none; }
    .content_page#wrapper #main #primary .content-asset > div {
      padding: 0 20px 30px !important; }
    .content_page#wrapper #main #primary h1 {
      margin: 0; } }

.Product1x4 {
  margin-bottom: 60px; }
  .Product1x4__title {
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    line-height: 26px;
    text-align: center; }
  .Product1x4__products {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    @media screen and (min-width: 768px) {
      .Product1x4__products {
        flex-wrap: nowrap; } }
    .Product1x4__products .product-image {
      max-width: 360px; }
  .Product1x4__product {
    flex-basis: 50%;
    padding: 0 2px 2px 0;
    box-sizing: border-box;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .Product1x4__product {
        flex-basis: 25%; } }
    .Product1x4__product .product-tile {
      height: 100%; }

.CollectionSpots {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 40px 0 0; }
  .CollectionSpots__spot {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 60px; }
    @media screen and (min-width: 768px) {
      .CollectionSpots__spot {
        max-width: 23%;
        margin-right: 2%; } }
    .CollectionSpots__spot:last-child {
      margin-right: 0; }
    .CollectionSpots__spot__hero {
      display: block;
      width: 100%;
      margin-bottom: 20px; }
    .CollectionSpots__spot__title {
      font-size: 28px;
      letter-spacing: -0.5px;
      line-height: 1.2;
      font-weight: 500;
      text-transform: none;
      margin: 0; }
    .CollectionSpots__spot__blurb {
      font-size: 14px;
      line-height: 1.5; }
  .CollectionSpots__break {
    flex-basis: 100%;
    height: 0; }

.LeftRightTextBanner {
  padding: 20px 40px;
  margin-bottom: 60px; }
  .LeftRightTextBanner__title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-transform: none;
    margin: 0; }
  .LeftRightTextBanner__blurb {
    font-size: 12px;
    line-height: 18px;
    margin-top: 0;
    letter-spacing: normal;
    font-weight: 500;
    text-transform: none;
    margin-right: 40px; }
  .LeftRightTextBanner__btn {
    box-sizing: border-box;
    margin: 10px 0 20px;
    display: inline-block;
    height: 45px;
    letter-spacing: 1.71px;
    text-transform: uppercase;
    border: 1px solid #27251f;
    border-radius: 2px;
    padding: 16px 30px 17px;
    line-height: 12px; }
  @media screen and (min-width: 992px) {
    .LeftRightTextBanner {
      display: flex;
      align-items: baseline;
      justify-content: space-between; }
      .LeftRightTextBanner__cta {
        display: flex;
        align-items: baseline; }
      .LeftRightTextBanner__title {
        font-size: 28px;
        letter-spacing: -0.5px;
        line-height: 46px; }
      .LeftRightTextBanner__blurb {
        font-size: 20px;
        letter-spacing: -0.5px;
        line-height: 30px;
        margin-bottom: 0; }
      .LeftRightTextBanner__btn {
        margin: 0; } }

.MaterialSpots {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 60px;
  padding: 0; }
  .MaterialSpots__header {
    font-size: 20px;
    line-height: 30px;
    text-transform: none;
    font-weight: 500;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .MaterialSpots__header {
        text-align: center; } }
  .MaterialSpots li {
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: flex-start;
    flex-basis: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
    background: #f5f5f5; }
    @media screen and (min-width: 768px) {
      .MaterialSpots li {
        flex-basis: 23%; } }
  .MaterialSpots a,
  .MaterialSpots img {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    background: #f5f5f5;
    position: relative; }
  .MaterialSpots span {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.2px;
    padding: 10px 10px 20px; }
  .MaterialSpots__break {
    flex-basis: 100%;
    height: 0; }

.StyleSpots {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0 20px;
  padding: 0; }
  .StyleSpots__header {
    font-size: 20px;
    line-height: 30px;
    text-transform: none;
    font-weight: 500;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .StyleSpots__header {
        text-align: center; } }
  .StyleSpots li {
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: flex-start;
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    background: #f5f5f5; }
    @media screen and (min-width: 768px) {
      .StyleSpots li {
        flex-basis: 31%;
        margin-right: 2%;
        margin-bottom: 2%; } }
  .StyleSpots a,
  .StyleSpots img {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0 auto;
    background: #f5f5f5;
    position: relative; }
  .StyleSpots div {
    position: absolute;
    width: 100%;
    text-align: left;
    left: 20px;
    bottom: 20px; }
  .StyleSpots span {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 8px; }
  .StyleSpots__break {
    flex-basis: 100%;
    height: 0; }

.findinstore-dlg {
  z-index: 9000; }
  .findinstore-dlg .ui-dialog-title {
    padding: 0 60px;
    width: calc(100% - 120px);
    font-size: 21px;
    font-weight: 400;
    text-align: center; }
  .findinstore-dlg .ui-dialog-titlebar {
    background: 0 0;
    border-bottom: 1px solid #b0b0b0;
    line-height: 26px;
    text-align: center;
    padding: 27px 0;
    margin-bottom: 26px;
    height: auto; }
  .findinstore-dlg .findinstore-title {
    display: none; }
  .findinstore-dlg .ui-selectmenu-menu {
    width: 145px; }
  .findinstore-dlg .form-row {
    clear: none;
    margin: 0; }
  .findinstore-dlg fieldset {
    width: 100%;
    float: left; }
  .findinstore-dlg .findinstore-zip-code .rq-colon {
    display: none; }
  .findinstore-dlg .findinstore-zip-code input {
    background: none; }
  @media screen and (max-width: 767px) {
    .findinstore-dlg .findinstore-zip-code label {
      padding-top: 19px; } }
  .findinstore-dlg .findinstore-usemycurrentlocation {
    padding: 12px 13px 25px;
    text-align: left; }
  .findinstore-dlg .findinstore-invalidzip {
    margin-top: 10px;
    float: left; }
  .findinstore-dlg.mobile-popUp {
    max-width: none;
    overflow: auto;
    position: fixed; }
    .findinstore-dlg.mobile-popUp > div {
      text-align: left; }
    .findinstore-dlg.mobile-popUp .findinstore-select-range {
      width: 32%;
      margin: 0 2%;
      margin-top: 2px; }
      .findinstore-dlg.mobile-popUp .findinstore-select-range .form-row {
        border: 1px solid black;
        height: 50px; }
      .findinstore-dlg.mobile-popUp .findinstore-select-range .customselect {
        font-size: 16px;
        padding: 15px 10px;
        height: 20px;
        position: relative; }
        .findinstore-dlg.mobile-popUp .findinstore-select-range .customselect:after {
          content: '\E916';
          font-family: 'pandoraguiregular' !important;
          font-size: 30px;
          position: absolute;
          right: 5px; }
      .findinstore-dlg.mobile-popUp .findinstore-select-range select.custom-select {
        font-size: 16px;
        height: 52px; }
    .findinstore-dlg.mobile-popUp .findinstock-btn {
      height: 52px;
      margin-top: 2px; }
  .findinstore-dlg .findinstock-use-location {
    font-family: "Pandora Display", Arial, sans-serif !important;
    font-size: 17px; }

.findinstore {
  margin: 0 auto;
  font: 13px/20px "Pandora Display", Arial, sans-serif; }
  @media screen and (min-width: 1024px) {
    .findinstore {
      margin: 0 auto;
      line-height: 20px; } }
  @media screen and (min-width: 1024px) {
    .findinstore-usemycurrentlocation, .findinstore-invalidzip {
      max-width: 530px;
      margin: 0 auto; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .findinstore-usemycurrentlocation, .findinstore-invalidzip {
      max-width: 530px;
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .findinstore-usemycurrentlocation, .findinstore-invalidzip {
      max-width: 100%; } }
  .findinstore-wrapper, .findinstore-form {
    padding: 0;
    min-height: 70px; }
    @media screen and (min-width: 1024px) {
      .findinstore-wrapper, .findinstore-form {
        max-width: 530px;
        margin: 0 auto; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .findinstore-wrapper, .findinstore-form {
        max-width: 530px;
        margin: 0 auto; } }
  .findinstore .findNotify .fin-back-button {
    cursor: pointer; }
  .findinstore-back-link {
    cursor: pointer; }
  .findinstore .ui-selectmenu-button span.ui-selectmenu-text {
    text-indent: 0; }
  .findinstore-item {
    margin-bottom: 15px; }
    @media screen and (min-width: 1024px) {
      .findinstore-item {
        margin-bottom: 22px; } }
    .findinstore-item-header {
      margin: 0 0 4px 0;
      width: 100%;
      float: left; }
      .findinstore-item-header-title {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 0.1em;
        float: left;
        max-width: calc(100% - 100px); }
        @media screen and (min-width: 1024px) {
          .findinstore-item-header-title {
            font-size: 16px;
            line-height: 20px; } }
      .findinstore-item-header-range {
        color: #b0b0b0;
        float: right; }
    .findinstore-item-address, .findinstore-item-code, .findinstore-item-city {
      float: left;
      width: 100%;
      margin: 0 0 -2px 0; }
      @media screen and (min-width: 1024px) {
        .findinstore-item-address, .findinstore-item-code, .findinstore-item-city {
          margin: 0; } }
    .findinstore-item-address {
      margin-top: -5px; }
      @media screen and (min-width: 1024px) {
        .findinstore-item-address {
          margin-top: -3px; } }
    .findinstore-item-phone {
      margin: 0; }
      @media screen and (min-width: 1024px) {
        .findinstore-item-phone {
          margin: 0 0 5px 0; } }
      .findinstore-item-phone > a {
        text-decoration: underline; }
        @media screen and (min-width: 1024px) {
          .findinstore-item-phone > a:hover {
            text-decoration: none; } }
        .findinstore-item-phone > a:first-child {
          text-decoration: none; }
          @media screen and (min-width: 1024px) {
            .findinstore-item-phone > a:first-child:hover {
              text-decoration: underline; } }
    .findinstore-item-status {
      color: #f44336; }
  .findinstore-zip-code > .form-row, .findinstore-select-range > .form-row {
    position: relative;
    width: 100% !important; }
    .findinstore-zip-code > .form-row select + span, .findinstore-select-range > .form-row select + span {
      width: auto !important;
      padding: 12px; }
  .findinstore-zip-code label, .findinstore-select-range label {
    width: 100%;
    text-align: left;
    position: absolute;
    top: 0;
    left: 26px;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding: 7px 0 0;
    cursor: auto;
    letter-spacing: 0;
    font-family: "Pandora Display", Arial, sans-serif;
    transition: .2s all ease-out; }
    .findinstore-zip-code label.focused, .findinstore-select-range label.focused {
      top: -6px;
      left: 10px;
      width: auto;
      height: auto;
      z-index: 8;
      line-height: 1em;
      color: #b0b0b0;
      font-size: 13px;
      background: #fff;
      padding: 10px 2px 0; }
  .findinstore-zip-code {
    float: left;
    margin: 5px 0 0;
    width: 32%;
    height: 30px;
    background-color: #fff; }
    .findinstore-zip-code input[type="text"], .findinstore-zip-code input[type="number"], .findinstore-zip-code input[type="tel"] {
      border: none;
      border-bottom: 1px solid #333;
      box-sizing: border-box;
      padding: 9px 15px 15px 0;
      height: 49px;
      width: 100%;
      outline: none;
      border-radius: 0;
      -webkit-appearance: none;
      font: 16px/1 "Pandora Display", Arial, sans-serif;
      -moz-appearance: textfield; }
    .findinstore-zip-code input::-webkit-outer-spin-button,
    .findinstore-zip-code input::-webkit-inner-spin-button {
      -webkit-appearance: none; }
    @media screen and (min-width: 1024px) {
      .findinstore-zip-code,
      .findinstore-zip-code input[type="text"], .findinstore-zip-code input[type="number"], .findinstore-zip-code input[type="tel"] {
        width: 100px; } }
    .findinstore-zip-code label {
      left: 0;
      white-space: nowrap; }
      @media screen and (max-width: 767px) {
        .findinstore-zip-code label {
          padding-top: 19px; } }
      .findinstore-zip-code label.focused {
        top: -10px;
        left: 0; }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .findinstore-zip-code label.focused {
            top: -21px; } }
        @media screen and (min-width: 1024px) {
          .findinstore-zip-code label.focused {
            top: -21px; } }
  .findinstore-select-range {
    float: left;
    position: relative;
    width: 32%;
    margin: 0 2%; }
    .findinstore-select-range label {
      top: 11px;
      left: 26px; }
      .findinstore-select-range label.focused {
        top: -16px;
        left: 10px; }
    .findinstore-select-range .ui-selectmenu-button:after, .findinstore-select-range .ui-selectmenu-button.ui-state-focus:after {
      font-family: 'pandoraguiregular';
      content: '\E916';
      color: #333;
      font-size: 31px;
      position: absolute;
      right: 4px;
      top: 12px;
      z-index: 0;
      border: none;
      transform: rotate(0);
      margin: 0;
      text-indent: 0; }
    .findinstore-select-range .ui-selectmenu-button[aria-expanded="true"]:after {
      content: '\E915'; }
  .findinstore .findinstore-find {
    width: 32%;
    float: left; }
    .findinstore .findinstore-find > button {
      height: 54px;
      padding: 5px;
      text-transform: uppercase;
      font-weight: 400;
      letter-spacing: 0.1em;
      border: none;
      background: #27251f;
      color: #fff;
      font-size: 16px;
      justify-content: center; }
  .findinstore-updated, .findinstore-noresult, .findinstore-invalidzip {
    box-sizing: border-box;
    padding: 6px 0 12px;
    overflow: hidden;
    width: 100%; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .findinstore-updated, .findinstore-noresult, .findinstore-invalidzip {
        max-width: 530px;
        padding: 25px 0 23px;
        margin: 0 auto; } }
  .findinstore-noresult {
    color: #f44336;
    display: none; }
    .findinstore-noresult > span {
      color: #f44336;
      text-decoration: underline; }
      .findinstore-noresult > span:hover {
        text-decoration: none; }
  .findinstore-usemycurrentlocation {
    padding: 2% 0;
    text-align: left; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .findinstore-usemycurrentlocation {
        padding: 10px 13px 25px;
        max-width: 530px;
        margin: 0 auto;
        overflow: hidden;
        width: 100%; } }
    .findinstore-usemycurrentlocation-link {
      padding: initial;
      line-height: initial;
      width: 355px;
      max-width: 100%;
      height: 50px;
      border: 1px solid #333;
      background: #fff;
      font-size: 16px;
      text-transform: uppercase;
      color: #333;
      text-align: center;
      display: inline-block;
      font-weight: normal; }

.m-hidden {
  display: none; }

.pdp-main .individual-prod li.sendahint .send-a-hint-wrapper.findInStoreEnabled.sendAHintLink .pandora-icon-gift-hint:before,
.pdp-main .product-set li.sendahint .send-a-hint-wrapper.findInStoreEnabled.sendAHintLink .pandora-icon-gift-hint:before {
  position: relative;
  bottom: 1px;
  padding-right: 2px;
  font-size: 17px; }

.pdp-main .individual-prod .find-in-store-enabled .button-pdp-add-to-bag, .pdp-main .individual-prod .find-in-store-enabled .email-me,
.pdp-main .product-set .find-in-store-enabled .button-pdp-add-to-bag,
.pdp-main .product-set .find-in-store-enabled .email-me {
  padding: 0; }

.pdp-main .individual-prod .find-in-store-enabled .addsetbtndiv,
.pdp-main .product-set .find-in-store-enabled .addsetbtndiv {
  overflow: visible; }

.pdp-main .individual-prod .addToCartButtonBox button.add-to-cart,
.pdp-main .product-set .addToCartButtonBox button.add-to-cart {
  position: relative; }

.pdp-main .individual-prod .product-add-to-cart,
.pdp-main .individual-prod .size-container,
.pdp-main .individual-prod .view-set-items-popup,
.pdp-main .product-set .product-add-to-cart,
.pdp-main .product-set .size-container,
.pdp-main .product-set .view-set-items-popup {
  position: relative; }

.pdp-main .individual-prod button.send-a-hint-link,
.pdp-main .product-set button.send-a-hint-link {
  height: auto !important; }

@media screen and (max-width: 767px) {
  .pdp-main .individual-prod .product-add-to-cart .addcartBar,
  .pdp-main .product-set .product-add-to-cart .addcartBar {
    margin-top: 12px; } }

.pdp-main .individual-prod .show-find-in-store-button .cartbuttonDiv,
.pdp-main .product-set .show-find-in-store-button .cartbuttonDiv {
  min-height: 70px; }

.pdp-main .individual-prod .notifyme-wishlist-div,
.pdp-main .product-set .notifyme-wishlist-div {
  overflow: visible; }

.pdp-main .individual-prod .product-add-to-cart .find-in-store-enabled .saveforlater > a:hover > span,
.pdp-main .product-set .product-add-to-cart .find-in-store-enabled .saveforlater > a:hover > span {
  text-decoration: underline; }

.pdp-main .individual-prod .product-add-to-cart .find-in-store-enabled .saveforlater > a > i,
.pdp-main .product-set .product-add-to-cart .find-in-store-enabled .saveforlater > a > i {
  line-height: 1;
  font-size: 21px;
  position: absolute;
  top: 12px;
  left: 0;
  right: 0; }

.pdp-main .individual-prod .product-add-to-cart .find-in-store-enabled .saveforlater .hidden,
.pdp-main .product-set .product-add-to-cart .find-in-store-enabled .saveforlater .hidden {
  display: inline; }

.pdp-main .individual-prod .product-add-to-cart .find-in-store-enabled .saveforlater .wishListText,
.pdp-main .product-set .product-add-to-cart .find-in-store-enabled .saveforlater .wishListText {
  display: inline;
  text-transform: uppercase;
  cursor: pointer; }

.pdp-main .individual-prod .fin-wrapper,
.pdp-main .product-set .fin-wrapper {
  float: left; }
  .pdp-main .individual-prod .fin-wrapper:before, .pdp-main .individual-prod .fin-wrapper:after,
  .pdp-main .product-set .fin-wrapper:before,
  .pdp-main .product-set .fin-wrapper:after {
    content: '';
    clear: both;
    display: block; }
  .pdp-main .individual-prod .fin-wrapper > button,
  .pdp-main .product-set .fin-wrapper > button {
    background: none;
    border: none;
    padding: 2px 0 0 0;
    color: #27251f;
    font-weight: normal;
    font-size: 12px;
    height: inherit;
    letter-spacing: 1.71px; }
    .pdp-main .individual-prod .fin-wrapper > button:before,
    .pdp-main .product-set .fin-wrapper > button:before {
      font: 17px/1 'pandoraguiregular';
      content: '\E908';
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin: 0;
      padding-right: 5px;
      vertical-align: text-bottom; }
    .pdp-main .individual-prod .fin-wrapper > button:hover > span,
    .pdp-main .product-set .fin-wrapper > button:hover > span {
      text-decoration: underline; }

.pdp-main .individual-prod .product-actions,
.pdp-main .product-set .product-actions {
  padding: 23px 0; }
  .pdp-main .individual-prod .product-actions ul li.sendahint .send-a-hint-wrapper > .pandora-icon-gift-hint,
  .pdp-main .product-set .product-actions ul li.sendahint .send-a-hint-wrapper > .pandora-icon-gift-hint {
    position: absolute;
    left: -24px; }
  .pdp-main .individual-prod .product-actions ul li.sendahint .send-a-hint-wrapper .Icon__gift,
  .pdp-main .product-set .product-actions ul li.sendahint .send-a-hint-wrapper .Icon__gift {
    width: 17px;
    height: 17px; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pdp-main .individual-prod .pdp-variant-out-of-stock-wrapper,
  .pdp-main .individual-prod .product-left-in-stock > span,
  .pdp-main .product-set .pdp-variant-out-of-stock-wrapper,
  .pdp-main .product-set .product-left-in-stock > span {
    padding-bottom: 26px; }
  .pdp-main .individual-prod .size-select-error,
  .pdp-main .product-set .size-select-error {
    padding: 23px 0 3px; } }

.pdp-main .individual-prod .product-left-in-stock,
.pdp-main .product-set .product-left-in-stock {
  margin-bottom: 0; }
  .pdp-main .individual-prod .product-left-in-stock > span,
  .pdp-main .product-set .product-left-in-stock > span {
    color: #333; }

.pdp-main .individual-prod .pdp-variant-out-of-stock-wrapper,
.pdp-main .individual-prod .product-left-in-stock > span,
.pdp-main .product-set .pdp-variant-out-of-stock-wrapper,
.pdp-main .product-set .product-left-in-stock > span {
  height: auto;
  padding-bottom: 13px;
  display: block;
  font-size: 12px; }
  .pdp-main .individual-prod .pdp-variant-out-of-stock-wrapper.hide,
  .pdp-main .individual-prod .product-left-in-stock > span.hide,
  .pdp-main .product-set .pdp-variant-out-of-stock-wrapper.hide,
  .pdp-main .product-set .product-left-in-stock > span.hide {
    display: none; }

.pdp-main .individual-prod .size-select-error,
.pdp-main .product-set .size-select-error {
  height: auto;
  font-size: 12px;
  padding: 10px 20px;
  background: #f5f5f5;
  border-radius: 25px; }

.pdp-main .product-col-2.product-set .set-items-link-sendHint {
  float: right;
  padding-bottom: 13px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .pdp-main .product-col-2.product-set .set-items-link-sendHint {
      margin-bottom: 40px; } }

.pdp-main .product-col-2.product-set .viewsetitems.findInStoreEnabled {
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc; }
  .pdp-main .product-col-2.product-set .viewsetitems.findInStoreEnabled .view-set-items {
    position: absolute; }

.gift-certificate-purchase {
  background: none repeat scroll 0 0 #f5f5f5;
  padding: 10px; }
  .gift-certificate-purchase .content-asset {
    float: left;
    width: 50%; }
    .gift-certificate-purchase .content-asset img {
      margin: 20px 0; }
  .gift-certificate-purchase form {
    background: none repeat scroll 0 0 #fff;
    float: right;
    padding: 0 20px 20px;
    width: 40%; }
    .gift-certificate-purchase form .input-text, .gift-certificate-purchase form .input-textarea {
      width: 90%; }
    .gift-certificate-purchase form .cert-amount {
      clear: none;
      float: left;
      margin: 0;
      width: 40%; }
    .gift-certificate-purchase form .form-row-button {
      clear: none;
      float: left;
      margin: 25px 0 0 20px;
      width: 50%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    margin: 20px 0 0;
    position: absolute;
    width: 40%; }
  .gift-certificate-purchase .cert-amount.error {
    padding-bottom: 35px; }
  .gift-certificate-purchase span.error {
    margin-left: 2%; }

.check-balance {
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 20px;
  padding: 0 0 20px; }

.gift-cert-balance {
  float: left;
  width: 40%; }
  .gift-cert-balance input {
    margin-top: 0;
    width: 90%; }
  .gift-cert-balance .form-caption {
    margin-left: 0; }

.gift-cert-balance-submit {
  padding-top: 13px;
  clear: none;
  float: left; }

.gift-cert-balance .label {
  display: none; }

@media screen and (max-width: 1023px) {
  .gift-certificate-purchase .content-asset,
  .gift-certificate-purchase form {
    float: none;
    width: 90%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    width: 80%; } }

@media screen and (min-width: 768px) {
  .hidedesktop {
    display: none; } }

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
  .hidedesktop {
    /* For portrait layouts only */
    display: block; } }

.hidedesktop .product-price, .hidedesktop .product-afterpay-message {
  letter-spacing: -0.5px;
  display: inline-block; }

.hidedesktop .product-afterpay-message {
  font-size: 13px; }

.pdp-main .product-col-2 .product-detail-inner {
  width: 350px; }
  .pdp-main .product-col-2 .product-detail-inner .set-items-button-sendHint .view-set-items {
    position: initial; }
  .pdp-main .product-col-2 .product-detail-inner .set-items-button-sendHint .set-product-actions {
    margin-top: 13px;
    padding-top: 0px;
    box-sizing: border-box;
    border: none; }
    .pdp-main .product-col-2 .product-detail-inner .set-items-button-sendHint .set-product-actions .send-a-hint-button {
      height: 45px !important; }
  .pdp-main .product-col-2 .product-detail-inner .set-items-button-sendHint .set-product-actions:hover {
    border: none; }
  .pdp-main .product-col-2 .product-detail-inner ul li.sendahint {
    border: 2px solid #ffcad4; }
  .pdp-main .product-col-2 .product-detail-inner ul li.sendahint:hover {
    border: 2px solid #f2a1b2; }

.pdp-main .product-col-2 .product-actions .menu .sendahint .send-a-hint-wrapper, .pdp-main .product-col-2 .set-product-actions .menu .sendahint .send-a-hint-wrapper {
  width: 35%;
  padding: 10px; }
  @media screen and (max-width: 1023px) {
    .pdp-main .product-col-2 .product-actions .menu .sendahint .send-a-hint-wrapper, .pdp-main .product-col-2 .set-product-actions .menu .sendahint .send-a-hint-wrapper {
      width: 45%; } }

@media screen and (max-width: 767px) {
  .pdp-main .product-col-2 .stickyAddToBag.active-sticky {
    z-index: 8880; } }

.pdp-main .price-afterpay-holder {
  text-align: left; }
  .pdp-main .price-afterpay-holder .price-holder {
    display: inline-block; }
  .pdp-main .price-afterpay-holder .product-afterpay-message {
    display: inline-block;
    margin-bottom: 10px; }
    .pdp-main .price-afterpay-holder .product-afterpay-message .afterpay-link a {
      vertical-align: middle; }
      .pdp-main .price-afterpay-holder .product-afterpay-message .afterpay-link a .afterpaylink-tip {
        width: 18px;
        height: 18px;
        border-radius: 15px;
        border: 1px solid #333;
        padding: 1px 6px; }

.pdp-main .content-asset .GSR__item {
  list-style: none !important; }

.pdp-main .price-variation-wrap .product-price .price-standard.ProdPrice__sale, .pdp-main .product-pricing .product-price .price-standard.ProdPrice__sale {
  display: none; }

.you-may-also-like {
  text-align: center; }
  .you-may-also-like .recommend-tile {
    display: inline-block;
    width: 24%;
    border: none; }
    @media screen and (max-width: 1023px) {
      .you-may-also-like .recommend-tile {
        width: 49%; } }
  .you-may-also-like .product-tile {
    border: 1px solid #eeefef;
    min-height: 350px; }
    .you-may-also-like .product-tile .product-pricing {
      margin-top: 32px;
      min-height: 32px; }
    .you-may-also-like .product-tile .product-name {
      white-space: pre-wrap; }

@media screen and (max-width: 1023px) {
  .carousel-recommendations .slick-initialized .slick-list .slick-track {
    width: 100% !important; } }

@media screen and (max-width: 1023px) {
  .carousel-recommendations .slick-initialized .slick-list .slick-track .slick-slide {
    width: 49% !important;
    min-height: 222px; } }

.carousel-recommendations .slick-initialized .slick-list .slick-track .slick-slide .product-name {
  white-space: pre-wrap; }

.carousel-recommendations .slick-initialized .slick-list .slick-track .slick-slide .product-image {
  max-width: 100%; }

.recommendations .recommend-scroll > * {
  white-space: nowrap; }

.recommend-tile {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #f1f1f3;
  height: 100%;
  width: 239px;
  padding-right: 2px; }
  .recommend-tile .product-tile .product-name a.name-link {
    white-space: normal; }

@font-face {
  font-family: 'Optima LT W01 Roman';
  src: url("../../fonts/OptimaLTW01-Roman.woff") format("woff"), url("../../fonts/OptimaLTW01-Roman.eot") format("embedded-opentype"), url("../../fonts/OptimaLTW01-Roman.ttf") format("truetype"), url("../../fonts/OptimaLTW01-Roman.svg#OptimaLTW01-Roman") format("svg"); }

/*This will hide the content in desktop*/
@media screen and (min-width: 992px) {
  .hide-desktop-apac {
    display: none; } }

.pdp-main.gift-certificate-purchase {
  background: none;
  padding: 0 3.5vw; }
  .pdp-main.gift-certificate-purchase .content-asset {
    width: 100%; }
  .pdp-main.gift-certificate-purchase .giftDescription {
    font-size: 1.1em;
    text-align: center; }
    .pdp-main.gift-certificate-purchase .giftDescription .content-asset {
      width: 100%; }
  .pdp-main.gift-certificate-purchase form {
    padding: 0 0 20px 0; }
    .pdp-main.gift-certificate-purchase form .form-row-button {
      padding: 25px 0;
      width: 100%;
      text-align: center;
      margin-left: 0px;
      display: inline-flex; }
  .pdp-main.gift-certificate-purchase span.error {
    margin: 2% 0% 0% 0%;
    text-align: left;
    width: 100%;
    box-sizing: border-box; }
  .pdp-main.gift-certificate-purchase .desktop-detail-text {
    font-weight: 500; }

.pdp-main .giftcard-view .product-col-1 {
  width: 493px; }

.pdp-main .GiftCard--BreadCrumb .breadcrumb {
  display: inline-flex; }
  .pdp-main .GiftCard--BreadCrumb .breadcrumb .pandora-icon-arrow-right {
    margin: 6px 4px 0px; }

.pdp-main .GiftCard--BreadCrumb .GiftCard--Link {
  padding: 1px 0px; }

#GiftCertificateForm {
  width: 440px;
  max-width: 100%;
  margin: auto; }
  @media screen and (min-width: 1024px) {
    #GiftCertificateForm {
      padding-left: 10px;
      margin-right: 60px;
      border-left: 1px solid #ededed; } }
  #GiftCertificateForm .form-row.radio {
    margin: 0px; }
    #GiftCertificateForm .form-row.radio .input-radio.radio {
      float: none; }
    #GiftCertificateForm .form-row.radio label {
      display: inline-block;
      position: inherit;
      vertical-align: top;
      padding-top: 0px; }
  #GiftCertificateForm .group-amount-qty .form-row .cert-amount {
    float: none; }
    #GiftCertificateForm .group-amount-qty .form-row .cert-amount .form-row {
      float: none; }
  #GiftCertificateForm label {
    text-transform: none;
    padding-top: 10px; }
  #GiftCertificateForm #select-card-type-group {
    display: block; }
    #GiftCertificateForm #select-card-type-group input[type=radio], #GiftCertificateForm #select-card-type-group label {
      display: inline-block; }
  #GiftCertificateForm .form-row {
    clear: both;
    margin: 0 0 25px; }
    #GiftCertificateForm .form-row .input-textarea {
      height: auto; }
  #GiftCertificateForm .Button--pink.product-add-to-gift-cart {
    padding: 0;
    border: none;
    letter-spacing: 1px;
    width: 65%;
    margin: 0 auto; }
  #GiftCertificateForm input[type=text], #GiftCertificateForm input[type=email], #GiftCertificateForm input[type=number], #GiftCertificateForm input[type=password] {
    padding: 8px 9px;
    background-color: #fff;
    border-radius: 0;
    border-bottom: 1px solid #e4e3e5; }
  #GiftCertificateForm input[type=email] {
    width: 100%; }
  #GiftCertificateForm .giftInfo-wraper {
    padding: 15px 15px 30px 15px;
    border-bottom: 1px solid #f5f5f5; }
    #GiftCertificateForm .giftInfo-wraper .form-row.label-above span.required-indicator {
      color: #333333; }
    #GiftCertificateForm .giftInfo-wraper .giftTo, #GiftCertificateForm .giftInfo-wraper .giftFrom {
      float: left;
      width: 50%;
      box-sizing: border-box; }
      #GiftCertificateForm .giftInfo-wraper .giftTo .title, #GiftCertificateForm .giftInfo-wraper .giftFrom .title {
        font-weight: bold;
        font-size: 14px;
        text-align: left; }
    #GiftCertificateForm .giftInfo-wraper .giftFrom {
      padding-left: 10px; }
    #GiftCertificateForm .giftInfo-wraper .input-textarea {
      width: 100%;
      float: left;
      border: 1px solid #e4e3e5;
      padding: 5px; }
    #GiftCertificateForm .giftInfo-wraper .char-count {
      margin-left: 0px;
      font-size: 13px;
      text-align: left; }
  #GiftCertificateForm h1 {
    text-align: center;
    padding-top: 20px;
    text-transform: none; }
  #GiftCertificateForm .group-amount-qty {
    padding: 10px 20px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5; }
    #GiftCertificateForm .group-amount-qty .form-row {
      display: inline; }
      #GiftCertificateForm .group-amount-qty .form-row .cert-amount {
        width: 60%;
        margin: 0 auto;
        position: relative; }
        #GiftCertificateForm .group-amount-qty .form-row .cert-amount input {
          padding: 8px 9px;
          border-bottom: 1px solid #e4e3e5; }
        #GiftCertificateForm .group-amount-qty .form-row .cert-amount label {
          width: 100%;
          float: left; }
        #GiftCertificateForm .group-amount-qty .form-row .cert-amount .form-row {
          float: left;
          width: 100%;
          box-sizing: border-box; }
      #GiftCertificateForm .group-amount-qty .form-row .cert-qty {
        float: left;
        width: 60%; }
        #GiftCertificateForm .group-amount-qty .form-row .cert-qty .quantity {
          padding-left: 10px; }
          #GiftCertificateForm .group-amount-qty .form-row .cert-qty .quantity label {
            width: 30%;
            margin: 10px 0px; }
        #GiftCertificateForm .group-amount-qty .form-row .cert-qty select {
          width: 60px;
          float: right;
          border: 1px solid #e4e3e5; }
    #GiftCertificateForm .group-amount-qty .form-giftcardamount {
      position: initial; }
  #GiftCertificateForm #giftCardDesc .price-range {
    font-size: 24px;
    padding: 20px; }
  #GiftCertificateForm input, #GiftCertificateForm textarea {
    outline: none;
    font-size: 12px; }
  #GiftCertificateForm label[for="dwfrm_giftcert_purchase_message"] {
    padding: 13px 0px 0px 5px; }

@font-face {
  font-family: 'Optima LT W01 Roman';
  src: url("../../fonts/OptimaLTW01-Roman.woff") format("woff"), url("../../fonts/OptimaLTW01-Roman.eot") format("embedded-opentype"), url("../../fonts/OptimaLTW01-Roman.ttf") format("truetype"), url("../../fonts/OptimaLTW01-Roman.svg#OptimaLTW01-Roman") format("svg"); }

/*This will hide the content in desktop*/
@media screen and (min-width: 992px) {
  .hide-desktop-apac {
    display: none; } }

.full-customersupport-top .ac-container > div {
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.44);
  padding: 3px 18px 0 10px !important; }

.full-customersupport-top .title-customersupportcentre > .inner-wrapper {
  display: flex;
  flex-direction: row; }
  .full-customersupport-top .title-customersupportcentre > .inner-wrapper > span {
    margin-left: auto;
    font-size: 15px;
    color: #302634;
    text-align: right;
    background: url(../../images/icon-shopping-cart.png) no-repeat left;
    padding-left: 25px;
    position: absolute;
    top: 15px;
    right: 15px;
    max-width: 35%; }
  .full-customersupport-top .title-customersupportcentre > .inner-wrapper > h1 {
    max-width: 50%; }

.full-customersupport-top .title-customersupportcentre .btn-holder {
  text-align: center;
  margin-top: 70px; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(5),
.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(6),
.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(7),
.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md:nth-child(8) {
  margin-bottom: 2%; }

@media screen and (max-width: 1023px) {
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md {
    margin: 17px 2% 17px 5%;
    width: 42%; } }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md {
  height: 35px; }
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist .content-itemlist .col-md .contenner-md a {
    font-size: 16px;
    color: #666;
    background: url(../../images/arrow-menu-mb.png) no-repeat right;
    padding-right: 20px; }

.pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre .rowfull-itemlist p {
  margin: 40px 0; }

@media screen and (min-width: 768px) {
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre {
    background-image: url("images/.jpg?$staticlink$"); } }

@media screen and (max-width: 767px) and (min-width: 481px) {
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre {
    background-color: #0000ff; } }

@media screen and (max-width: 480px) {
  .pt_customersupportcentre .wt_customersupportcentre .full-customersupport-top .list-faq-customersupportcentre {
    background-image: url("images/.jpg?$staticlink$"); } }

.pt_customersupportcentre .wt_customersupportcentre span.box-text {
  border: 2px solid #f1f1f3;
  padding: 5px 10px;
  background: #ffffff; }

.pt_customersupportcentre .btn-holder .grey-btn {
  background: radial-gradient(ellipse at center, #fcfcfc 0, #ededed 100%);
  box-shadow: 0 2px 18px 2px #e2dedf;
  font-size: 16px;
  color: #666;
  font-weight: normal;
  border: none;
  padding: 15px 10px; }

.crmemailsignup .checkbox {
  min-height: 70px; }

.privacyPolicyAgreement label {
  text-align: left; }

.vendor-dialog-container .vendor-dialog-actions button {
  display: inline-block; }

.pt_order .review-box .link-button.view-order {
  right: 25px;
  top: 4px; }

#send-a-hint-main .send-a-hint-form-fields .send-a-hint-captcha .recaptcha-form-row {
  display: flex;
  justify-content: center;
  margin: 0px;
  margin-bottom: 30px; }

.Header__banner {
  height: auto; }

@media screen and (max-width: 1023px) {
  .Header--stuck {
    top: -104px; } }

.Icon__wechat {
  width: 17px;
  height: 17px; }

.Icon__weibo {
  width: 17px;
  height: 17px; }

.slick-slide .product-tile .product-image {
  height: auto; }

.ProdPrice__regularPrice {
  color: #27251f; }
  .ProdPrice__sale ~ .ProdPrice__regularPrice {
    color: #d2255b;
    margin-left: 10px; }

.pdp-main .price-holder .product-price .ProdPrice__sale {
  display: none; }

.min-pricing .ProdPrice__sale {
  display: none; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9wYW5kb3JhX2FwYWMvY2FydHJpZGdlL3Njc3MvcGFnZXMvcGRwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fYnJhbmRfaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fbG9hZGVyX2FuaW0uc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fYmFzZV9lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19oZWxwZXJfY2xhc3Nlcy5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19iYXNlX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL2hlYWRlci9fbW9iaWxlTmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL2hlYWRlci9fZGVza3RvcE5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9oZWFkZXIvX2FjY291bnRNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvaGVhZGVyL19oZWFkZXJfYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvbWluaWNhcnQvX21pbmlsaW5laXRlbS5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19qc19zY3JvbGxfYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvbWluaWNhcnQvX21pbmljYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvaGVhZGVyL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9jb21wb25lbnRzL190aXRsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvY29tcG9uZW50cy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL3NlYXJjaC9fc2VhcmNoX3N1Z2dlc3RfYmV0YS5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyX3NvY2lhbC5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9mb290ZXIvX2Zvb3Rlcl9tb2JpbGVfbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyX2Rlc2t0b3BfbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvY291bnRyeXNlbGVjdG9yL19jb3VudHJ5X3NlbGVjdG9yX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9jb3VudHJ5c2VsZWN0b3IvX2NvdW50cnlfc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fcHJpbWFyeV9yZWdpb25fZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fZW1haWxfc2lnbnVwX2xpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX2pxdWVyeXVpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX2NpdmlrY29va2llLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX2Zvcm1fY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL191aWV2ZW50cy5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19VSV9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19wYWdlX2xheW91dHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fcmVjZW50bHlfdmlld2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX3Byb2R1Y3RfdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fYnV5X3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fcHJvZHVjdF9kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX3Byb2R1Y3RfZGV0YWlsX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fYnVpbGRfeW91cl9vd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vZHdfYXBhY19wYW5kb3JhX2ZsYWdzaGlwL2NhcnRyaWRnZXMvYXBwX2ZzcGFuZG9yYV9yaWNoVUkvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9fcGRwX2dzci5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19wZHBfZ2lmdF9jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX3NpemVfc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX3ZpZXdfc2V0X2l0ZW1zX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX3NlbmRfYV9oaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2R3X2FwYWNfcGFuZG9yYV9mbGFnc2hpcC9jYXJ0cmlkZ2VzL2FwcF9mc3BhbmRvcmFfcmljaFVJL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19jb250ZW50X2Fzc2V0c19zbG90cy5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9fZmluZF9pbl9zdG9yZS5zY3NzIiwid2VicGFjazovLy8uLi9kd19hcGFjX3BhbmRvcmFfZmxhZ3NoaXAvY2FydHJpZGdlcy9hcHBfZnNwYW5kb3JhX3JpY2hVSS9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19naWZ0X2NlcnRpZmljYXRlcy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhbmRvcmFfYXBhYy9jYXJ0cmlkZ2Uvc2Nzcy9fcHJvZHVjdF9kZXRhaWxfcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhbmRvcmFfYXBhYy9jYXJ0cmlkZ2Uvc2Nzcy9fcmVjZW50bHlfdmlld2VkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGFuZG9yYV9hcGFjL2NhcnRyaWRnZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9wYW5kb3JhX2FwYWMvY2FydHJpZGdlL3Njc3MvX2dpZnRfY2VydGlmaWNhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2FydHJpZGdlcy9hcHBfcGFuZG9yYV9hcGFjL2NhcnRyaWRnZS9zY3NzL21vZHVsZXMvX3BhZ2VfbGF5b3V0cy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhbmRvcmFfYXBhYy9jYXJ0cmlkZ2Uvc2Nzcy9fc2VuZF9hX2hpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jYXJ0cmlkZ2VzL2FwcF9wYW5kb3JhX2FwYWMvY2FydHJpZGdlL3Njc3MvbW9kdWxlcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhbmRvcmFfYXBhYy9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2NhcnRyaWRnZXMvYXBwX3BhbmRvcmFfYXBhYy9jYXJ0cmlkZ2Uvc2Nzcy9tb2R1bGVzL19zbGljay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQ0VaOzs7RUFFSSxhQUFZO0VBQ1osZUFBYzs7QUFFbEI7O0VBQ0ksWUFBVzs7QUFLbkI7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QUdsQjtFQUNJLGdCQUFjOztBQUdsQjtFQUNJLGdCQUFjOztBQUdsQjtFQUNJLGdCQUFjOztBQUdsQjtFQUNJLGdCQUFjOztBQUdsQjtFQUNJLGdCQUFjOztBQUdsQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLGlCQUFlOztBQUduQjtFQUNJLDZEQUEyQztFQUQvQztJQUlRLGlCQUFnQjtJQUNoQiw2REFBMkM7SUFDM0Msa0JBQWlCO0lBQ2pCLDRCQUEyQjtJQUMzQixpQ0FBZ0M7O0FBSXhDO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7O0FBR25CO0VBQ0ksaUJBQWU7RUFDZiwyQkFBMEI7RUFDMUIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLG9DQUFtQzs7QUZ6V25DOzs7RUFFSSxhQUFZO0VBQ1osZUFBYzs7QUFFbEI7O0VBQ0ksWUFBVzs7QUFLbkI7RUFDSSxhQUFZO0VBQ1osZUFBYzs7QUF5bUJsQjs7OztFQUNJLFlBelpRO0VBMFpSLGlCQXRhYztFQXVhZCxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6Qix5QkFBd0I7RUFFeEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBbkZULGlDQW9Gd0M7RUFDeEM7Ozs7SUFDSSwwQkFsYWE7RUFxYWpCOzs7O0lBQ0ksMEJBcmJRO0lBc2JSLFlBMWJVOztBQTJjbEI7Ozs7RUFDSSxZQTVjYztFQTZjZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDhCQS9jYztFQWdkZCxXQUFVO0VBQ1YsZ0JBQWU7O0FBb0JuQjtFQWxYSSw4Q0FtWHFEOztBQWtFckQ7RUFDSSxlQTVqQk87RUE4akJQO0lBQ0ksZUE3aEJJO0lBOGhCSixrQkFBaUI7O0FBSXpCO0VBQ0ksOEJBQTZCOztBQWNyQztFQUNJLGtEQWhicUQ7RUFpYnJELGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsd0JBQXVCOztBQUczQjs7RUFDSSxrREF6YnFEO0VBMGJyRCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHdCQUF1Qjs7QUFHM0I7RUFDSSxrREFsY3FEO0VBbWNyRCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsaUJBQWdCOztBQUtwQjs7Ozs7O0VBQ0ksa0RBNWNxRDtFQTZjckQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLFlBam1CYzs7QUErcUJsQjtFQUNJLHlCQUF1Qjs7QUczM0JuQjtFQUNJLCtCQUErQjtFQUMvQiwrS0FLcUI7RUFDckIsaUJBZkk7O0FBT1I7RUFDSSw0QkFBK0I7RUFDL0Isc0tBS3FCO0VBQ3JCLGlCQWZJOztBQU9SO0VBQ0ksK0JBQStCO0VBQy9CLHFMQUtxQjtFQUNyQixpQkFkTTs7QUFNVjtFQUNJLDRCQUErQjtFQUMvQiw0S0FLcUI7RUFDckIsaUJBZE07O0FBTVY7RUFDSSwrQkFBK0I7RUFDL0IsNEtBS3FCO0VBQ3JCLGlCQWJHOztBQUtQO0VBQ0ksNEJBQStCO0VBQy9CLG1LQUtxQjtFQUNyQixpQkFiRzs7QUhtSFg7RUlySEg7SUFBSyx3QkFBdUI7RUFDNUI7SUFBTywwQkFBeUI7O0FKNkg3QjtFSTlISDtJQUFLLHdCQUF1QjtFQUM1QjtJQUFPLDBCQUF5Qjs7QUFHakM7RUFFRSxXQUFVOztBQUZaO0VBTUUsWUFBVTtFQUNWLG1CQUFpQjtFQUNqQixZQUFVO0VBQ1YsYUFBVztFQUNYLFNBQU87RUFDUCxVQUFRO0VBQ1Isa0JBQWdCO0VBQ2hCLG1CQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsMEJKNEthO0VJM0tiLDJCSjJLYTtFSTFLYixtQkFBa0I7RUo4R2hCLDZESTdHeUQ7RUpnSHpELHFESWhIeUQ7O0FIaEI3RDtFSUpJLGdCQUFlOztBSmNuQjtFSVZJLFlMNE1jO0VLM01kLGtETDRWcUQ7RUszVnJELGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQix3Q0FBMkQ7RUFOL0Q7SUFTUSxjQUFhO0lBQ2IsaUJBQWdCO0VBVnhCO0lBY1EsaUJBQWdCO0VBZHhCO0lBa0JRLGNBQWE7SUFDYixpQkFBZ0I7SUFuQnhCO01BcUJZLGlCQUFnQjtFQXJCNUI7SUEwQlEsbUJBQWtCOztBSnFEMUI7RUloREksWUw4S2M7RUs3S2QsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUh6QjtJQU1RLFlMeUtVO0lLeEtWLHNCQUFxQjs7QUpvVTdCO0VJL1RJLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTs7QUpxV2Q7RUlqV0ksWUFBVzs7QUFHZjtFQUNJLGlCQUFnQjs7QUFHcEI7RUFDSSx1QkFBc0I7RUFDdEIsb0JBQW1COztBQUd2QjtFQUNDLFlMZ0ppQjs7QUs3SWxCO0VBQ0MsWUw0SWlCOztBS3pJbEI7RUFDQyxZTHdJaUI7O0FLcklsQjtFQUNDLFlMb0lpQjs7QUtqSWxCO0VBQ0MsWUxnSWlCOztBSzdIbEI7RUFDQyxZTDRIaUI7O0FLekhsQjtFQUNDLFlMd0hpQjs7QUtySGxCO0VBQ0MsWUxvSGlCOztBS2pIbEI7RUFDSSxjQUFhOztBQUdqQjtFQUNJLGNBQWE7O0FMd21CVDtFS25tQko7SUFDSSxnQkFBZSxJQUNsQjs7QUFhTDtFQVJJLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFTDhrQmpCO0lLeGtCUjtNQUpRLGdCQUFlLElBTXRCOztBQUVEO0VBRUksa0RMbU9xRDtFS2xPckQsaUJBQWdCOztBQU9wQjs7O0VBSkksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCOztBQVl6QjtFQUxJLDBCQUF5QjtFQTNCekIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0VMckRyQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBa29COUI7SUtoakJSO01BNUJRLGdCQUFlLElBOEJ0Qjs7QUFRRDtFQUxJLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtFTDFGekIsb0NBQW1DO0VBQ25DLG1DQUFrQzs7QUtzR3RDO0VBTEksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQXlCOztBQWM3QjtFQWhCSSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFTekIsa0RMdUxxRDtFS3RMckQsaUJBQWdCO0VMOUdoQixvQ0FBbUM7RUFDbkMsbUNBQWtDOztBSzRIdEM7RUFOSSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFTHpIekIsb0NBQW1DO0VBQ25DLG1DQUFrQzs7QUt1SXRDO0VBTEksa0RMaUtxRDtFS2hLckQsaUJBQWdCO0VMcEloQixvQ0FBbUM7RUFDbkMsbUNBQWtDOztBSzJJdEM7RUFDSSxlTFJVOztBS1dkO0VBQ0ksWUxjUTs7QUtYWjtFQUNJLFlMRmM7O0FLT2xCO0VBQ0ksK0JBQThCO0VBQzlCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxnQkFBZTs7QUFHbkI7RUFDSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7O0FBR25CO0VBQ0ksWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFMbEI7SUFRUSw0QkFBMkI7SUFDM0Isb0JBQW1CO0lBQ25CLDJCQUEwQjtJQUMxQiw2QkFBNEI7SUFDNUIsMEJBQXlCO0lBQ3pCLHdCQUF1QjtFQWIvQjtJQWlCUSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsMkJBQTBCO0lBQzFCLDBCQUF5QjtJQUN6QiwwQkFBeUI7SUFDekIsd0JBQXVCOztBQVEvQjtFSnpQQTtJSTJQUSwrQkFBOEI7SUFDOUIsUUFBTztJQUlQLDhCQUE2QjtFQUdqQzs7SUFFSSxnQkFBZTtFQUduQjs7SUFFSSxZQUFXO0VBR2Y7SUFDSSxjQUFhO0VBR2pCO0lBQ0ksZUFBYztFQUdsQjs7OztJQUlJLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsWUFBVztFSnJTbkI7SUl5U1EsbUNBQWtDO0VBR3RDO0lBQ0ksWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0IsSUFDckI7O0FBRUw7RUFDSSxjQUFhOztBQUlqQjtFQUNJLFdBQVU7O0FMek1WO0VLNE1BO0lBQ0ksV0FBVTtFQUVkO0lBQ0ksV0FBVTs7QUx2TWQ7RUttTUE7SUFDSSxXQUFVO0VBRWQ7SUFDSSxXQUFVOztBQUdsQjtFTHJNSSwwRUEzQ2tEO0VBOENsRCxrRUE5Q2tEOztBTTFGdEQ7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCxhQUFZO0VBQ1osVUFBUztFQUNULG1CQUFrQjs7QUFFdEI7RUFDSSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1Y7SUFDSSxzQkFBcUI7O0FOeXRCckI7RU10dEJSO0lBRVEsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsV0FBVSxJQUVqQjs7QUFDRDtFQUNJLFlBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVTtFQUhkO0lBS1EsWUFBVztJQUNYLHlDQUF3Qzs7QU5xc0J4QztFTWpzQlI7SUFFUSxtQkFBa0IsSUFFekI7O0FDN0NEO0VBQ0Msd0NBQTJEO0VBQzNELGFBQVk7RUFDWixnQkFBZTtFQUNmLFlBQVc7RUFDWCxrRFBnV3dEO0VPcld6RDtJQVFFLGlCQUFnQjtJQVJsQjtNQVdHLFFBQU87TUFDUCxtQkFBa0I7TUFDbEIsT0FBTTtFQWJUO0lBa0JFLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsa0JQNnRCcUI7SU81dEJyQixlQUFjO0lBQ2QsWUFBVztJQUNYLGlCUHlNVTtJQWdHUiwyQk94UzRCO0lQeVM1Qix1Qk96UzRCO0lBRTlCO01BQ0MscUJQdWdCd0M7TUFnTW5DO1FPeHNCTjtVQUlFLHFCUGtnQnVDLElPNWZ4QztNUGtzQks7UU81c0JOO1VBUUUscUJQNmZ1QyxJTzNmeEM7RUFwQ0g7SUF3Q0Usa0JQeXNCcUI7SU94c0JyQixlQUFjO0lBQ2QsWUFBVzs7QUFJYjtFQUNDLGdCQUFlOztBQUdoQjtFQUNDLG1CQUFrQjs7QUFHbkI7RVBnMkJJLGNBVDJCOztBT24xQi9CO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXOztBQUdaO0VBQ0MsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFFWjtJQUNDLGVBQWM7SUFDZCxZQUFXO0lBQ1gsVUFBUztJQUNULGFBQVk7RUFHYjtJQUNDLGVBQWM7SUFDZCxZQUFXO0VBR1o7SUFDQyxpQkFBZ0I7SUFDaEIsYUFBWTtFQXJCZDtJQTBCRyxjQUFhOztBQUloQjtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBSG5CO0lBTUUsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixjQUFZO0lBUmQ7TUFXRyxrQkFBaUI7RUFJbkI7SUFDQywrQ0FBOEM7SUFDOUMsZUFBYztJQUNkLGFBQVk7SUFDWixhQUFZOztBQUlkO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxpQlB3R1c7RU92R1gsV0FBVTtFQUNWLGdCQUFlO0VBR2YsMkJBQTBCO0VBQzFCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsWUFBVztFQUNYLFlBQVc7RUFaWjtJQWVFLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsWUFBVztJQUNYLHFCQUFvQjtJQUNwQixVQUFRO0lBbkJWO01Bc0JHLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGFBQVk7TVBtTFgsMkJPbEw2QjtNUG1MN0IsdUJPbkw2QjtNQUM5QixtQkFBa0I7TUFDbEIsZ0NQeU5tQjtNT3hObkIsZUFBYztNQTVCakI7UUErQkksbUJBQWtCO01BL0J0QjtRQW9DSywyQkFBMEI7TUFwQy9CO1FBeUNJLG9CQUFtQjtRQUNuQix1QkFBc0I7O0FBTzFCO0VBRUUsbUJBQWtCO0VBRnBCO0lBS0csZ0JBQWU7SUFDZixlUG9SOEI7SU9uUjlCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLHNFQUFxRTtJQUNyRSxtQkFBa0I7O0FBWHJCO0VBZ0JFLGlCUDBDVTtFT3pDVixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBbEJ2QjtJQXFCRyxZQUFXO0lBQ1gsVUFBUztJQUNULGlCQUFnQjtJQXZCbkI7TUEwQkksb0JBQW1CO01BQ25CLGlDUGdHb0I7SU8zSHhCO01BK0JJLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGVBQWM7TUFDZCxnQkFBZTtNQUNmLFlQQ1c7TU9BWCxnQkFBZTtNQUNmLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsWUFBVztJQXhDZjtNQTRDSSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLE9BQU07TUFDTixxRkFBb0Y7SUFsRHhGO01Bc0RJLDJDQUEwQztJQXREOUM7TUEwREksY0FBYTtJQTFEakI7TUE4REkscUNBQW9DO01BQ3BDLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixZQUFXO01BS1gsNERBQTJEO01BQzNELHNCQUFxQjtNQXpFekI7UUE0RUssMEJBQStDO1FBQy9DLGtCQUFpQjtRQUNqQiwyQkFBMEI7UUFDMUIsV0FBUztRQUNULDRCQUEyQjtJQWhGaEM7TUFxRkksYUFBWTtNQUNaLGVBQWM7TUFDZCxnQkFBZTtJQXZGbkI7TUEyRkksYUFBWTtNQUNaLGVBQWM7TUFDZCxnQkFBZTtJQTdGbkI7TUFpR0ksYUFBWTtNQUNaLGVBQWM7TUFDZCxnQkFBZTs7QUFNbkI7RUFDQyxlUHlUMkI7RU94VDNCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVzs7QUFHWjtFQUNDO0lBRUUsY0FBYTtFQUlmO0lBQ0MsY0FBYTtFQUdkO0lBQ0MsY0FBYTtFQUdkO0lBQ0MsZUFBYztJQURmO01BSUUsY0FBYTtFQTNTaEI7SUFnVEUsVUFBUztJQUNULGlCUGpGVTtJT2tGVixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixZQUFXO0lBTFo7TUFRRSxZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7SUF6VGQ7TUE2VEksV0FBVTtFQUdWO0lBQ0YsaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVU7SUFDVixZQUFXO0lBQ1gsc0JBQXFCO0lBUG5CO01BVUQsY0FBYTtFQTVPaEI7SUFpUEUsVUFBUztJQUNULFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsWUFBVztFQUdaOztJQUVDLFlBQVc7SUFDWCxZQUFXO0VBRVQ7SUFDRixpQkFBZ0I7SUFDaEIsZUFBYztFQUVaOztJQUdELGdCQUFlO0lBQ2YsY0FBYTtFQUlaOzs7O0lBS0Qsc0JBQXFCO0VBTHBCO0lBU0QsV0FBVTtFQVRUO0lBYUQsV0FBVTtFQWJUOztJQWtCRCxXQUFVO0VBbEJUO0lBc0JELG1CQUFrQixJQUNsQjs7QUFLSDtFQWxZQTtJQW9ZRSx1QkFBc0I7SUFwWXhCO01BdVlJLFlBQVc7RUF6U2Y7SUE2U0UsYUFBWTtFQTNVZDtJQStVRSxhQUFZO0VBNVRiO0lBZ1VDLG1CQUFrQjtJQUNsQixhQUFZO0VBN1ViO0lBa1ZFLGFBQVk7RUE1U2Q7SUFnVEUsYUFBWTtFQUlkOztJQUVDLGdCQUFlLElBQ2Y7O0FBR0Y7RVArZUksY0FYMkI7O0FPaGUvQjtFUDJlSSxjQVoyQjs7QU8zZC9CO0VBL2FBO0lBaWJFLFlBQVc7RUFHWjtJQUNDLGdCQUFlO0VBL1FqQjtJQXNSSyxVQUFTO0lBQ1QsV0FBVTtJQXZSZjtNQTBSTSxTQUFRLElBQ1I7O0FQeVNFO0VRenVCSjtJQUNJLGNBQWE7SUFDYix1QkFBc0I7SUFDdEIseUJBQXdCO0lBQ3hCLGlCUjJOSTtJUTFOSixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVc7SUFDWCxZQUFXO0lBQ1gsYUFBWTtJQUNaLDJCQUEwQjtJQUMxQixtQ0FBa0M7SUFDbEMsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixVQUFTO0lBRVQ7TUFDRSxtQkFBa0I7SUFJcEI7TUFDSSw0QkFBMkI7SUFHL0I7TUFDSSxhQUFZO01BQ1osc0NBQXFDO01BRnhDOztRQU1PLGlCQUFnQjtJQS9CNUI7TUFxQ1EsdUJBQXNCO0lBS3JCO01BR08saUNSK0pEO0lRbEtOO01BTU8sMEJBQXlCO0lBTmhDO01BU08sZUFBYztNQUNkLGdCQUFlO01BQ2Ysb0JSaUpEO0lRNUlYO01BQ0ksY0FBYTtNQURoQjtRQUlPLDBCQUF5QjtJQUlqQztNQUNJLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFVBQVM7TUFDVCxhQUFZO01BQ1osU0FBUTtNQUdSO1FBQ0ksZUFBYztNQVZyQjtRQWNPLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsU0FBUTtRQUNSLDBDQUF5QztJQUlqRDtNQUNJLGFBQVk7TUFDWixhQUFZO01BQ1osZ0JBQWU7TUFDZixrRFJ5UTZDO01ReFE3QyxrQkFBaUI7TUFDakIsY0FBYTtNQUNiLG9CQUFtQjtNQUNuQiwrQkFBOEI7TUFDOUIsaUJBQWdCO01BQ2hCLGlCUjhIQTtNUTNIQTtRQUNJLDhCUnVHRztRUXRHSCxpQkFBZ0I7TUFHcEI7UUFDSSxlUjJGRjtRUTFGRSxvQlIyRkc7UVExRkgsaUJBQWdCO1FBQ2hCLGFBQVk7TUFHaEI7UUFDSSxtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixlUjhFQztNUTNFTDtRQUNJLGNBQWE7TUFHakI7UUFDSSx1QkFBc0I7UUFDdEIsbUJBQWtCO1FBQ2xCLG9CUndFRztRUXZFSCxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLGFBQVk7UUFDWixvQkFBbUI7UUFDbkIsOEJSeUVHO1FReEVILGlDUndFRztRUXZFSCxlUjJERDtNUXhESDtRQUNJLGlCQUFnQjtRQUNoQixlQUFjO1FBQ2QsOEJSaUVHO1FRcEVOO1VBS1UsY0FBYTtNQUd4QjtRQUNJLGlCQUFnQjtRQURuQjtVQUdVLGNBQWE7UUFIdkI7VUFNTyxZQUFXO1VBQ1gsWUFBVztVQUNYLGFBQVk7VUFDWixrQkFBaUI7SUFLN0I7TUFDSSxjQUFhO0lBL0pyQjtNQWtLUSxlUm1DRTtNUWxDRixvQlJtQ087TVFsQ1AsaUJBQWdCO01BQ2hCLGFBQVk7SUFyS3BCO01Bd0tRLGNSd0JHLElRdkJOOztBUjRqQkQ7RVFydUJKO0lDQ0ksY0FBYTtJQUNiLFNBQVE7SUFDUixnQkFBZTtJQUVmO01BQ0ksY0FBYTtNQURoQjtRQU1XLGNBQWE7TUFOeEI7UUFNVyxjQUFhO01BTnhCO1FBU1csaUNUa05OO1FTak5NLDJCQUEwQjtNQVZyQztRQVNXLGlDVGtOTjtRU2pOTSwyQkFBMEI7TUFWckM7UUFjVywwQkFBeUI7TUFkcEM7UUFjVywwQkFBeUI7SUFuQnpDO01BeUJRLGNBQWE7TUFDYix3QkFBdUI7TUFDdkIsWUFBVztNQUNYLGtCVG90Qlc7TVNudEJYLGVBQWM7TUFDZCwyQkFBMEI7TUFDMUIsdUJBQXNCO0lEbUMxQjtNQy9CSSxjQUFhO01BQ2IsdUJBQXNCO0lBRzFCO01BQ0ksY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsYUFBWTtNQUNaLFVBQVM7TUFDVCw0QkFBMkI7TUFDM0IsaUJUaUxBO01TaExBLGFBQVk7TUFSZjtRQVdPLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxTQUFRO1FBQ1IsY0FBYTtRQUNiLGFBQVk7UUFDWixVQUFTO1FBQ1QsYUFBWTtRQUNaLHFCQUFvQjtNQXBCM0I7UUF3Qk8sY0FBYTtJQUlyQjtNQUNJLG1CQUFrQjtJQUd0QjtNQUNJLGNBQWE7TUFDYixvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsK0JBQThCO01BRTlCO1FBQ0ksZ0JBQWU7UUFDZixhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUVqQjtVQUNJLFlUMElSO1FTdklJO1VBQ0ksZVR1R0w7TVNuR0g7UUFDSSxZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUh0QjtVQU1PLGVUaUdBO01TN0ZSO1FBQ0ksb0JBQW1CO01BR3ZCO1FBQ0ksb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2YsZVRtRkM7UVN0Rko7VUFNTyxlVG1GQTtNUy9FUjtRQUNJLGVBQWM7UUFDZCxvQkFBbUI7TUFHdkI7UUFDSSxjQUFhO01BR2pCO1FBQ0ksY0FBYTtNQUdqQjtRQUNJLGNBQWE7TUE1RHBCO1FBZ0VPLGlCQUFnQjtRQUNoQixXQUFVO0lBeEl0QjtNQTZJUSxrQkFBaUI7TUE3SXpCO1FBZ0pZLGdCQUFlO1FBQ2YsZUFBYztRQUNkLGlCQUFnQjtNQWxKNUI7UUFzSlksaUJBQWdCO1FBQ2hCLHNCQUFxQjtRQUNyQixvQkFBbUI7UUFDbkIsaUNUdUVGO01TaE9WO1FBNkpZLGNBQWE7UUFDYix1QkFBc0I7UUFDdEIsb0JBQW1CLElBQ3RCOztBQ2pLYjtFQUVJLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixhQUFZO0VBQ1osaUJWeU5RO0VVeE5SLG1CQUFrQjtFQUNsQiwwQlY4TGU7RVU3TGYsV0FBVTtFQWlCVixxR0FBbUc7RUFkbkc7SUFBVyxnQkFBZTtFQUUxQjtJQUNJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsYUFBWTtJQUNaLG9CQUFtQjtFQUd2QjtJQUNJLG1CQUFrQjtJQUNsQixZVjRMVTtFVXhMZDtJQUVJLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsZ0JBQWU7SUFDZix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLGlCVmlMVTtJVWhMVixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLHVCVjhLVTtJVTdLVixvQkFBbUI7RUFFdkI7SUFDSSxZVnNMSTtJVXZMUDtNQUdPLFlWb0xBO0VVakxSO0lBQ0ksaUJBQWdCO0lBQ2hCLGVWZ0pPO0lVL0lQLGlCQUFnQjtFQWxEeEI7SUFzRFEsVUFBUztJQUNULGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsZ0JBQWU7SUF6RHZCO01BNERZLG1CQUFrQjtNQUNsQiw4QkFBNkI7TUE3RHpDO1FBK0Q0QixpQkFBZ0I7TUEvRDVDO1FBaUUyQiwyQlZtSlQ7O0FXcE5sQjtFQUNJLHVCQUFzQjtFQUN0QixrQlgrdUJtQjtFVzl1Qm5CLGVBQWM7RUFIbEI7SUFPWSxXWHlOQTtJV2hPWjtNQVNnQixjWHdMRDtFV2pNZjs7Ozs7OztJQW9CWSxZWDRNQTtFV2hPWjtJQXlCZ0IsZVh3S0Q7RVdqTWY7SUErQlEsMEJYcU1NO0VXbE1WO0lBQ0ksZVg4Sk87RVczSlg7SUFDSSxhQUFZO0lBQ1oscUJBQW9CO0lBQ3BCLGVYd0pPOztBWWpNZjtFQUNJLGlDQUFnQztFQUNoQyxjQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCO0lBQ0ksK0NaK1YyQztJWTlWM0MsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsZVp1TE87RVlqTWY7SUFjUSxvQkFBbUI7RUFHdkI7SUFDSSxZQUFXO0VBR2Y7SUFDSSxZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLGFBQVk7SUFDWixtQkFBa0I7RUFHdEI7SUFDSSxlQUFjO0lBQ2QsaUJBQWdCOztBQzNCeEI7Ozs7O0dkODdERTtBY3Q3REQ7RUFDRyxpQkFBZ0I7RUFDaEIsbUJBQWtCOztBQUd0QjtFQUNJLG1CQUFrQjs7QUFHdEI7RUFDSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLHdCQUF1Qjs7QUFHM0I7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHdCQUF1Qjs7QUFHM0I7RUFDSSxjQUFhOztBQUdqQjtFQUNJLFlBQVc7O0FBR2Y7RUFDSSx3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG1CQUFrQjs7QUFHdEI7RUFDSSxvQmJvZW9CO0VhbmVwQixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0I7O0FBR3RCOztFQUVJLFlBQVc7RUFDWCxhQUFZOztBQUdoQjtFQUNJLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLFVBQVM7O0FBR2I7RUFDSSxnQkFBZTtFQUNmLG9CQUFtQjs7QUFHdkI7RUFDSSxhQUFZOztBQUdoQjtFQUNJLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTs7QUFHaEI7RUFDSSxjQUFhOztBQUdqQjtFQUNJLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTs7QUMvRlo7RUFDSSxnQkFBZTs7QWQ2dEJmO0VjaHVCUjtJQU1RLG1CQUFrQjtJQUNsQixTQUFRLElBb0ZmOztBQWxGRztFQUNJLGNBQWE7O0FBRWpCO0VBQ0ksV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixjQUFhO0VBRWIsdUJkNk1JO0VjNU1KLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0VBQ1QsOEJkNktZO0VBeWhCWjtJY2h0Qko7TUFZUSxhQUFZO01BQ1osdUJBQXNCO01BQ3RCLGlCQUFnQjtNQUNoQixXQUFVLElBRWpCOztBQUNEO0VBQ0ksMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixrRGQrVGlEO0VjOVRqRCxrQkFBaUI7RUFDakIsZ0JBQWU7RWRzckJmO0ljOXJCSjtNQVVRLGdCQUFlO01BQ2YsYUFBWSxJQUVuQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFGbkI7SUFJTyxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxTQUFRO0lBQ1IsYUFBWTtJQUNaLFlBQVc7SUFDWCxlQUFjO0lBQ2QsaUVBQTJFOztBQUduRjtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsY0FBYTtFZCtwQmI7SWNscUJKO01BS1EsaUJBQWdCO01BQ2hCLGVBQWMsSUFFckI7O0FBQ0Q7RUFDSSxjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUx6QjtJQVFPLGNBQWE7SUFDYix3QkFBdUI7SUFDdkIsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLHVCQUFzQjtJQUN0Qiw0QkFBMkI7O0FBR25DO0VBQ0ksK0JBQThCOztBQUVsQztFQUNJLFdBQVU7O0FBS2xCO0VBQ0ksbUJBQWtCO0VBQ2xCLDBCQUF5Qjs7QUMzRnpCO0VBRUksZWZ3TE87RWV2TFAsdUJmc05JO0Vlck5KLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFOZjtJQVNPLGNmaUxHOztBZTlLWDtFQUNJLFFBQU87RUFDUCxXQUFVO0VBQ1YsNEJBQTJCO0VBQzNCLHFCQUFvQjtFZitzQnBCO0llbnRCSjtNQU9RLE9BQU07TUFDTixnQkFBZTtNQUNmLGlCQUFnQixJQUV2Qjs7QUFDRDtFQUNJLE9BQU07RUFDTixXQUFVO0VBQ1YsMkJBQTBCO0VBQzFCLGlCQUFnQjs7QUFHcEI7RUFDSSxjQUFhOztBZnVyQmI7RWV4dEJSO0lBcUNZLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IsY0FBYTtJQUNiLFVBQVM7SUFDVCxhQUFZO0lBQ1osZUFBYyxJQUNqQjs7QUE5Q1Q7O0VBa0RRLGlCQUFnQjtFQUNoQixXQUFVOztBQUdkO0VBQ0ksZ0JBQWU7RUFDZixhQUFZO0Vmd3FCWjtJZTFxQko7TUFLUSxnQkFBZTtNQUNmLGFBQVksSUFzQ25CO0VBbkNHOztJQUVJLGlDZjZKRTtFZXhLVDtJQWVPLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsdUJmbUpBO0llbEpBLFVBQVM7SUFDVCxvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLHdCQUF1QjtJQUN2QixpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLHVCQUFzQjtJQXhCN0I7TUEyQlcsY0FBYTtJQTNCeEI7TUErQlcsc0JBQXFCO01BQ3JCLGFBQVk7RUFoQ3ZCO0lBcUNPLDJCQUEwQjtFQUc5QjtJQUNFLGtCQUFpQjtJQUNqQixhQUFZOztBQUdsQjtFQUNJLGFmb2JtQjtFZW5ibkIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2Qsa0JmbW9CZTtFZWxvQmYsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsYUFBWTtFZm9uQlo7SWU3bkJKO01BV1EsYWZ5YVcsSWVuYWxCO0VmZ25CRztJZWpvQko7TUFlUSxXQUFVLElBRWpCOztBQUNEO0VBQ0ksYUFBWTtFQUNaLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsZ0JBQWU7RUFObEI7SUFRTyxlQUFjO0VmbW1CbEI7SWUzbUJIO01BWVcsWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFVBQVM7TUFDVCxRQUFPO01BQ1AsU0FBUTtNQUNSLGlDZm1GRixJZWxGRDs7QUFJVDtFQUNJLGVBQWM7RUFEakI7SUFHTyxjQUFhO0VmNGtCakI7SWUva0JKO01BTVEsU0FBUTtNQUNSLHNCQUFxQixJQUU1Qjs7QUFFRDtFQUNJLGFBQVk7RUFDWixtQkFBa0I7RWZra0JsQjtJZXBrQko7TUFJUSxTQUFRO01BQ1Isc0JBQXFCO01BQ3JCLG1CQUFrQixJQUV6Qjs7QUFFRDtFQUNJLGtCQUFpQjtFQURwQjtJQUdPLGNBQWE7RUFFakI7SUFFUSxlQUFjO0VBRnRCO0lBTVEsY0FBYTtFZm1qQnJCO0llOWpCSjtNQWVRLGNBQWE7TUFDYixjQUFhLElBRXBCOztBQUNEO0VBQ0ksY0FBYTtFZjBpQmI7SWUzaUJKO01BSVEsY0FBYTtNQUNiLFNBQVE7TUFDUixtQkFBa0I7TUFDbEIsY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixrQkFBaUIsSUFFeEI7O0FBQ0Q7RUFDSSxnQkFBZTtFZjBoQmY7SWUzaEJKO01BR1EsY0FBYSxJQU1wQjtFZjBoQkc7SWVuaUJKO01BT00sbUJBQWtCLElBRXZCOztBQUNEO0VBQ0ksaUJBQWdCO0VBQ2hCLGdCQUFlOztBQUVuQjtFQUNJLGNBQWE7RWZnaEJiO0llamhCSjtNQUlRLGNBQWE7TUFDYixTQUFRO01BQ1Isa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQixjQUFhLElBWXBCO0VBVEc7SUFDSSxjQUFhO0lmcWdCakI7TWV0Z0JBO1FBSVEsY0FBYSxJQUVwQjs7QUR0SVQ7RUUvRkksb0JoQmdNVztFZ0IvTFgsWWhCOE5RO0VnQjdOUixhQUFZO0VBQ1osZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLDhCQUE2QjtFQUM3QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBWHJCO0lBZVEsZUFBYztFQWZ0QjtJQW9CUSxvQmhCbU5hO0VnQnZPckI7SUF3QlEsMkJBQTBCO0VBSTlCO0lBQ0ksaUJoQm1NSTtJZ0JsTUosZWhCbUtPO0VnQmhLWDtJQUNJLG9CaEIrTE07SWdCOUxOLGVoQjhKTztJZ0JoS1Y7TUFLTyxvQmhCZ0xVO0lnQnJMakI7TUFTTyxzQmhCdUxFO01nQmhNVDtRQVlXLGtCQUFpQjtRQUNqQix3QkFBdUI7TUFibEM7UUFpQlcsMEJoQitLRjtRZ0I5S0Usd0JBQXVCO1FBbEJsQztVQW9CZSxvQmhCNEtOO0VnQnJLVjtJQUNJLHdCQUF1QjtJQUN2QixlaEJtSU87SWdCbElQLDBCaEJrSU87SWdCcklWO01BTU8sa0JBQWlCO01BQ2pCLHdCQUF1QjtFQUkvQjtJQUNJLFloQndKSTtJZ0J6SlA7TUFJTyxZaEJxSkE7RWdCaEpSO0lBQ0ksZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIscUJBQW9CO0lBQ3BCLGlDaEI2SU07SWdCakpUO01BUU8saUNoQnlJRTtJZ0JySU47TUFDSSxnQkFBZTtJQUduQjtNQUNJLFloQitIQTs7QWdCMUhaOzs7O0VBS0ksWUFBVztFaEJ5bEJQO0lnQjlsQlI7Ozs7TUFPUSxnQkFBZSxJQWlEdEI7RUF4REQ7Ozs7SUFXUSxhQUFZO0lBQ1osYUFBWTtFQVpwQjs7OztJQWdCUSxhQUFZO0lBQ1osZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsYUFBWTtFQW5CcEI7Ozs7Ozs7Ozs7O0loQjhnQkksaUJBcFpRO0lBcVpSLGVBcGJXO0lnQm5FUCwwQmhCbUVPO0lnQjNGZjs7Ozs7OztNQTBCWSwwQmhCaUVHO0lnQjNGZjs7Ozs7OztNQTZCWSxzQmhCMEVPO0VnQnZHbkI7Ozs7SWhCOGdCSSxvQkFuYlc7SUFvYlgsWUFyWlE7SWdCdkZKLHVCaEJ1Rkk7SWdCMUhaOzs7O01BcUNZLHVCaEJxRkE7TWdCcEZBLG9CaEJxREc7SWdCM0ZmOzs7O01BeUNZLHNCaEI4RE87RWdCdkduQjs7OztJQStDUSxVQUFTO0lBL0NqQjs7OztNQWlEWSwwQmhCK0RVO01nQjlEVixVQUFTO0lBbERyQjs7OztNQXFEWSxzQmhCa0RPOztBZ0I3Q25COztFQUVJLGFBQVk7O0FBR2hCO0VBQ0ksK0NBQThDO0VBQzlDLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsV0FBVTs7QUFFZDtFQUNJLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXOztBQVZmO0VBY0ksK0NBQThDO0VBQzlDLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsV0FBVTs7QUFYZDtFQWVJLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXOztBQzdMZjtFQUNJLGtEakJvV3FEO0VpQm5XckQsMkJBQTBCO0VBRTFCO0lBQ0ksaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixtQkFBa0I7RUFFdEI7SUFDSSxnQkFBZTtJQUNmLHFCQUFvQjtJQUNwQixrQkFBaUI7RUFFckI7SUFDSSxnQkFBZTtJQUNmLHFCQUFvQjtJQUNwQixrQkFBaUI7RUFFckI7SUFDSSxnQkFBZTtJQUNmLHVCQUFzQjtJQUN0QixrQkFBaUI7RUFFckI7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjs7QWhCaUd6QjtFZ0IzRkksa0RqQnFVcUQ7RWlCcFVyRCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VqQmdxQm5CO0lDemtCUjtNZ0JwRlEsZ0JBQWU7TUFDZixrQkFBaUIsSUFFeEI7O0FBRUQ7RUFDSSxrRGpCd1RxRDtFaUJ2VHJELGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix3QkFBdUI7RWpCbXBCbkI7SWlCeHBCUjtNQVFRLGtCQUFpQixJQUV4Qjs7QUFFRDtFQUNJLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix3QkFBdUI7RWpCd29CbkI7SWlCNW9CUjtNQU9RLGdCQUFlO01BQ2Ysa0JBQWlCLElBRXhCOztBQUVEO0VBQ0ksa0RqQmdTcUQ7RWlCL1JyRCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsaUJBQWdCOztBQ3pFcEI7RUFDSSwrQ2xCcVcrQztFa0JuVy9DO0lBQ0ksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0VBRXJCO0lBQ0ksZ0JBQWU7SUFDZixrQkFBaUI7RUFFckI7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtFQUVyQjtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0VBRXJCO0lBQ0ksZ0JBQWU7SUFDZixrQkFBaUI7RUFFckI7SUFDSSxjQUFhO0lBQ2IsZ0JBQWU7SUFDZix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLDBCQUF5Qjs7QUM3QmpDO0VBRVEsY0FBYTs7QUFFakI7RUFDSSxjQUFhO0VBQ2IsZ0JBQWU7RW5Cd3RCZjtJbUIxdEJIO01BTVcsY0FBYSxJQUNoQjtFbkJ1dEJMO0ltQjl0Qko7TUFVUSxjQUFhLElBRXBCOztBQWhCTDtFQW1CUSx1Qm5CNk1JO0VtQjVNSix3QkFFQztFQUNELFdBQVU7RUFDVixRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYiw4Qm5CMEtZO0VtQnZLWiw4RkFDNEM7RW5CK3JCNUM7SW1COXRCUjtNQWtDWSxVQUFTO01BQ1QsV0FBVTtNQUNWLGFBQVk7TUFDWixTQUFRLElBTWY7RW5CMnJCRztJbUJ0dUJSO01Bd0NZLGFBQVk7TUFDWixpQkFBZ0IsSUFFdkI7O0FBM0NMO0VBK0NRLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsU0FBUTtFQUNSLGNBQWE7RUFDYixXQUFVO0VBQ1YsaUJuQnlLSTtFbUJ4S0osd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLGNBQWE7RUE1RHJCO0lBZ0VZLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixjQUFhO0lBQ2IsVUFBUztJQUNULGFBQVk7SUFDWixlQUFjO0VBdkUxQjtJQTJFWSxlQUFjO0VuQm1wQmxCO0ltQjl0QlI7TUErRVksY0FBYTtNQUNiLDBCQUF5QjtNQUN6QixjQUFhO01BQ2IsZUFBYztNQUNkLE9BQU07TUFDTixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLG1CQUFrQjtNQXRGOUI7UUF5RmdCLGNBQWEsSUFDaEI7RW5Cd29CTDtJbUJsdUJSO01BOEZZLGVBQWMsSUF3RHJCO0VuQmdsQkc7SW1CdHVCUjtNQWtHWSxnQkFBZSxJQW9EdEI7RUF0Skw7SUFzR1ksbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsY0FBYTtFQXpHekI7SUE0R1ksY0FBYTtJQUNiLG9CQUFtQjtFQTdHL0I7SUFnSFksYUFBWTtJQUNaLGNBQWE7SUFDYixhQUFZO0lBQ1osWUFBVztJQUNYLDJCQUEwQjtJQXBIdEM7TUFzSGdCLGFBQVk7TUFDWixvQkFBbUI7SUF2SG5DO01Bc0hnQixhQUFZO01BQ1osb0JBQW1CO0lBdkhuQztNQXNIZ0IsYUFBWTtNQUNaLG9CQUFtQjtJQXZIbkM7TUFzSGdCLGFBQVk7TUFDWixvQkFBbUI7SUF2SG5DO01Bc0hnQixhQUFZO01BQ1osb0JBQW1CO01uQnVtQjNCO1FtQjl0QlI7VUF5SG9CLDBCQUF5QjtRQXpIN0M7VUF5SG9CLDBCQUF5QjtRQXpIN0M7VUF5SG9CLDBCQUF5QjtRQXpIN0M7VUF5SG9CLDBCQUF5QjtRQXpIN0M7VUF5SG9CLDBCQUF5QixJQUVoQztJbkJtbUJMO01tQjl0QlI7UUE4SGdCLGFBQVk7UUFDWixhQUFZLElBS25CO0luQmttQkQ7TW1CdHVCUjtRQWtJZ0IsYUFBWSxJQUVuQjtFQXBJVDtJQXVJWSxjQUFhO0luQnVsQmpCO01tQjl0QlI7UUF5SWdCLGlCQUFnQixJQUV2QjtFQTNJVDtJQThJWSxjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLGdCQUFlO0lBQ2YsY25CZ0RHO0VtQmpNZjtJQW9KWSxhQUFZOztBQXBKeEI7RUEwSlEsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixrQ0FBaUM7RUFDakMsd0JBRUM7RUFDRCw0QkFFQztFbkJ5akJEO0ltQjl0QlI7TUF3S1ksaUJBQWdCO01BQ2hCLDZCQUE0QjtNQUM1QixtQkFBa0I7TUFDbEIsYUFBWSxJQWtGbkI7RW5CaWVHO0ltQjl0QlI7TUErS2dCLGNBQWE7TUFDYiwrQkFBOEIsSUFFckM7RW5CNGlCRDtJbUI5dEJSO01BcUxnQixVQUFTLElBRWhCO0VuQnVpQkQ7SW1COXRCUjtNQTBMZ0IsbUJBQWtCLElBRXpCO0VBNUxUO0lBOExZLG9CQUFtQjtJbkJnaUJ2QjtNbUI5dEJSO1FBZ01nQixhQUFZLElBRW5CO0VBbE1UO0lBcU1ZLG9CQUFtQjtJQUNuQiwrQ25CZ0t1QztJbUIvSnZDLGtCQUFpQjtFQXZNN0I7SUEyTVksMkJBQTBCO0VBM010QztJQThNWSxrQkFBaUI7SUFDakIsZW5CYks7SW1CbE1qQjtNQWtOZ0IsZUFBYztFQWxOOUI7SUFzTlksb0JBQW1CO0lBQ25CLGNBQWE7SUFDYixnQkFBZTtJbkJzZ0JuQjtNbUI5dEJSO1FBME5nQixpQkFBZ0I7UUFDaEIsaUJBQWdCLElBRXZCO0VuQnFnQkQ7SW1CbHVCUjtNQWdPZ0IsaUJBQWdCLElBRXZCO0VBbE9UO0lBb09ZLHVCQUFzQjtJQUN0Qix3QkFBdUI7SUFDdkIsMEJBQXlCO0lBQ3pCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsdUJBQXNCO0luQnVmMUI7TW1CbHVCUjtRQTZPZ0IsMEJBQXlCO1FBQ3pCLGFBQVksSUFFbkI7RUFoUFQ7SUFrUFksMkJBQTBCO0VBbFB0QztJQXFQWSxjQUFhO0VBclB6QjtJQXdQWSxzQkFBcUI7SW5Cc2V6QjtNbUI5dEJSO1FBMFBnQixjQUFhLElBRTFCOztBQTVQSDtFQWdRUSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7RW5COGRiO0ltQmx1QlI7TUF1UVksY0FBYSxJQUVwQjs7QUFHSjtFQUNDLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsdUJBQXNCOztBQUV2QjtFQUNDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixpQkFBZ0I7O0FBRWpCO0VBQ0MsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjs7QUMzUm5CO0VBQ0ksY0FBYTtFQUNiLDhCQUE2QjtFQUU3QjtJQUNJLFlBQVc7SUFDWCxhQUFZO0lBQ1osY0FBYTtJQUNiLHdCQUF1QjtJQUN2QixvQkFBbUI7O0FDVDNCO0VBQ0ksaUJBQWdCO0VyQnF1Qlo7SXFCdHVCUjtNQUU4QixjQUFhLElBbUUxQztFQWpFRztJQUNJLGNBQWE7RUFHakI7SUFDSSxjQUFhO0lBQ2IsMEJyQmtOWTtJcUJqTloscUJBQW9CO0lBQ3BCLGFBQVk7SUFDWixtQkFBa0I7RUFiMUI7SUFpQlEsV0FBVTtJQUNWLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLG1CQUFrQjtJQXJCMUI7TUF3QlksZXJCeUtHO01xQnhLSCxpQkFBZ0I7SUF6QjVCO01Bd0JZLGVyQnlLRztNcUJ4S0gsaUJBQWdCO0lBekI1QjtNQXdCWSxlckJ5S0c7TXFCeEtILGlCQUFnQjtJQXpCNUI7TUF3QlksZXJCeUtHO01xQnhLSCxpQkFBZ0I7SUF6QjVCO01Bd0JZLGVyQnlLRztNcUJ4S0gsaUJBQWdCO0VBSXhCO0lBQ0ksV0FBVTtJQUNWLGFBQVk7SUFDWixnQkFBZTtJQUNmLGVyQmdLTztJcUIvSlAsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQiwyQkFBMEI7SUFDMUIsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFiMUI7TUFnQk8saUJBQWdCO0VBSXhCO0lBQ0ksY0FBYTtFQUdqQjtJQUNJLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsVUFBUztJQUNULFlBQVc7SUFDWCxXQUFVO0lBQ1Ysa0JBQWlCO0VBM0R6QjtJQThETyx5QkFBd0I7RUE5RC9CO0lBaUVRLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsZXJCbVVPOztBQW9XUDtFc0J4dUJBO0lBQ0ksY0FBYTtJQUNiLHVCQUFzQjtJQUN0Qix3QkFBdUI7SUFDdkIsaUN0QjhMSztJc0I3TEwsb0JBQW1CO0lBQ25CLGFBQVk7SUFOZjtNQVNPLG9CQUFtQjtFQUkzQjtJQUNJLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsYUFBWTtJQUhmO01BTU8sY0FBYTtJQU5wQjtNQVVPLGtCQUFpQjtNQUNqQixjQUFhO01BQ2Isb0JBQW1CO01BQ25CLHdCQUF1QjtNQUN2QixZQUFXO01BQ1gsYUFBWTtFQUlwQjtJQUNJLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxrQkFBaUI7RUFHckI7SUFDSSxjQUFhO0lBQ2Isc0JBQXFCO0lBQ3JCLFVBQVM7RUFHYjtJQUNJLDRCQUEyQjtFQUcvQjtJQUNJLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixldEIwSUs7SXNCeklMLGdCQUFlO0VBeER2QjtJQTREUSxjQUFhO0VBR2pCO0lBQ0ksYUFBWTtJQURmO01BSU8sZUFBYztJQUpyQjtNQVFPLGNBQWE7SUFScEI7TUFZTyxjQUFhLElBQ2hCOztBdEJ5cEJMO0V1QnJ1Qko7SUFFUSxjQUFhO0lBQ2IsK0JBQThCLElBb0JyQzs7QXZCOHNCRztFdUJydUJKO0lBT1EsY0FBYTtFRDBCakI7SUN0QkksZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsVUFBUztJQUNULGV2QmtMRztFc0J4SlA7SUN0QkksVUFBUztJQUNULFdBQVU7SUFDVixjQUFhO0lBQ2Isa0JBQWlCLElBQ3BCOztBQ2xCVDtFQUNJLG9CeEIwbUJrQztFd0J6bUJsQyxZQUFXO0VBQ1gsa0NBQWlDO0VBQ2pDLGtCeEJ3dUJtQjtFd0J2dUJuQixlQUFjO0VBQ2Qsa0JBQWE7RUFBYixjQUFhO0VBQ2Isd0NBTU87RUFOUCxzQkFNTztNQU5QLGtHQU1PO0V4Qm90Qkg7SXdCanVCUjtNQWdCUSx1Q0FBc0M7TUFDdEMsOEJBSVc7TUFKWCwwQkFJVztVQUpYLHdHQUlXLElBZ0RsQjtFQXJFRDtJQXlCUSwyQkFBa0I7UUFBbEIsbUJBQWtCO0VBR3RCO0lDakNKO0lBQUE7SURrQ1Esb0JBQW1CO0lBQ25CLGtCQUFpQjtJeEJtc0JqQjtNd0Jyc0JKO1FBS1Esb0JBQW1CO1FBQ25CLGdCQUFlLElBRXRCO0VBRUQ7SUMzQ0o7SUFBQTtJRDRDUSxvQkFBbUI7SUFDbkIsc0JBQXFCO0l4QnlyQnJCO013QjNyQko7UUFLUSxnQkFBZTtRQUNmLG9CQUFtQixJQUUxQjtFQUVEO0lDckRKO0lBQUE7SURzRFEsc0JBQXFCO0VBR3pCO0lDekRKO0lBQUE7SUQwRFEscUJBQW9CO0l4QjRxQnBCO013QjdxQko7UUFJUSxvQkFBbUIsSUFFMUI7RUFFRDtJQUNJLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsZXhCNkhPO0lBcWlCUDtNd0JycUJKO1FBTVEscUJBQW9CLElBRTNCOztBRXpFTDtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCOztBQUduQjtFQUNDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQVRsQjtJQVlFLHVCQUFzQjtJQVp4QjtNQWVHLFdBQVU7SUFmYjtNQWtCRyxZQUFXO01BQ1gsYUFBWTtFQW5CZjtJQXlCRSxjQUFhO0VBekJmO0lBOEJFLGtEMUJpVXVEO0kwQmhVdkQsbUJBQWtCO0lBQ2xCLGUxQnNhNEI7RTBCdGM5QjtJQW9DRSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGUxQm9Qc0I7STBCblB0QiwrQzFCeVRpRDtJMEJ4VGpELG1CQUFrQjtJQUNsQixnQkFBZTtFQXpDakI7SUE2Q0UsbUJBQWtCO0lBN0NwQjtNQWdERyxhQUFZO01BQ1osYUFBWTtFQWpEZjtJQXNERSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsZUFBc0I7SUFDdEIsYUFBWTtJQUNaLHVCQUFzQjtJQUN0Qix5RkFBd0Y7SUFDeEYsb0JBQW1CO0VBaEVyQjtJQW9FRSxpQkFBZ0I7SUFDaEIsNkMxQjJSaUQ7STBCMVJqRCxnQkFBZTtJQUNmLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFkxQm9JZ0I7RTBCOU1sQjtJQThFRSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsZUFBc0I7SUFDdEIsYUFBWTtJQUNaLHVCQUFzQjtJQUN0Qix5RkFBd0Y7SUFDeEYsb0JBQW1CO0VBeEZyQjtJQTRGRSxpQkFBZ0I7SUFDaEIsNkMxQm1RaUQ7STBCbFFqRCxnQkFBZTtJQUNmLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFkxQjRHZ0I7STBCOU1sQjtNQXFHRyxzQkFBcUI7TUFDckIsV0FBVTtNQUNWLG9CQUFtQjtNQUNuQix1QkFBc0I7TUFDdEIsOEIxQjhMOEI7TTBCdlNqQztRQTRHSSxZMUJrR2M7UTBCOU1sQjtVQStHSyxZQUFXO1VBQ1gsWUFBVztVQUNYLGFBQVk7UUFqSGpCO1VBcUhLLFlBQVc7VUFDWCxpQkFBZ0I7VUFDaEIsZUFBYztVQUNkLHlCQUF3QjtJQXhIN0I7TUE4SEcsMkJBQTBCO01BQzFCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGNBQWE7TUFDYixZMUI0RWU7TTBCM0VmLGdCQUFlO01BQ2YseUZBQXdGO01BQ3hGLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUF0SW5CO1FBeUlJLHNEQUFxRDtRQUNyRCxvQkFBbUI7TUExSXZCO1FBOElJLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsMEJBQXlCO1FBQ3pCLHFGQUFvRjtRQUN4RSx5QkFBd0I7UUFDeEIsMkJBQTBCO1FBQzFCLHNCQUFxQjtRQXBKckM7VUF1Sm9CLG9GQUFtRjtVQUNuRixpQkFBZ0I7VUFDaEIseUJBQXdCO1VBQ3hCLDJCQUEwQjtVQUMxQixzQkFBcUI7TUEzSnpDOztRQWlLSSxXQUFVO1FBQ1YsbUJBQWtCO1FBQ2xCLFNBQVE7UTFCakVSLDRCQXlEaUM7TTBCM0pyQztRQXlLSSxxQkFBb0I7UUFDcEIsZ0JBQWU7UUFDZixvQkFBbUI7TUEzS3ZCO1FBK0tJLHlCQUF3Qjs7QUFHekI7RUFsTEg7SUFvTEssb0JBQW1CLElBQ25CO01BckxMO1FBeUxJLGVBQWM7UUFDZCxXQUFVO1FBQ1Ysa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIseUJBQXdCO1FBOUw1QjtVQWlNSyxjQUFhO1FBak1sQjtVQXFNSyx1QkFBc0I7UUFyTTNCO1VBeU1LLHdDQUF1QztVQUN2QyxtQkFBa0I7VUFDbEIsYUFBWTtVQUNaLFdBQVU7VUFDVixXQUFVO1FBN01mO1VBaU5LLGFBQVk7UUFqTmpCO1VBcU5LLFlBQVc7VUFDWCwwQkFBeUI7VUFDekIsc0JBQXFCO1VBQ3JCLGdCQUFlO1VBQ2YsOEIxQjhFNEI7VTBCN0U1QixZMUJaYTtVMEJhYixhQUFZO1VBM05qQjtZQThOTSwyQkFBMEI7WUFDMUIsWUFBVztZQUNYLFlBQVc7WUFDWCxhQUFZO1lBQ1osb0MxQlRlO1kwQlVmLHlDMUJWZTtZMEJXZiw0QzFCWGU7VTBCek5yQjtZQXdPTSxzQkFBcUI7UUF4TzNCO1VBNk9LLFdBQVU7VUFDVixZQUFXO1VBQ1gsYUFBWTtVQS9PakI7WUFrUE0sY0FBYTtZQUNiLGlCQUFnQjtVQW5QdEI7WUF1UE0sb0IxQm9Da0I7WTBCbkNsQiwyQkFBMEI7WUFDMUIsZ0JBQWU7WUFDZixzQkFBcUI7WUExUDNCO2NBNlBPLDJCQUEwQjtVQTdQakM7WUFrUU0sb0JBQW1CO1lBQ25CLGdCQUFlO1lBblFyQjtjQXNRTyxZQUFXO2NBQ1gsWUFBVztjQUNYLGFBQVk7Y0FDWixrQkFBaUI7Y0FDakIseUJBQXdCO1lBMVEvQjtjQThRTyxXQUFVO1VBOVFqQjtZQW1STSxvQjFCUWtCO1kwQlBsQiwyQkFBMEI7WUFDMUIsZ0JBQWU7WUFDZixzQkFBcUI7VUF0UjNCO1lBMFJNLG1CQUFrQjs7QUFPeEI7RUF2U0E7SUEwU0UsbUJBQWtCO0lBQ2xCLDZCQUE0QjtJQUY3QjtNQUtFLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsWUFBVztNQUNYLGtCQUFpQjtJQVJuQjtNQVlFLHVCQUFzQjtNQUNuQix1QkFBc0I7SUFiM0I7TUFpQkUsNEJBQTJCO01BQzNCLGdDQUErQjtNQUMvQixlQUFjO0VBdFRqQjtJQTJURSxnQkFBZTtJQUNmLHVCQUFzQjtJQUN0QixtQkFBa0I7SUE3VHBCO01BaVVJLGVBQWM7SUFqVWxCO01BcVVJLFlBQVc7TUFDWCxlQUFjO01BQ2QsZUFBYztNQUNkLDRCQUEyQjtNQWQ5Qjs7UUFrQkksZ0JBQWU7UUFDZixvQkFBbUI7UUFDbkIsMkJBQTBCO1FBQzFCLHVCQUFzQjtRQUN0QiwwQkFBeUI7UUFDekIsbUJBQWtCO1FBQ2xCLHNCQUFxQjtRQXhCekI7O1VBMEJLLHVCQUFzQjtNQXBWNUI7UUF5Vkssb0JBQW1CO1FBQ25CLGtCQUFpQjtRQTFWdEI7VUE2Vk0sWUFBVztVQUNYLGFBQVk7VUFwQ2pCO1lBdUNNLHdCQUF1QjtZQUN2QixZQUFXO1lBQ1gsYUFBWTtZQUNaLFlBQVc7WUFDWCxtQkFBa0I7VUFyV3pCO1lBeVdPLHlCQUF3QjtZQUN4QiwwQkFBeUI7WUFDekIsWUFBVztRQTNXbEI7VUFnWE0sWUFBVztVQXREaEI7WUEwRE8sMkJBQTBCO1lBMURqQztjQTZEUSxpQkFBZ0I7VUE3RHhCO1lBa0VPLHdCQUF1QjtZQUN2QixZQUFXO1lBQ1gsYUFBWTtZQUNaLFlBQVc7WUFDWCxtQkFBa0I7VUF0RXpCO1lBMkVNLDJCQUEwQjtZQUMxQixpQkFBZ0I7SUE1RXRCO01BbUZHLGlDMUJ0RzZCLEkwQnVHN0I7O0FBcFpKO0VDR0MsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7O0FEQ25CO0VDRUMsVUFBUztFQUNULGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixpQjNCOE1XO0UyQnpOWjtJQWNRLHVCQUFzQjtFRGY5QjtJQ21CRSx1QkFBc0I7RURuQnhCO0lDd0JFLGtEM0J1VXVEO0kyQnRVdkQsbUJBQWtCO0lBQ2xCLGUzQjRhNEI7RTBCdGM5QjtJQzhCRSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGUzQjBQc0I7STJCelB0QixrRDNCOFR1RDtJMkI3VHZELG1CQUFrQjtJQUNsQixnQkFBZTtFRG5DakI7SUN1Q0UsbUJBQWtCO0lEdkNwQjtNQzBDRyxhQUFZO01BQ1osYUFBWTtFRDNDZjtJQ2dERSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsZUFBc0I7SUFDdEIsYUFBWTtJQUNaLHVCQUFzQjtJQUN0QixrRDNCc1N1RDtJMkJyU3ZELG9CQUFtQjtFRDFEckI7SUM4REUsaUJBQWdCO0lBQ2hCLGdEM0JnU3VEO0kyQi9SdkQsV0FBVTtJQUNWLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFkzQjBJZ0I7RTBCOU1sQjtJQ3dFRSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQiwwQkFBeUI7SUFDekIsZUFBc0I7SUFDdEIsYUFBWTtJQUNaLHVCQUFzQjtJQUN0QixrRDNCOFF1RDtJMkI3UXZELG9CQUFtQjtFRGxGckI7SUNzRkUsaUJBQWdCO0lBQ2hCLGdEM0J3UXVEO0kyQnZRdkQsMEJBQXlCO0lBQ3pCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFkzQmtIZ0I7STBCOU1sQjtNQytGRyxzQkFBcUI7TUFDckIsV0FBVTtNQUNWLG9CQUFtQjtNQUNuQix1QkFBc0I7TUFDdEIsOEIzQm9NOEI7TTBCdlNqQztRQ3NHSSxZM0J3R2M7UTBCOU1sQjtVQ3lHSyxZQUFXO1VBQ1gsWUFBVztVQUNYLGFBQVk7UUQzR2pCO1VDK0dLLFlBQVc7VUFDWCxpQkFBZ0I7VUFDaEIsZUFBYztVQUNkLHlCQUF3QjtJRGxIN0I7TUN3SEcsMkJBQTBCO01BQzFCLGlCQUFnQjtNQUNoQixjQUFhO01BQ2IsWTNCbUZlO00yQmxGZixnQkFBZTtNQUNmLGtEM0JrT3NEO00yQmpPdEQsaUJBQWdCO01BQ2hCLGlDM0J3SzhCO00wQnZTakM7UUNrSUksc0RBQXFEO1FBQ3JELG9CQUFtQjtNRG5JdkI7UUN1SUksa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQiwwQkFBeUI7UUFDekIsZUFBYztRQUNkLFlBQVc7UUFDWCxxRkFBb0Y7UUFDeEUseUJBQXdCO1FBQ3hCLDJCQUEwQjtRQUMxQixzQkFBcUI7UUQvSXJDO1VDa0pvQixvRkFBbUY7VUFDbkYsaUJBQWdCO1VBQ2hCLHlCQUF3QjtVQUN4QiwyQkFBMEI7VUFDMUIsc0JBQXFCO01EdEp6Qzs7UUM2SkksV0FBVTtRQUNWLG1CQUFrQjtRQUNsQixTQUFRO1EzQjdEUiw0QkF5RGlDO00wQjNKckM7UUNxS0kscUJBQW9CO1FBQ3BCLGdCQUFlO01EdEtuQjtRQzBLSSx5QkFBd0I7TUQxSzVCO1FDOEtJLGVBQWM7UUFDZCxXQUFVO1FBQ1Ysa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsbUJBQWtCO1FEbkx0QjtVQ3NMSyxjQUFhO1FEdExsQjtVQzBMSyx1QkFBc0I7UUQxTDNCO1VDOExLLHdDQUF1QztVQUN2QyxtQkFBa0I7VUFDbEIsYUFBWTtVQUNaLFdBQVU7VUFDVixXQUFVO1FEbE1mO1VDc01LLGFBQVk7UUR0TWpCO1VDME1LLFlBQVc7VUFDWCwwQkFBeUI7VUFDekIsc0JBQXFCO1VBQ3JCLGFBQVk7VUFDWiw4QjNCeUY0QjtVMkJ4RjVCLFkzQkRhO1UyQkViLGFBQVk7VURoTmpCO1lDbU5NLDJCQUEwQjtZQUMxQixZQUFXO1lBQ1gsWUFBVztZQUNYLGFBQVk7WUFDWixvQzNCRWU7WTJCRGYseUMzQkNlO1kyQkFmLDRDM0JBZTtVMEJ6TnJCO1lDNk5NLHNCQUFxQjtZQUNyQixnQkFBZTtRRDlOckI7VUNtT0ssV0FBVTtVQUNWLFlBQVc7VUFDWCxhQUFZO1VEck9qQjtZQ3dPTSxjQUFhO1lBQ2IsaUJBQWdCO1VEek90QjtZQzZPTSxvQjNCOENrQjtZMkI3Q2xCLDJCQUEwQjtZQUMxQixnQkFBZTtZQUNmLHNCQUFxQjtZRGhQM0I7Y0NtUE8sMkJBQTBCO1VEblBqQztZQ3dQTSxvQkFBbUI7WUFDbkIsZ0JBQWU7WUR6UHJCO2NDNFBPLFlBQVc7Y0FDWCxZQUFXO2NBQ1gsYUFBWTtjQUNaLGtCQUFpQjtjQUNqQix5QkFBd0I7WUEvUC9CO2NBbVFPLFdBQVU7YzNCNGRUO2dCMkIvdEJSO2tCQXFRUSxnQkFBZSxJQUVoQjtVRHhRUDtZQzRRTSxvQjNCZWtCO1kyQmRsQiwyQkFBMEI7WUFDMUIsZ0JBQWU7WUFDZixzQkFBcUI7VUQvUTNCO1lDbVJNLG1CQUFrQjtZQWxSeEI7Y0FxUk8sZ0JBQWU7Y0FyUnRCO2dCQXdSUSxxQkFBb0I7O0FBVTVCO0VGelNBO0VBQUE7RUUwU0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix5QkFBd0I7RUFDeEIsbUJBQWtCOztBRjdTdEI7SURpQ0k7SUNqQ0o7SUFBQSxxQkRtQ3lCO0lBUXJCO0lDM0NKO0lBQUEscUJENkM2QjtJQVF6QjtJQ3JESjtJQUFBO0lBQUEsMEJEc0Q2QjtJQUd6QjtJQ3pESjtJQUFBLHFCRDBENEI7SUcrTzVCO0lGelNBO0lBQUEscUJFNlNzQixFRjdTdEI7RUV5U0E7SUFPUSxlM0IvR087STJCZ0hQLDBCQUF5QjtJQUN6QixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsaUJBQWdCO0lBWnhCO01BZVksWUFBVztNQUNYLHlFQUNPO01BQ1AsdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLG9CQUFtQjtNQUNuQixtQkFBa0I7RUF2QjlCO0lBNEJRLFVBQVM7SUFDVCxXQUFVO0lBQ1YsYUFBWTtJQUNaLFlBQVc7SUFDWCxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLHdCQUF1QjtJQUN2QixhQUFZO0lBQ1osV0FBVTtJQUNWLFdBQVU7SUFDVixZM0I3SFU7O0EyQmtJbEI7RUFDSSxpQjNCdkhRO0UyQndIUixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjO0VBSmxCO0lBUVksZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLDBCQUF5QjtJQUN6QixjQUFhO0VBWnpCO0lBZVksZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsVUFBUztJQUNULGtCQUFpQjtJQUNqQixvQkFBbUI7SUFuQi9CO01Bc0JnQixtQkFBa0I7RUF0QmxDO0lBNEJRLHVCQUFzQjtJQTVCOUI7TUErQlksc0JBQXFCO01BQ3JCLFdBQVU7TUFDVixlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLG1CQUFrQjtNM0JtVnRCO1EyQnRYUjtVQXNDZ0IsZUFBYyxJQTBCckI7TTNCMFREO1EyQjFYUjtVQTBDZ0IsV0FBVTtVQUNWLGVBQWMsSUFxQnJCO01BaEVUO1FBZ0RnQixhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLGdCQUFjO1FBQ2QsWUFBVztRQUNYLDBCM0JsTEE7TTJCOEhoQjtRQXdEZ0IsZUFBYztRQUNkLGdCQUFlO1FBQ2YsMkJBQTBCO01BMUQxQztRQThEZ0Isc0JBQXFCOztBQU1yQztFRDFaQTtJQzZaRSxtQkFBa0I7SUFDbEIsNkJBQTRCO0lEckg3QjtNQ3dIRSx1QkFBc0I7TUFDbkIsdUJBQXNCO0lEekgzQjtNQzZIRSw0QkFBMkI7TUFDM0IsZ0NBQStCO0VEamFsQztJQ3dhRSxnQkFBZTtJQUNmLHVCQUFzQjtJQUN0Qix3QkFBdUI7SUFDdkIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQVBqQjtNQVVFLHdCQUF1QjtNQUN2QixXQUFVO0lEbGJiO01DdWJJLGVBQWM7SUR2YmxCO01DMmJJLFlBQVc7TUFDWCxlQUFjO01BQ2QsZ0JBQWU7TURuSWxCOztRQ3VJSSxnQkFBZTtRQUNmLG9CQUFtQjtRQUNuQiwyQkFBMEI7UUFDMUIsbUJBQWtCO1FBQ2xCLHNCQUFxQjtNRHJjMUI7UUN5Y0ssb0JBQW1CO1FBQ25CLGtCQUFpQjtRRDFjdEI7VUM2Y00sWUFBVztVQUNYLGFBQVk7VURwSmpCO1lDdUpNLHdCQUF1QjtZQUN2QixZQUFXO1lBQ1gsYUFBWTtZQUNaLFlBQVc7WUFDWCxtQkFBa0I7VURyZHpCO1lDeWRPLHlCQUF3QjtZQUN4QixZQUFXO1FEMWRsQjtVQytkTSxZQUFXO1VEcktoQjtZQ3lLTywyQkFBMEI7WUR6S2pDO2NDNEtRLGlCQUFnQjtVRDVLeEI7WUNpTE8sd0JBQXVCO1lBQ3ZCLFlBQVc7WUFDWCxhQUFZO1lBQ1osWUFBVztZQUNYLG1CQUFrQjtVRHJMekI7WUMwTE0sMkJBQTBCO0lEMUxoQztNQ2lNRyxpQzNCcE42QixJMkJxTjdCOztBM0JrTUk7RTJCM1pSO0lBZ09RLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsK0JBQThCO0lBQzlCLG9CQUFtQjtJQUp2QjtNQVNnQiwrQkFBOEI7SUF4T2xEO01BOE9ZLHNCQUFxQjtNQUNyQixhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLHVCQUFzQjtNQUN0QixnQkFBZTtNQUNmLHVCM0IxVU0sSTJCaVdUO0kzQjJKRDtNMkJ2YVI7UUF3UGdCLFlBQVcsSUFvQmxCOztBM0IrSUQ7TTJCNUxKO1FBNkJZLGlDQUFnQztNQTVQaEQ7UUFnUWdCLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7TUFyQzlCO1FBeUNZLCtDM0IzTW1DO1EyQjRNbkMsbUJBQWtCO1FBQ2xCLFdBQVUsSUFDYjs7QUFLYjtFQW5PQTtJQXFPUSxxQkFBb0I7SUFyTzVCO01BeU9nQixnQkFBZTtNQUNmLG9CQUFtQjtJQTFPbkM7TUE2T2dCLGdCQUFlO01BQ2Ysb0JBQW1CO0lBOU9uQztNQW1QWSx1QkFBc0I7TUFDdEIsV0FBVSxJQUNiOztBQzNrQlQ7RUFHRywyQkFBMEI7O0FyQnVWekI7RXFCbFZGLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsMEJBQXdCO0VBQ3hCLGlCQUFnQjs7QUFYbEI7RUFnQkcsMkJBQTBCOztBQWhCN0I7RUFxQkUsY0FBYTs7QUFJZjtFQUNDLGtENUIyVXdEO0U0QjFVeEQsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBQWdCOztBQUdqQjtFQUVFLFlBQVc7RUFDWCxpQkFBZ0I7RUFIbEI7SUFNRyxZQUFXO0lBQ1gsWUFBVztJQUNYLGVBQWM7SUFDZCxlQUFjO0VBVGpCO0lBYUcsWUFBVztJQUNYLGVBQWM7SUFDZCxrQkFBaUI7O0FBS3BCO0VBQ0MsWUFBVztFQUNYLGNBQWE7RUFDYixXQUFVOztBQUdYO0VBQ0MsYUFBWTtFQUNaLGNBQWE7RUFDYixXQUFVOztBQUdYO0VBQ0Msa0Q1Qm1Td0Q7RTRCbFN4RCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiw0QkFBMkI7RUFMNUI7SUFRRSxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG9CQUFtQjs7QUFJckI7RUFDQyx1RzVCK0lvQjtFNEI5SXBCLDhCNUIrSVc7RTRCOUlYLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0Q1QmlSd0Q7RTRCaFJ4RCxVQUFTO0VBQ1QsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFUMUI7SUFZRSx3QkFBdUI7O0FBSXpCO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLHFCQUFvQjs7QUFHckI7RUFDQyxlQUFjO0VBQ2QsaUJBQWdCOztBQ3ZHakI7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQU5wQjtJQVNFLG9CQUFtQjs7QUFJckI7OztFQUdDLGlCQUFnQjs7QUFHakI7RUFFQyxtQkFBa0I7O0FBR25CO0VBQ0MsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFFekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFFakIsb0JBQW1CO0VBQ25CLHlDQUF3QztFQUN4QyxvQkFBbUI7O0FBR3BCO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7RTdCZ3FCSDtJNkJycUJSO01BT0UsdUJBQXNCLElBV3ZCO0VBbEJEO0lBV0UsY0FBYTtFQVhmO0lBZUUsZ0JBQWU7SUFDZixhQUFZOztBQUlkOztFQU1DLGdDQUErQjs7QUFHaEM7RUFDQyxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixlQUFjO0VBSmY7SUFRRSxZQUFXO0lBQ1gsZUFBYztFQVRoQjtJQWFFLFlBQVc7RUFHWjtJQUNDLG1CQUFrQjs7QUFJcEI7RUFDSSwwQjdCMEhZO0U2QjNIaEI7SUFJRSxjQUFhOztBQUlmO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RTdCd21CVjtJNkIzbUJSO01BS0Usa0JBQWlCLElBc0dsQjtFOUJra0hDO0k4QnBxSEEsYUFBWTtFQVRkO0lBYUUsc0JBQXFCO0VBYnZCO0lBaUJFLGNBQWE7RUFqQmY7SUFxQkUscUJBQW9CO0VBckJ0QjtJQXlCRSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsMEJBQXlCO0lBNUIzQjtNQStCRyxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixRQUFPO01BQ1AsWUFBVztNQUNYLGU3QndEWTtNNkJ2RFosbUJBQWtCO01BckNyQjtRQXdDSSxlQUFjO01BeENsQjtRQTRDSSxlN0JrYjJCO1E2QmpiM0IsWUFBVztRQUNYLGdCQUFlO0VBOUNuQjtJQW9ERSxtQkFBa0I7RUFwRHBCO0lBd0RFLGVBQWM7SUFDZCxhQUFZO0lBQ1osOEJBQTZCO0VBMUQvQjtJQThERSxZQUFXO0lBQ1gsYUFBWTtJQS9EZDtNQWtFRyxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQix3QkFBdUI7TUFDdkIscUJBQW9CO01BQ3BCLGlCQUFnQjtJQXRFbkI7TUEwRUcsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxrQkFBaUI7TTdCbWhCWjtRNkIvbEJSO1VBOEVJLGdCQUFlO1VBQ2YsYUFBWTtVQUNaLHFCQUFvQixJQUVyQjtJQWxGSDtNQW9GRyx1QkFBc0I7TUFDdEIsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixnQkFBZTtNN0J3Z0JWO1E2Qi9sQlI7VUF5RkksY0FBYSxJQUVkO0lBM0ZIO01BNkZHLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUE5Rm5CO1FBZ0dJLGdCQUFlO0k3QitmWDtNNkIvbEJSO1FBcUdJLGVBQWM7UUFDZCxrQkFBaUI7UUFDakIsWUFBVyxJQUVaOztBQUtIO0VBQ0MsYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsMEI3QkNlO0U2QkFmLGlCN0JRVztFNkJQWCxTQUFRO0VBQ1IsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixjQUFhO0VBZGQ7SUFpQkUsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsYUFBWTtJQUNaLGFBQVk7STdCdEtWLG9DQUFtQztJQUNuQyxtQ0FBa0M7RTZCaUp0QztJQXlCRSx1QjdCWlU7O0E2QmdCWjtFQUVFLFVBQVM7RUFDVCxjQUFhO0VBSGY7SUFNRyxpQ0FBZ0M7SUFDaEMsaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixZN0JyQ2U7O0E2QjRCbEI7RUFjRSxXQUFVO0VBQ1YsY0FBYTtFQWZmO0lBa0JHLGlDQUFnQztJQUNoQyxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLFk3QmpEZTs7QTZCc0RsQjtFQUVFLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsZUFBYztFQUNkLFlBQVc7RUFDWCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQVJwQjtJQVdHLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsWUFBVztJQUNYLGFBQVk7SUFDWixjQUFhO0lBQ2IsV0FBVTtJQUNWLGdCQUFlO0lBakJsQjtNQW9CSSxZQUFXO01BQ1gsYUFBWTtNQUNaLGdCQUFlO01BR2Ysb0JBQW1CO01BQ25CLG9CN0JZcUI7TTZCWHJCLHNCQUFxQjtNQUNyQixhQUFZO01BQ1oscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLGFBQVk7TUFDWixlQUFjO01BQ2QsZUFBYztNQUNkLGFBQVk7TUFDWixnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsY0FBYTtJQXhDakI7TUE2Q0ssb0I3Qk5xQjtNNkJPckIsZ0M3QlJvQjtNNkJTcEIsVUFBUztNQUNULG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsYUFBWTtNQUNaLGdCQUFlO01BR2Ysb0JBQW1CO01BQ25CLHNCQUFxQjs7QUFPMUI7RUFFRSxjQUFhO0VBQ2IsVUFBUzs7QUFIWDtFQU9HLGlCQUFnQjtFQUNoQixVQUFTO0VBUlo7SUFXSSxpQkFBZ0I7SUFDaEIsNENBQTJDOztBQVovQztFQWlCRyxpQkFBZ0I7RUFDaEIsVUFBUztFQWxCWjtJQXFCSSxpQkFBZ0I7SUFDaEIsNENBQTJDOztBQzlWL0M7RUFDSSxxQkFBb0I7RUFDcEIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixjOUI2TFc7RThCM0xYO0lBQ0ksWUFBVztJQUNYLGFBQVk7RUFHaEI7SUFDSSxZQUFXO0lBQ1gsYUFBWTtFQUdoQjtJQUNJLFlBQVc7SUFDWCxhQUFZO0VBR2hCO0lBQ0ksWUFBVztJQUNYLGFBQVk7RUFHaEI7SUFDSSxhQUFZO0lBQ1osWUFBVztFQUdmO0lBQ0ksYUFBWTtJQUNaLGFBQVk7STlCcXNCWjtNOEJ2c0JKO1FBSVEsYUFBWTtRQUNaLGVBQWMsSUFFckI7RUFFRDtJQUNJLGFBQVk7SUFDWixZQUFXO0VBR2Y7SUFDSSxZQUFXO0lBQ1gsWUFBVztJQUVYO01BQ0kseUJBQXdCO0lBRzVCO01BQ0ksMEJBQXlCO0lBRzdCO01BQ0ksMEJBQXlCO0VBS2pDO0lBQ0ksYUFBWTtJQUNaLFlBQVc7RUFHZjtJQUNJLGFBQVk7SUFDWixZQUFXO0VBR2Y7SUFDSSxZQUFXO0lBQ1gsYUFBWTtFQUdoQjtJQUNJLFlBQVc7SUFDWCxhQUFZO0VBR2hCO0lBQ0ksWUFBVztJQUNYLGFBQVk7RUFHaEI7SUFDSSxZQUFXO0lBQ1gsYUFBWTtFQUdoQjtJQUNJLFlBQVc7SUFDWCxhQUFZO0VBR2hCO0lBQ0ksWUFBVztJQUNYLGFBQVk7RUFHaEI7SUFDSSxZQUFXO0lBQ1gsYUFBWTtFQUdoQjtJQUNJLFlBQVc7SUFDWCxZQUFXO0VBR2Y7SUFDSSxZQUFXO0lBQ1gsYUFBWTtFQUdoQjtJQUNJLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0I5QndFTztFOEJyRVg7SUFFSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGM5QmlHTTtFOEI5RlY7SUFDSSxjQUFhOztBOUIwQ2pCO0UrQjNLSSxZL0JpTlU7RStCaE5WLFdBQVU7O0EvQjBLZDtFK0IzS0ksWS9CaU5VO0UrQmhOVixXQUFVOztBL0IwS2Q7RStCM0tJLFkvQmlOVTtFK0JoTlYsV0FBVTs7QS9CMEtkO0UrQjNLSSxZL0JpTlU7RStCaE5WLFdBQVU7O0EvQjBLZDtFK0IzS0ksWS9CaU5VO0UrQmhOVixXQUFVOztBL0I2S2Q7RStCOUtJLFkvQmlOVTtFK0JoTlYsV0FBVTs7QS9CZ0xkO0UrQmpMSSxZL0JpTlU7RStCaE5WLFdBQVU7O0EvQm1MZDtFK0JwTEksWS9CaU5VO0UrQmhOVixXQUFVOztBL0JzTGQ7RStCdkxJLFkvQmlOVTtFK0JoTlYsV0FBVTs7QUFKbEI7RUFTRyxrRC9CNFZzRDtFK0IzVnRELGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGUvQmdmdUM7RStCL2V2QyxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLGdCQUFlOztBQWpCbEI7RUFzQkUsVUFBUztFQUNULFlBQVc7RUFDWCxtQkFBa0I7O0FBR25CO0VBM0JEO0lBNkJHLDZCQUE0QjtJQUNuQixrQkFBaUI7SUFDakIsNkJBQTRCLElBQ3JDOztBQWhDSDtFQXFDUSxtQkFBa0I7RUFDeEIsZUFBYztFQUNSLGdCQUFlO0VBdkN2QjtJQTRDWSx1QkFBd0I7SUFDeEIsNEJBQW1DO0VBN0MvQztJQWlEWSxpQ0FBd0M7O0FBakRwRDtFQXNEUSxZL0I4SlU7RStCN0pWLDhCQUE2QjtFQUM3QixVQUFTO0VBQ1QsOEIvQjJKVTtFK0IxSlYsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBRW5CO0lBdkVSO01Bd0VnQixrQkFBaUIsSUFNNUI7RUE5RUw7SUE0RVksb0JBQW1COztBQTVFL0I7RUFpRlEsZ0JBQWU7RUFDZixlL0JvZmdCO0UrQm5maEIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZO0VBQ1osZUFBYztFQUNkLGlCQUFnQjs7QUF2RnhCO0VBMkZRLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysc0JBQXFCOztBQS9GN0I7RUFtR1EscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGtCQUFpQjs7QUF0R3pCO0VBMEdRLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixvQkFBbUI7O0FBL0czQjtFQW1IUSxXQUFVOztBQW5IbEI7RUF1SFEsV0FBVTs7QUF2SGxCO0VBMEhFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGUvQmdZd0M7RStCL1h4QyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBOUhsQjtJQWlJRyxVQUFTO0lBQ1QsZ0JBQWU7O0FBbElsQjs7OztFQTBJUSxnQ0FBK0I7RUFDL0IsMEVBQXlFOztBQUtqRjtBQUNBO0VBQ0k7SUFDRixnQkFBZTtJQUNULFlBQVc7SUFwSm5CO01BdUpHLGVBQWM7TUFDTCxnQkFBZTtNQU52QjtRQVNBLHNCQUFxQjtNQVRyQjtRQVlZLGlCL0JzREU7UStCckRGLFkvQmlFSjtNK0I5RVI7UUFpQkEsc0JBQXFCO01BakJyQjtRQXFCQSw2QkFBNEI7RUFHN0I7SUF4QkM7O01BMkJDLDZCQUE0QjtNQUM1QixrQkFBaUIsSUFDakI7SUEvS0w7TUFvTFkscUJBQW9CO0lBcExoQztNQXdMWSxxQkFBb0I7TUFDcEIsZ0JBQWU7TUFDZixvQkFBbUI7TUFDbkIsa0JBQWlCO0lBM0w3QjtNQStMWSxnQkFBZTtNQUNmLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixxQkFBb0I7SUFqRDVCO01BcURRLGdCQUFlO01BQ2YsYUFBWTtFQUdyQixzREFBb0Q7O0FBR3ZEO0VBOU1BO0lBbU5HLGNBQWE7SUFDYixlQUFjO0lBQ2Qsa0JBQWlCLElBRWpCOztBQUlIO0VBQ0M7SUFHRyxXQUFVO0lBQ1YsV0FBVTtFQUpiO0lBUUcsV0FBVTtJQUNWLFdBQVUsSUFDVjs7QUFPSjtFQUNJLHdCQUF1QjtFQUN2QixpQkFBZ0I7O0FBR3BCO0VBQ0ksY0FBYTs7QXhCb0xqQjtFeUJ0YUMsb0JoQ3VoQmtCO0VnQ3RoQmxCLFlBQVc7O0F6QnlhWjtFeUJ0YUMsd0NoQzJOVztFZ0M1Tlo7O0lBTUUsd0JBQXVCO0VBTnpCO0lBU0UsY0FBYTtFQVRmO0lBWUUsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixxQkFBb0I7RUFkdEI7SUFtQkcsYUFBWTtJQUNaLFlBQVc7SUFDWCx1QkFBc0I7SUFDdEIsYUFBWTtFQXRCZjtJQTBCRSxZQUFXO0lBQ1gsVUFBUztJQUNULGdFQUErRDtFQTVCakU7SUErQkUsY0FBYTs7QUFJZjtFQUNDLGNBQWE7O0FBR2Q7RUFDQyxXQUFVOztBQUdYO0VBRUUsK0NBQThDO0VBQzlDLGVBQWM7RUFDZCxlQUFjO0VBQ2QsV0FBVTtFQUNWLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZUFBYztFQVJoQjtJQVdHLGFBQVk7RUFYZjtJQWVHLGdDQUErQjtJQUMvQix3QkFBdUI7SUFDdkIsOEJBQTZCO0lBQzdCLCtCQUE4QjtJQUM5Qiw2QkFBNEI7SUFDNUIsMkNoQ3lUeUI7SWdDeFR6QixtQ2hDNEpTO0lnQzNKVCxvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLGFBQVc7SUFDWCxnQkFBZTtJQUNmLHlDQUF3QztJQUN4QyxTQUFRO0lBQ1Isa0JBQWlCO0lBNUJwQjtNQStCSSx3Q2hDa0pRO01nQ2pKUixvQmhDeVNzQjtNZ0N4U3RCLGlCQUFnQjtNQUNoQixrRGhDb1JxRDtNZ0N0VHpEO1FBcUNLLFloQ3VIVTtRZ0N0SFYsWWhDMklPO0lnQ2pMWjtNQTJDSSxlaENtUzZCO01nQ2xTN0IsMEJoQzhVZ0M7SWdDMVhwQztNQWdESSxVQUFTOztBQWhEYjtFQXNERSx3Q2hDMkhVO0VnQzFIVixhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLGVoQ2tKcUI7RWdDakpyQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsOEJoQzRQb0I7O0FnQ3BQdEI7RUFDQztJQUlJLG1CQUFrQjtJQUp0QjtNQU9LLG1CQUFrQjtNQUNsQixjQUFhO01BQ2IsWUFBVztNQUNYLGFBQVk7SUFWakI7TUFjSyxXQUFVLElBQ1Y7O0FBT047RXpCK1JBO0l5QjdSRSxlQUFjO0lBQ2QsdUJBQXNCO0lBRnZCO01BS0Usd0JBQXVCO01BQ3ZCLGtCQUFpQjtJQU5uQjtNQVVFLHFCQUFvQjtFQUl0QjtJQUVFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsYUFBWTtJQUNaLGFBQVk7SUFDWiwyQkFBMEI7SUFDMUIsZ0NBQStCO0lBQy9CLG1DQUFrQztJQUNsQywrQkFBOEI7RUFUaEM7SUFhRSxjQUFhO0VBYmY7SUFpQkUsZ0JBQWU7SUFDZixpQ2hDNExtQjtJZ0MzTG5CLG9CQUFtQjtJQW5CckI7TUFzQkcsMEJoQ3dieUI7TWdDbmJ6QiwrREFBa0c7TUFDbEcsNEJBQTJCO01BQzNCLHVIQUFzSDtNQUN0SCw4QkFBNkI7TUFDN0IsYUFBWTtNQUNaLDBCQUF5QjtJQWhDNUI7TUFvQ0csMEJoQzBheUI7TWdDcmF6QiwrREFBa0c7TUFDbEcsNEJBQTJCO01BQzNCLHVIQUFzSDtNQUN0SCw4QkFBNkI7TUFDN0IsYUFBWTtNQUNaLDBCQUF5QjtFQTlDNUI7Ozs7SUFzREUsYUFBWTtFQXREZDtJQTBERSxtQkFBa0I7SUFDbEIsV0FBVTtJQTNEWjtNQThERyxrQkFBaUI7RUE5RHBCO0lBbUVFLGNBQWE7RUFuRWY7SUF1RUUsY0FBYTtFQXZFZjtJQTJFRSxhQUFZO0lBQ1osVUFBUztJQUNULFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGFBQVk7SUFoRmQ7TUFtRkcsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxhQUFZO0VBckZmO0lBMEZFLGVBQWM7SUFDZCxhQUFZO0lBQ1osMEJoQzBDcUI7SWdDekNyQiwwQmhDMkNvQjtJZ0MxQ3BCLGFBQVk7SUFDWixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysa0RoQ3dHc0Q7SWdDdkd0RCxlaENoRGlCO0lnQ2lEakIsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixjQUFhO0VBdEdmO0lBMEdFLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osb0ZBQW1GO0lBQ25GLHNCQUFxQjtJQUNyQiwwQmhDd0JxQjtJZ0N2QnJCLDBCaEN5Qm9CO0lnQ3hCcEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLE9BQU07SUFDTix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QiwyQkFBMEI7SUFDMUIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixlaENVcUI7SWdDVHJCLGtCQUFpQjtJQUNqQixtQkFBa0I7RUFJcEI7SUFFRSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULGFBQVk7SUFDWixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQix5QkFBd0I7SUFDeEIscUJBQW9CO0VBVHRCO0lBYUUsa0RoQzREc0Q7SWdDM0R0RCxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsMEJBQXlCO0VBakIzQjtJQXFCRSxjQUFhO0VBckJmO0lBeUJFLGdCQUFlO0lBQ2YsaUNoQ21EbUI7SWdDbERuQixvQkFBbUI7SUEzQnJCO01BOEJHLDBCaEMrU3lCO01nQzFTekIsK0RBQWtHO01BQ2xHLDRCQUEyQjtNQUMzQix1SEFBc0g7TUFDdEgsOEJBQTZCO01BQzdCLGFBQVk7TUFDWiwwQkFBeUI7SUF4QzVCO01BNENHLDBCaENpU3lCO01nQzVSekIsK0RBQWtHO01BQ2xHLDRCQUEyQjtNQUMzQix1SEFBc0g7TUFDdEgsOEJBQTZCO01BQzdCLGFBQVk7TUFDWiwwQkFBeUI7SUF0RDVCO01BMERHLGNBQWE7RUExRGhCOzs7O0lBa0VFLGFBQVk7RUFsRWQ7SUFzRUUsY0FBYTtFQXRFZjtJQTBFRSxtQkFBa0I7SUFDbEIsV0FBVTtJQTNFWjtNQThFRyxrQkFBaUI7RUE5RXBCO0lBbUZFLGNBQWE7RUFuRmY7SUF1RkUsYUFBWTtJQUNaLFVBQVM7SUFDVCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQix5QkFBd0I7SUFDeEIscUJBQW9CO0lBaEd0QjtNQW1HRyxtQkFBa0I7TUFDbEIsWUFBVztFQXBHZDtJQXlHRSxjQUFhO0VBekdmO0lBNkdFLGVBQWM7SUFDZCxhQUFZO0lBQ1osMEJoQzFHcUI7SWdDMkdyQiwwQmhDekdvQjtJZ0MwR3BCLGFBQVk7SUFDWixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysa0RoQzVDc0Q7SWdDNkN0RCxlaENwTWlCO0lnQ3FNakIsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixjQUFhO0VBekhmO0lBNkhFLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1oscUZBQW9GO0lBQ3BGLHNCQUFxQjtJQUNyQiwwQmhDNUhxQjtJZ0M2SHJCLDBCaEMzSG9CO0lnQzRIcEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLE9BQU07SUFDTix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QiwyQkFBMEI7SUFDMUIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixlaEMxSXFCO0lnQzJJckIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtFQTdYcEI7SUFrWUUsZUFBYztJQUNkLGdCQUFlO0lBQ2YsVUFBUztJQUNULGFBQVk7SUFyWWQ7TUF3WUcsWUFBVztFQUdiO0lBRUUsdUJBQXNCO0lBQ3RCLHdCQUF1QjtFQUh6QjtJQU9FLDRCQUEyQjtJQUMzQixnQ0FBK0I7SUFDL0IsZUFBYyxJQUNkOztBQUlIO0VBQ0MsZ0JBQWU7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ3RCLHNCQUFxQjtFaENrUmQ7SWdDdFJSO01BTUUsZ0JBQWUsSUFFaEI7O0FDaGREO0VBQ0M7SUFBOEIsNkRBQTJEO0VBQ3pGO0lBQXdDLGdFQUErRDtFQUN2RztJQUFnQyxZQUFXO0lBQUUsa0JBQWlCO0lBQUUsZ0JBQWU7SUFBRSxrQkFBaUIsSUFBRTs7QUFHckc7RUFDQztJQUE0Qyx3QkFBc0I7RUFDbEU7SUFBZSxrQkFBaUI7RUFMaEM7SUFNaUMsa0JBQWlCO0VBQ2xEO0lBQWtCLHFCQUFvQixJQUFFOztBQUd6QztFQU5DO0lBTzRDLHdCQUF1QjtFQUpuRTtJQUtrQixxQkFBcUIsSUFBRTs7QUFHMUM7RUFDQywyQkFBeUI7RUFEMUI7SUFJRSxZQUFXO0VBSmI7SUFPRSxpQkFBZ0I7SUFDaEIscUJBQW9CO0VBUnRCO0lBV0UsMkJBQTBCO0VBWDVCO0lBY0UsV0FBUzs7QUFHWDtFQUFtQixrQkFBaUI7O0FBQ3BDO0VBQWlDLCtFQUE2RTs7QUFDOUc7RUFBdUIsb0JqQzJPTTs7QWlDMU83QjtFQUF5QixhQUFZOztBQUNyQztFQUEwQixVQUFRO0VBQUMsUUFBTTtFQUFDLGFBQVc7RUFBQyxrQkFBZ0I7RUFBQyxTQUFPO0VBQUMsT0FBSztFQUFDLGFBQVc7O0FBQ2hHO0VBQTRCLGdCQUFjO0VBQUMsWUFBVzs7QUFDdEQ7RUFBd0IsYUFBWTtFQUFDLDRCQUEwQjs7QUFDL0Q7RUFBcUUsMkJBQTBCOztBQUMvRjtFQUF5QixxQkFBbUI7O0FDM0M1QztFN0JzSUksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCO0U2QnRJeEIsYUFBWTtFQUNaLGVsQytMZ0I7RWtDOUxoQixZQUFXO0VBSlo7SUFPRSxnQkFBZTtJQUNmLDhCQUE2QjtFQVIvQjs7SUFhRSxZQUFXO0k3QnlIVCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixzQkFBcUI7STZCekh2QixlbENtTGU7SWtDbExmLGtCQUFpQjtJQWhCbkI7O01Ba0JHLGVsQytLWTtJa0NqTWY7O01Bc0JHLGtCQUFpQjtNQUNqQixxQkFBb0I7TUFDcEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUF6Qm5COztRQTJCSSxtQkFBa0I7RUEzQnRCO0lBaUNFLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLFlBQVc7RUFuQ2I7SUF1Q0UsMkJBQTBCO0VBdkM1QjtJQTJDRSxzQkFBcUI7O0FBSXZCO0VBQ0MsYUFBWTtFQUNaLG1CQUFrQjs7QUFHbkI7RUFFRSxpQkFBZ0I7O0FBSWxCOztFQUVDLGlCQUFnQjtFQUNoQixrRGxDd1N3RDtFa0N2U3hELGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGVsQ3NUOEI7RWtDclQ5QixXQUFVOztBQUdYO0VBQ0Msa0RsQ2dTd0Q7RWtDL1J4RCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixlbEM4UzhCO0VrQ2xUL0I7SUFPRSxlbEMyUzZCO0lrQzFTN0Isa0RsQ3lSdUQ7SWtDeFJ2RCxnQkFBZTtJQUNmLG1CQUFrQjtJQVZwQjtNQVlHLDJCQUEwQjtJQVo3QjtNQWdCRyxlbEM2R1k7O0FrQ3hHZjtFQUNDLGNBQVk7O0FBR2I7RUFFRSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1Ysa0JBQWlCOztBQUluQjtFQUNDLGlDQUFnQzs7QUFHakM7RUFDQyw2REFBMkM7RUFENUM7SUFHRyxzQ0FBcUM7O0FDOUd4QztFQUNDLGVuQ2dNYzs7QW1Dak1mO0VBQ0MsZW5DZ01jOztBbUNqTWY7RUFDQyxlbkNnTWM7O0FtQ2pNZjtFQUNDLGVuQ2dNYzs7QW1Dak1mO0VBQ0MsZW5DZ01jOztBbUMzTGY7RUFDQyxjQUFhO0VBQ2IsV0FBUzs7QWxDbVhWO0VrQy9XQyx1R25DbU5vQjtFbUNsTnBCLDhCbkNtTlc7RW1DbE5YLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0RuQ3FWd0Q7RW1DcFZ4RCxVQUFTO0VBQ1Qsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsV0FBVTtFQUVWO0lBQ0MsV0FBVTtFQWJaO0lBaUJFLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsY0FBYTtJQXJCZjtNQXdCRyxZbkNpTGU7O0FtQzVLbEI7RUFDQyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGVBQWM7RUFMZjtJQVFFLFluQ29LZ0I7SW1DbktoQixtQkFBa0I7O0FBSXBCO0VBQ0MsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtEbkMyU3dEO0VtQzFTeEQsa0JBQWlCOztBQUlsQjtFQUNDLGVBQWM7RUFDZCxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrRG5DaVN3RDtFbUNoU3hELG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsV0FBVTtFQVJYO0lBV0Usa0JBQWlCOztBQUluQjs7RUFHQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ2hCLFlBQVc7RUFMZjs7SUFRRSxZQUFXO0lBQ1gsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixVQUFTO0lBQ1QsV0FBVTtJQUNWLGFBQVk7SW5DbWRWLDhCbUNsZG1DO0lBbkJ2Qzs7TUFzQkcsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGVuQzBGWTtNbUN6RlosVUFBUztNQUNULGVBQWM7TUFDZCxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsaUJBQWdCO01uQ3VsQlg7UW1DdG5CUjs7VUFpQ0ksbUJBQWtCLElBVW5CO01BM0NIOztRQXFDSSxxQkFBb0I7UUFDcEIsb0JBQW1CO1FBQ25CLDRCQUEyQjtRQUMzQixzQkFBcUI7UUFDckIsaUJBQWdCO0lBekNwQjs7O01BK0NHLFdBQVU7TUFDVixZQUFXO01BQ1gsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixlbkNxRVc7TW1DcEVYLGdCQUFlO01BcERsQjs7O1FBdURJLHFCQUFvQjtFQXZEeEI7O0lBOERHLGVuQ3lKa0I7RW1Ddk5yQjs7SUFrRUcsaUNuQ3FKa0I7RW1Ddk5yQjs7SW5Da1BJLDJCbUMzSzRCO0luQzRLNUIsdUJtQzVLNEI7SUF2RWhDOztNQTBFRyxjQUFhO0VBMUVoQjs7OztJQWlGRSxrQkFBaUI7SUFDakIsYUFBWTtJbkM4S1YsaUJtQzdLc0I7SUFuRjFCOzs7Ozs7O01BdUZHLFNBQVE7TUFDUixVQUFTO0lBeEZaOzs7O01BNEZHLDZCbkMySGtCO0VtQ3ZOckI7OztJQW1HRywwQm5DOEJnQjtJbUM3QmhCLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsY0FBYTtJQUNiLGdCQUFlO0luQ2xIZCx5QkFBd0I7SUFDeEIsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQTRuQlo7TW1DdG5CUjs7O1FBOEdJLFlBQVc7UUFDWCxhQUFZLElBOEJiO0lBN0lIOzs7TUFtSEksb0JuQ2NlO01tQ2pJbkI7OztRQXFISyxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxPQUFNO0lBeEhYOzs7TUE2SEksWUFBVztNQUNYLFdBQVU7TUFDVixZQUFXO01BQ1gsaUJuQ2tCUTtNbUNqQlIsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QsbUJBQWtCO01uQ2tmZDtRbUN0bkJSOzs7VUF1SUssWUFBVztVQUNYLGFBQVk7VUFDWixTQUFRO1VBQ1IsVUFBUyxJQUVWO0VBNUlKOztJQWlKRSxrQkFBaUI7SUFDakIsWUFBVztJQUNYLFlBQVc7SUFDWCxtQkFBa0I7SW5Da2VaO01tQ3RuQlI7O1FBd0pJLG1CQUFrQixJQUNsQjs7QUFLSjtFQUNDLGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrRG5Da0h3RDtFbUNqSHhELFluQ2hDaUI7RW1Db0NqQixtQkFBa0I7O0FBR25CO0VBQ0MsYUFBWTs7QTlCbUNUO0U4Qi9CSCxlQUFjO0VBQ2QsWUFBVztFQUNYLDBCbkNzUmtCO0VtQ3JSbEIsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIsYUFBWTs7QUFHYjtFQUNDLGFBQVk7O0FsQzBEYjs7RWtDdERDLGVBQWM7RUFDZCxjQUFhOztBQUdkO0VBRUUsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixXQUFVOztBQVBaO0VBV0UsWUFBVztFQUNYLGlCQUFnQjs7QUFJbEI7RUFFRSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLFlBQVc7O0FBSmI7RUFRRSxlQUFjOztBQVJoQjtFQVlFLGVBQWM7RUFDZCxZQUFXOztBQUliO0VBQ0MsYUFBWTtFQUNaLG1CQUFrQjs7QUFHbkI7RUFDQyxpQkFBZ0I7RUFDaEIsb0JBQW1COztBQUdwQjtFQUdFLGVBQWM7O0FBSWhCO0VBQ0MsYUFBWTtFQUNaLFlBQVc7RUFDWCxZQUFXOztBQUdaO0VBQ0MsZW5DNERjO0VtQzNEZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixnQkFBZTs7QUFHaEI7RUFDQyxzQm5DcURjO0VtQ3BEZCxlbkNvRGM7O0FtQ2pEZjtFQUNDLCtDQUE4QztFQUM5QyxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsWUFBVzs7QUFHWjtFQUNDLCtDQUE4Qzs7QUFHL0M7RUFDQyxpQkFBZ0I7RUFDaEIsZW5DOURvQjtFbUMrRHBCLGNBQWE7RUFDYixXQUFVOztBQUdYO0VBRUUsaUJBQWdCO0VBQ2hCLFdBQVU7O0FBSFo7RUFPRSxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixXQUFVOztBQVZaO0VBY0Usb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixZQUFXOztBQWhCYjtFQW9CRSxlQUFjO0VBQ2QsV0FBVTs7QUFyQlo7RUF5QkUsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixXQUFVOztBQTNCWjtFQStCRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXOztBQUliO0VBRUUsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsWUFBVzs7QUFMYjtFQVVHLGVBQWM7RUFDZCxXQUFVOztBQVhiO0VBZ0JFLGVBQWM7RUFDZCxXQUFVOztBQWpCWjtFQXFCRSxlQUFjOztBQXJCaEI7RUF5QkUsZUFBYztFQUNkLFlBQVc7O0FBSWI7RUFDQyxnQkFBZTtFQURoQjtJQUlFLFlBQVc7O0FBSWI7RUFDQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsU0FBUTs7QUFHVDtFQUNDLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsV0FBVTtFQUhYO0lBTUUsc0JBQXFCOztBQUl2QjtFQUNDLGtCQUFpQjs7QUFHbEI7RUFDQyxlQUFjO0VBQ2QsaUJBQWdCOztBQTFMakI7RUE4TEMsV0FBVTtFQUNWLHFCQUFvQjs7QUFJckI7RUFDQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFKakI7SUFPRSxnQkFBZTtFQVBqQjtJQVdFLG1CQUFrQjtJQUNsQixjQUFhO0lBWmY7O01BaUJJLDBCbkN0UmU7TW1DdVJmLHNCbkN2UmU7SW1DcVFuQjs7TUFzQkksV0FBVTtNQUNWLFlBQVc7SUF2QmY7TUE0QkcsbUJBQWlCO01BQ2pCLFdBQVU7TUFDVixRQUFPO0VBOUJWOztJQW9DRSxtQkFBa0I7SUFDbEIsWW5DclNnQjtJbUNzU2hCLFVBQVM7SUFDVCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixtQkFBa0I7SW5DdU1aO01tQ2hQUjs7UUEyQ0csbUJBQWtCLElBd0RuQjtJQW5HRjs7TUErQ0cscUJBQW9CO01BQ3BCLG9CQUFtQjtNQUVuQiw0QkFBMkI7TUFDM0IsMEJBQXlCO01BQ3pCLHVCQUFzQjtNQUN0QixpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLGdCQUFlO0lBdkRsQjs7TUEyREcsYUFBWTtJQTNEZjs7O01BK0RHLG1CQUFrQjtJQS9EckI7O01BbUVHLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLHNCQUFxQjtNQUNyQix1Qm5DdlVlO01tQ3dVZixTQUFRO01BQ1IsUUFBTztNbkN1S0Y7UW1DaFBSOztVQTJFSSxZQUFXO1VBQ1gsYUFBWTtVQUNaLFNBQVEsSUFFVDtJQS9FSDs7TUFrRkcsWUFBVztNQUNYLFdBQVU7TUFDVixzQkFBcUI7TUFDckIsVUFBUztNQUNULFNBQVE7TUFDUixZQUFXO01BQ1gsWUFBVztNQUNYLDRCbkM3VVM7TW1DOFVULDhCbkM5VVM7TUF4SFIsMEJtQ3VjZ0M7TW5DcUo1QjtRbUNoUFI7O1VBNkZJLFVBQVM7VUFDVCxVQUFTO1VBQ1QsWUFBVztVQUNYLFlBQVcsSUFFWjs7QUFJSDtFQUVFLGVBQWM7O0FBRmhCO0VBTUUsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFNBQVE7RUFDUixnQkFBZTtFQUVmO0lBYkY7TUFjRyxZQUFXLElBMkJaO0VBekNGO0lBa0JHLFlBQVc7SUFDWCxzQm5DNVlZO0ltQzZZWiwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixPQUFNO0luQzVlTCx5Qm1DNmUrQjtJbkNsQy9CLGdDQS9iYTtJbUNvZWQ7TUE5Qkg7UUErQkksV0FBVSxJQUVYO0VBakNIO0lBcUNJLFNBQVE7SW5DdmZSLDJCbUN3ZmtDOztBQWF0QztFQWhPQTtJQW9PRyxXQUFVO0lBQ1YsMEJuQ2pWcUI7SW1Da1ZyQiwwQm5DaFZvQjtJbUNpVnBCLFlBQVc7SUFDWCxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysa0RuQ25Sc0Q7SW1Db1J0RCxlbkMzYWlCO0ltQzRhakIsbUJBQWtCO0lBQ2xCLGNBQWE7RUFuUmhCO0lBeVJHLFdBQVU7RUF6UmI7SUE2UkcsV0FBVTtFQTdSYjtJQWlTRyxzQkFBcUI7RUFJdkI7SUFDQyxnQkFBZTtFbENuUmpCO0lrQ3VSRSxhQUFZO0VBallkO0lBc1lHLFVBQVM7SUFDVCxXQUFVO0VBdlliO0lBMllHLFVBQVM7SUFDVCxxQkFBb0I7RUFJdEI7SUFDQyxjQUFhO0VBR2Q7SUFDQyxnQkFBZTtFQTNPakI7SUErT0UsWUFBVztJQUNYLHFCQUFvQjtJQUNwQixZQUFXLElBQ1g7O0FDN3FCRjtFQUVFLFlBQVc7O0FBSWI7RUFDQyxzQnBDK1hjOztBb0M1WGY7RUFDQywwQ0FBdUM7O0FBR3hDO0VBQ0MsMkJBQTBCO0VBQzFCLGVBQWM7RUFDZCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGVwQzJLYzs7QW9DeEtmO0VBR0UsYUFBWTtFQUNaLDhCcEN1TGdCOztBb0MzTGxCO0VBT0UsNEJBQTJCOztBQU03QjtFQUNDLGlCQUFnQjs7QUFHakI7RUFDQywwQkFBbUM7RUFDbkMsb0JwQ3FQdUI7RW9DcFB2QixjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsb0JBQW1COztBQUdwQjtFQUNDLGNBQWE7O0FBR2Q7RUFDQyxlcEMyaUJ5QjtFb0MxaUJ6QixjQUFhO0VBQ2Isc0JBQXFCOztBQUd0QjtFQUNDLFlBQVc7RUFDUixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxPQUFNO0VBS04sZ0NBQStCOztBQUduQztFQUNDLHVCcENpSlc7RW9DaEpYLHVCcENvSWlCOztBb0NqSWxCO0VBQ0MsdUJwQzRJVztFb0MzSVgsMEJwQzRNdUI7RW9DM012QixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFVBQVM7RUFDVCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9CcENnTXVCO0VvQzlNeEI7SUFpQkUsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixpQnBDMEhVO0lvQ3pISixvQkFBbUI7SUFDbkIsaUNwQ3lMZ0I7SW9DOU14QjtNQXdCRyxpQ3BDcWUwQjtNb0NwZTFCLGVBQWM7TUFBQyxjQUFhO01BQzVCLG9CQUFtQjtNQUNuQixlcENzZnVCO01vQ3JmdkIsa0RwQ3NQc0Q7TW9DclB0RCxnQkFBZTtNQUNmLHdCQUF1QjtNQTlCMUI7UUFpQ0ksZXBDZ2ZzQjtRb0MvZXRCLDBCcEM0S29CO1FvQzNLcEIsa0RwQytPcUQ7UW9DOU9yRCxnQkFBZTtJQXBDbkI7TUEwQ0ksb0JBQW1CO0lBMUN2QjtNQStDRyxvQnBDK0pxQjtJb0M5TXhCO01BbURHLGNBQWE7O0FBS2hCO0VBQ0MsaUNwQ29jNEI7RW9DbmM1QixZcEN3RVc7RW9DdkVYLGVBQWM7RUFDZCx1QkFBc0I7O0FBR3ZCO0VBQ0MsaUNwQzZiNEI7RW9DNWI1QixlcENnZHlCO0VvQy9jekIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrRHBDOE13RDtFb0M3TXhELHVCQUFzQjs7QUFHdkI7RUFDQyxtQkFBa0I7O0FBR25CO0VBQ0MsbUJBQWtCO0VBQ2xCLGNBQWE7O0FBR2Q7RUFDQyxzQnBDZ0lvQjs7QW9DN0hyQjtFQUNDLHlCQUF3Qjs7QUFJekI7RUFDQyxnQkFBZTtFQUNmLGFBQVk7RUFDWiwwRkFBeUY7RUFDekYsZXBDZ0JjO0VvQ2ZkLGFBQVk7RUFDWixZQUFXOztBQUdaO0VBQ0MsbUJBQWtCO0VBQ2xCLFNBQVE7O0FBR1Q7RUFDQywwQnBDNFZrQjtFb0MzVmxCLGlHQUFrRztFQUNsRyxlcEN1YXlCO0VvQ3RhekIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUxuQjtJQVFFLDBCcENxVmlCO0lvQ3BWakIsNkdBQXlIO0lBQ3pILGVwQ2dhd0I7SW9DL1p4QixrQkFBaUI7SUFDakIsbUJBQWtCO0lBWnBCO01BZUcsNkVBQTRFO01BQzVFLFlBQVc7TUFDWCxhQUFZO0lBakJmO01BcUJHLGtDQUFpQztJQXJCcEM7TUF5Qkcsa0NBQWlDO0lBekJwQztNQTZCRyxnQkFBZTtFQTdCbEI7SUFrQ0UsMEJwQ3FZNEI7SW9DcFk1QixvR0FBa0g7SUFDbEgsb0JBQW1CO0lBQ25CLGVwQ29Zd0I7RW9DemExQjtJQXlDRSwwQnBDMlhnQztJb0MxWGhDLG9HQUFzSDtJQUN0SCxlcEMyWDBCO0VvQ3RhNUI7SUErQ0UsMEJwQ2tYMEI7SW9DalgxQixvR0FBZ0g7SUFDaEgsb0JBQW1CO0lBQ25CLGVwQ2lYc0I7SW9DaFh0QixtQkFBa0I7RUFuRHBCO0lBdURFLFdBQVU7SUFDVixhQUFZO0lBQ1oseUJBQXdCO0lBQ3hCLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsb0ZBQTJGO0VBNUQ3RjtJQWdFRSxjQUFhOztBQU1mO0VBQ0MsZUFBYztFQUNkLDhCcEMvQ2lCO0VBK1ZkLDhCb0MvU2tDO0VBSHRDO0lBTUUsWUFBVztJQU5iO01BU0csV0FBVTtNQUNWLHNCcENzQnFCO01vQ2hDeEI7UUFhSSxlcEMyU3lCO01vQ3hUN0I7UUFpQkksWUFBVztRQUNYLHNCQUFxQjtRQUNyQixzQnBDYW9CO1FvQ1pwQiwwQkFBeUI7UUFDekIsYUFBWTtRQUNaLHVCQUFzQjtRQUN0QixtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLE9BQU07UXBDbExOLHlCQThDK0I7RW9DMkduQztJQWdDRSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixhQUFZOztBQUlkO0VBQ0MsdUJwQ3hFVztFb0N5RVgsK0JwQ1J1QjtFb0NTdkIsZ0NwQ1R1QjtFb0NVdkIsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ1osa0JBQWlCO0VBQ3BCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsYUFBWTtFcENvWkw7SW9DN1pSO01BV1ksYUFBWSxJQWV2QjtFQTFCRDtJQWVHLDBCQUF5QjtJQUN6QixpQ3BDdEJxQjtJb0N1QnJCLGdCQUFlO0lBQ2YsdUJBQXNCO0lBbEJ6QjtNQXFCSSxvQnBDM0JvQjtNb0M0QnBCLGNBQWE7O0FBVWpCO0VBNUlBO0lBOElFLGlCQUFnQixJQUNoQjs7QUFLRjtFQUVFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsbUJwQy9IZ0I7RW9DZ0loQiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RXBDalBKLHlCQThDK0I7O0FvQ3dNbkM7RUFFUSxZQUFXO0VBQ2pCLHNCQUFxQjtFQUNyQixtQnBDOUlnQjtFb0MrSWhCLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixTQUFRO0VwQy9QTiwyQkE4QytCO0VvQ21OM0IsU0FBUTs7QXBDbFBaO0VxQ3RHSDtJQUFXLGdDQUErQjtFQUMxQztJQUFRLGtDQUFpQzs7QXJDOEd0QztFcUMvR0g7SUFBVyxnQ0FBK0I7RUFDMUM7SUFBUSxrQ0FBaUM7O0FyQ3FHdEM7RXFDbEdIO0lBQVcsZ0NBQStCO0VBQzFDO0lBQVEsbUNBQWtDOztBckMwR3ZDO0VxQzNHSDtJQUFXLGdDQUErQjtFQUMxQztJQUFRLG1DQUFrQzs7QXJDaUd2QztFcUM5Rkg7SUFBSyx3QkFBdUI7RUFDNUI7SUFBTywwQkFBeUI7O0FyQ3NHN0I7RXFDdkdIO0lBQUssd0JBQXVCO0VBQzVCO0lBQU8sMEJBQXlCOztBakNwQmpDO0VpQzBCRSxXQUFVOztBakMxQlo7RWlDOEJFLFlBQVU7RUFDVixtQkFBaUI7RUFDakIsWUFBVTtFQUNWLGFBQVc7RUFDWCxTQUFPO0VBQ1AsVUFBUTtFQUNSLGtCQUFnQjtFQUNoQixtQkFBaUI7RUFDakIsOEJBQTZCO0VBQzdCLDBCckNvSmE7RXFDbkpiLDJCckNtSmE7RXFDbEpiLG1CQUFrQjtFckNzRmhCLDZEcUNyRnlEO0VyQ3dGekQscURxQ3hGeUQ7O0FBSTdEO0VBQ0MsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxZQUFXO0VBV1gsa0JBQWlCO0VBZGxCO0lBaUJFLFVBQVM7RUFqQlg7SUF5QkUsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixpQkFBZ0I7SXJDaWVkLHFDcUNoZXlDO0lBL0I3QztNckMrZkksOERBeGQrQztJcUN2Q25EO01Bd0NHLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sWUFBVztNQUNYLFlBQVc7TUFDWCxhQUFZO01BQ1osZ0NBQTZCO01BN0NoQztRQWdESSxtQkFBa0I7UUFDbEIsZUFBYztRQUNkLGFBQVk7UUFDWixpQkFBZ0I7UUFuRHBCO1VBc0RLLG1CQUFrQjtVQUNsQixlQUFjO1VBQ2QsYUFBWTtVQUNaLFVBQVM7VUFDVCxVQUFTO1FBMURkO1VBOERLLG1CQUFrQjtVQUNsQixxQkFBaUI7YUFBakIsa0JBQWlCO1VBQ2pCLDJCQUF1QjthQUF2Qix3QkFBdUI7VUFDdkI7VUFDQSxVQUFTO1VyQ3FCVixzQkFBaUI7Y0FBakIsa0JBQWlCO1VBQ2pCLHVCQUFzQjtVQUN0QiwwQkFBeUI7VUFDekIscUJBQW9CO1VxQ3RCbkIsb0NBQTJCO2tCQUEzQiw0QkFBMkI7TUFwRWhDO1FBeUVJLG1CQUFrQjtRQXpFdEI7VUE0RUssZ0JBQWU7VUE1RXBCO1lBK0VNLFlBQVc7WUFDWCxhQUFZO1lBaEZsQjtjQW1GTyxtQkFBa0I7Y0FDbEIsT0FBTTtjQUNOLFFBQU87Y0FDUCxZQUFXO2NBQ1gsYUFBWTtFQXZGbkI7SUFnR0UsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWix3QkFBdUI7RUFyR3pCO0lBeUdFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sVUFBUztJQUNULFlBQVc7SUFDWCxnQkFBZTtJckN5akJUO01xQ3RxQlI7UUFnSEcsY0FBYSxJQXdDZDtJQXhKRjtNQW9IRyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFFBQU87TUFDUCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLGVBQWM7TUFDZCxnQkFBZTtJQTFIbEI7TUE4SEcsV0FBVTtNQUNWLDBCQUF5QjtNQS9INUI7UUFrSUksV0FBVTtJQWxJZDtNQXVJRyxVQUFTO01BdklaO1FBeUlJLFNBQVE7SUF6SVo7TUE4SUcsK0NBQThDO01BQzlDLDZCQUE0QjtNQUM1QixZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQWxKckI7UUFxSkksYUFBWTtFQXJKaEI7SUE0SkUsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGNBQWE7SXJDeWZQO01xQzVwQlI7UUFzS0csZUFBYyxJQXlCZjtJQS9MRjtNQTBLRyxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxhQUFZO01BQ1osZ0JBQWU7TUE5S2xCO1FBaUxJLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFVBQVM7UUFDVCxXQUFVO1FBQ1YsWUFBVztRQUNYLG9CQUFtQjtRQUNuQixtQkFBa0I7TUF4THRCO1FBNExJLG9CQUFtQjs7QUFPdkI7RUFFRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLFdBQVU7O0FBSVo7RUFDQyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsaUJBQWdCO0VyQ2dwQmIsY0FaMkI7RXFDeG9CL0I7SUFRRSxjQUFhO0VBUmY7SUFZRSxXQUFVO0lBQ1YsbUJBQWtCO0lBYnBCO01BZ0JHLGdCQUFlO01BQ2YsY0FBYTtNQUNiLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVk7TUFDWixvQnJDakZnQjtNQXlnQlg7UXFDOWNSO1VBd0JJLGFBQVksSUEwSGI7TUFsSkg7UUE0QkksdUJBQXNCO1FBQ3RCLG1CQUFrQjtRQUNsQixzQkFBcUI7UUFDckIsWUFBVztRQUNYLGtCckMrY21CO1FxQzljbkIsZ0JBQWU7UUFDZixpQkFBZ0I7UXJDNGFaO1VxQzljUjtZQW9DSyxnQkFBZTtZQUNmLG1CQUFrQixJQTRHbkI7UUFqSko7VUF5Q0ssbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxZQUFXO1VBQ1gsWUFBVztVQUNYLGFBQVk7VUFDWixnQkFBZTtVckNnYVo7WXFDOWNSO2NBZ0RNLFNBQVEsSUFTVDtVQXpETDtZQW9ETSxnQkFBZTtZckMwWmI7Y3FDOWNSO2dCQXNETyxnQkFBZSxJQUVoQjtRQXhETjtVQTRESyxtQkFBa0I7VUFDbEIsc0JBQXFCO1VBQ3JCLFdBQVU7VUFDVixRQUFPO1VBQ1AsWUFBVztVQUNYLGtCQUFpQjtVQUNqQixXQUFVO1VyQzRZUDtZcUM5Y1I7Y0FvRU0sY0FBYSxJQXdCZDtVQTVGTDtZQXdFTSxtQkFBa0I7WUFDbEIsZUFBYztZQUNkLFlBQVc7WUFDWCxhQUFZO1lBQ1osZ0JBQWU7WUE1RXJCO2NBK0VPLFlBQVc7Y0FDWCxtQkFBa0I7Y0FDbEIsU0FBUTtjQUNSLFVBQVM7Y0FDVCxXQUFVO2NBQ1YsWUFBVztjQUNYLG9CQUFtQjtjQUNuQixtQkFBa0I7WUF0RnpCO2NBeUZPLG9CQUFtQjtRQXpGMUI7VUErRkssaUJBQWdCO1VBQ2hCLGdCQUFlO1VBQ2YsZ0JBQWU7VUFDZixlckNoRnNCO1VBNGJuQjtZcUM5Y1I7Y0FvR00sZ0JBQWU7Y0FDZixpQkFBZ0IsSUFnQmpCO1VBckhMO1lBd0dNLG1CQUFrQjtZQUNsQixlckN3TnlCO1lxQ2pVL0I7Y0E0R08sWUFBVztjQUNYLG1CQUFrQjtjQUNsQixTQUFRO2NBQ1IsUUFBTztjQUNQLFNBQVE7Y0FDUixZQUFXO2NBQ1gsb0JyQ3dQaUI7UXFDMVd4QjtVQXdISyxVQUFTO1VBQ1QsMEJBQXlCO1VBQ3pCLGlCQUFnQjtVQUNoQixnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsb0JBQW1CO1VBQ25CLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsd0JBQXVCO1VyQzZVcEI7WXFDOWNSO2NBbUlNLGdCQUFlLElBYWhCO1VBaEpMO1lBdUlNLGVBQWM7WUFDZCwyQkFBMEI7WUFDMUIsZ0JBQWU7WUFDZixrQkFBaUI7WUFDakIsdUJBQXNCO1lyQ21VcEI7Y3FDOWNSO2dCQTZJTyxjQUFhLElBRWQ7SUEvSU47TUFxSkcsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixpQkFBZ0I7TUFDaEIsc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxrQnJDcVZvQjtNcUNwVnBCLDJCQUEwQjtNQTNKN0I7UUE4SkksbUJBQWtCO1FBQ2xCLFlBQVc7UUEvSmY7VUFpS0ssZUFBYztVQUNkLFlBQVc7VUFFWCxrQkFBaUI7UUFwS3RCO1VBd0tLLGtCQUFpQjtVQXhLdEI7WUEwS00sbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixRQUFPO01yQ2tTTDtRcUM5Y1I7VUFrTEksc0JBQXFCO1VBQ3JCLGlCQUFnQjtVQUNoQixrQkFBaUI7VUFwTHJCO1lBc0xLLG1CQUFrQjtZQUNsQixZQUFXO1lBQ1gsZUFBYztZQXhMbkI7Y0EwTE0sZUFBYztjQUNkLFlBQVc7Y0FFWCxrQkFBaUIsSUFDakI7TXJDZ1JFO1FxQzljUjtVQW9NSyxpQkFBZ0IsSUFRakI7TUE1TUo7UUF1TUssK0JBQThCO1FyQ3VRM0I7VXFDOWNSO1lBeU1NLG1CQUFrQixJQUVuQjtNQTNNTDtRQThNSSxtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLGlCQUFnQjtRckM4UFo7VXFDOWNSO1lBa05LLGdCQUFlO1lBQ2YsWUFBVyxJQThCWjtRQWpQSjtVQXVOSyxlQUFjO1VBQ2QsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixVQUFTO1VBQ1QsYUFBWTtVQUNaLGNBQWE7VUFDYiw4QkFBNkI7VUFDN0IsbUNBQThCO1VBQzlCLHFCQUFvQjtVckN0VnJCLHNCQUFpQjtjQUFqQixrQkFBaUI7VUFDakIsdUJBQXNCO1VBQ3RCLDBCQUF5QjtVQUN6QixxQkFBb0I7VXFDb0h4QjtZckNpVEksa0NxQy9FMEM7WUFDeEMsV0FBVTtVQW5PaEI7WUF1T00sbUJBQWtCO1lBQ2xCLFNBQVE7WUFDUixVQUFTO1lBQ1QsWUFBVztZQUNYLGFBQVk7WUFDWixtQkFBa0I7WUFDbEIsa0JBQWlCO1lBQ2pCLHVCQUFtQjtlQUFuQixvQkFBbUI7O0FBU3pCOztFQUVDLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7RUFDUixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCckNqU1c7RXFDeVJaOztJQVdFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQWpCeEI7O01Bb0JHLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsc0JBQXFCO01BQ3JCLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsMEJyQ2pQcUI7TXFDa1ByQixZQUFZO01BQ1osYUFBYTtNQUNiLGdCQUFlO01BQ2YsaUJBQWdCO01BN0JuQjs7UUFnQ0ksZUFBYztRQUNkLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sUUFBTztRQUNQLFlBQVc7UUFDWCxhQUFZO01BckNoQjs7O1FBMkNLLFlBQVc7UUFDWCxhQUFZO1FBQ1osU0FBUTtRQUNSLFVBQVM7UUFDVCw4QkFBNkI7TUEvQ2xDOztRQW9ESSxzQnJDK0RvQjtRcUM5RHBCLFdBQVU7O0FBTWQ7RUFDQyxtQkFBa0I7O0FBR25CO0VBQ0MsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFdBQVU7RXJDK0lIO0lxQ3hKUjtNQVdFLGVBQWMsSUFRZjtFQW5CRDtJckNMSSwwREF4ZCtDO0lxQzZlakQsb0JBQW1CO0lBQ25CLFdBQVU7O0FBS1o7RUFDQyxZQUFXO0VBQ1gsa0JBQWlCO0VBRmxCO0lBSUUsY0FBYTs7QXJDOEhQO0VxQzNIUjtJQUVFLGtCQUFpQixJQVVsQjs7QUFaRDtFQU1HLFdBQVU7O0FBTmI7RUFTRyxVQUFTOztBQUlaO0VBQ0MsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFIbEI7SUFLRSxjQUFhOztBOUJ2bUJmO0UrQkNDLHdDQUEyRDtFQUMzRCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixZQUFXO0VBQ1gsa0R0Q2dXd0Q7RU9yV3pEO0krQlFFLGlCQUFnQjtJL0JSbEI7TStCV0csUUFBTztNQUNQLG1CQUFrQjtNQUNsQixPQUFNO0UvQmJUO0krQmtCRSxtQkFBa0I7SUFDbEIsa0J0Qzh0QnFCO0lzQzd0QnJCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsY0FBYTtJQUNiLGlCdEN5TVU7SUFnR1IsMkJzQ3hTNEI7SXRDeVM1Qix1QnNDelM0QjtFL0J4QmhDO0krQjRCRSxjdENxdEJxQjtJc0NwdEJyQixlQUFjO0lBQ2QsWUFBVztFQTlCYjtJQW1DRyxZQUFXO0lBQ1gsV0FBVTtJQUNWLDBCQUF5QjtJQXJDNUI7TUF1Q0ksVUFBUztNQUNULGtCQUFpQjtFQXhDckI7SUE0Q0csYUFBWTtJQUNaLGFBQVk7O0EvQktmO0UrQkNDLG1CQUFrQjs7QS9CT25CO0UrQkhDLFlBQVc7RUFDWCxhQUFZOztBL0JRYjtFK0JKQyxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFBWTtFL0JPWjtJK0JKQyxlQUFjO0lBQ2QsWUFBVztJQUNYLFVBQVM7SUFDVCxhQUFZO0UvQlFiO0krQkpDLGVBQWM7SUFDZCxZQUFXO0UvQlFaO0krQkpDLGlCQUFnQjtJQUNoQixhQUFZO0UvQmhCZDtJK0JxQkcsY0FBYTs7QS9CU2hCO0UrQkpDLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0UvQkVuQjtJK0JDRSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGNBQVk7SS9CSGQ7TStCTUcsa0JBQWlCO0UvQlNuQjtJK0JKQywrQ0FBOEM7SUFDOUMsZUFBYztJQUNkLGFBQVk7SUFDWixhQUFZO0VBbkJkO0lBc0JFLGFBQVk7O0EvQk1kO0UrQkRDLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsaUJ0QzBHVztFc0N6R1gsV0FBVTtFQUNWLGdCQUFlO0VBR2YsMkJBQTBCO0VBQzFCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsWUFBVztFQUNYLFlBQVc7RS9CVlo7SStCYUUsWUFBVztJQUNYLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gscUJBQW9CO0lBQ3BCLFVBQVE7SS9CakJWO00rQm9CRyxZQUFXO01BQ1gsZ0JBQWU7TUFDZixhQUFZO010Q3FMWCwyQnNDcEw2QjtNdENxTDdCLHVCc0NyTDZCO01BQzlCLG1CQUFrQjtNQUNsQixnQ3RDMk5tQjtNc0MxTm5CLGVBQWM7TS9CMUJqQjtRK0I2QkksbUJBQWtCO01BL0J0QjtRQW1DSSxldEM4SHVCO1FzQzdIdkIsZ0JBQWU7UUFDZiwwQnRDaVJnQztRc0NoUmhDLFlBQVc7UUFDWCxzQkFBcUI7UUFDckIsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRL0J2Q3ZCO1UrQjBDSywyQkFBMEI7TS9CMUMvQjtRK0IrQ0ksZXRDK0d3QjtRc0M5R3hCLDBCdENvUWdDO1FzQ25RaEMsb0JBQW1CO1FBQ25CLHVCQUFzQjtRQUN0QixpQkFBZ0I7UUFDaEIsa0R0QzRMcUQ7UXNDM0xyRCxrQkFBaUI7O0FBT3JCO0VBSUksaUJ0QzJDUTs7QXNDL0NaO0VBU0csc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxlQUFjOztBQUtqQjtFQUtLLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBVGpCO0lBWU0saUJBQWdCO0lBWnRCO01BZU8sZUFBYTtNQUNiLGdCQUFjO01BQ2QsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsb0JBQW1CO01BQ25CLG9CQUFtQjtNQXJCMUI7UUE2QmEsZ0N0Q2lEVTtRc0NoRFYsa0JBQWlCO0VBOUI5QjtJQXlDTSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixpQkFBZ0I7RUEzQ3RCO0lBK0NNLGlCQUFnQjtJQUNoQixjQUFhO0lBaERuQjtNQW1ETywwQkFBeUI7TUFDekIsZ0JBQWU7TUFDZixvQkFBbUI7TUFDbkIsa0R0QzhHa0Q7TXNDN0dsRCxxQkFBb0I7TUFDcEIsa0JBQWlCO0VBeER4QjtJQTZETSxxQkFBb0I7SUFDcEIsaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxXQUFVO0lBQ1Ysb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2Ysc0JBQXFCO0lBbkUzQjtNQXNFTyxnQkFBZTtNQUNmLGV0Q1lvQjtNc0NYcEIsVUFBUztNQXhFaEI7UUEyRVEsZXRDMEhPO1FzQ3pIUCxtQkFBa0I7RUE1RTFCO0lBbUZPLGlCQUFnQjtJQUNoQixrRHRDZ0ZrRDtJc0MvRWxELGdCQUFlO0lBQ2YsbUJBQWtCO0VBdEZ6QjtJQTBGTyxVQUFTO0lBQ1QsV0FBVTtJQTNGakI7TUE4RlEsNEJBQTJCO01BQzNCLGdCQUFlO01BQ2Ysa0JBQWlCO0VBaEd6QjtJQXNHTSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBdkd6QjtNQTJHUSxZQUFXO01BQ1gsZUFBYztNQUNkLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGtEdENxRGlEO0lzQ3BLekQ7TUFtSFEsZ0JBQWU7TUFDZixhQUFZO0lBcEhwQjtNQXdIUSxpRUFBZ0U7TUFDaEUsY0FBYTtNQUNiLDBCdENxRXVCO01zQ3BFdkIsa0JBQWlCO01BQ2pCLHNCQUFxQjtNQUNyQixnQkFBZTtNQUNmLGV0QzNDbUI7TXNDNENuQixnQkFBZTtNQUNmLGdCQUFlO01BQ2Ysc0JBQXFCO01BSXJCLG1CQUFrQjtNQUNsQixvQkFBbUI7RUF0STNCO0lBNElNLFlBQVc7SUFDWCxrQkFBaUI7SUE3SXZCO01BZ0pPLGdCQUFlO01BQ2YsWUFBVztNQUNYLFlBQVc7SUFsSmxCO01Bc0pPLFlBQVc7TUFDWCxZQUFXO01BQ1gsZ0JBQWU7SUF4SnRCO01BNEpPLGtCQUFpQjtFQTVKeEI7SUFpS00saUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxXQUFVO0lBQ1Ysc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxZQUFXO0lBdEtqQjtNQXlLTyxvQkFBbUI7SUF6SzFCO01BNktPLFl0QzFKVztJc0NuQmxCO01BaUxPLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsb0JBQW1CO0lBbkwxQjtNQXVMTyxnQkFBZTtNQUNmLFlBQVc7O0FBU2xCO0VBSUksZXRDbEh1Qjs7QXNDOEczQjtFQVFJLG1CQUFrQjtFQUNsQiw4QnRDbENrQjtFc0NtQ2xCLGlDdENuQ2tCO0VzQ3lCdEI7SUFhSyxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixldEM3SHNCO0lzQzhIdEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtFQWpCdkI7SUFxQkssb0JBQW1CO0lBQ25CLGV0QzFNZTs7QXNDb0xwQjtFQTJCSSxnQkFBZTtFQUNmLGVBQWM7RUE1QmxCO0lBK0JLLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixpQkFBZ0I7SUFsQ3JCO01BcUNNLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGV0Q3JKcUI7TXNDc0pyQiwwQkFBeUI7TUFDekIsb0JBQW1CO01BQ25CLG1CQUFpQjtJQTFDdkI7TUE4Q00sc0JBQXFCO01BQ3JCLDRCQUEyQjtNQUMzQixtQkFBa0I7TUFoRHhCO1FBbURPLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFwRDFCO1VBdURRLGVBQWM7O0FBdkR0QjtFQWdFSSxlQUFjOztBQWhFbEI7RUFzRU0sV0FBVTs7QUFRaEI7RUFFRSxRQUFPO0VBQ1AsZ0JBQWU7RUFDZixldEN0UWtCO0VzQ3VRbEIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsb0JBQW1CO0VBWHJCO0lBZUksYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixldENsU1c7SXNDbVNYLGlCQUFnQjtJQXBCcEI7TUF1QkssZXRDdFNVO0VzQytRZjtJQTRCSSxVQUFTO0lBQ1Qsa0JBQWlCO0lBQ2pCLFlBQVc7SUE5QmY7TUFpQ0ssWUFBVztNQWpDaEI7UUFvQ00sa0JBQWlCO1FBQ2pCLFlBQVc7TUFyQ2pCO1FBeUNNLFlBQVc7UUFDWCxZQUFXO1FBQ1gsV0FBVTtFQTNDaEI7SUFpREksWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFuRHRCO01Bc0RLLFVBQVM7SUF0RGQ7TUEwREssWUFBVztNQUNYLGFBQVk7TUFDWixrQkFBaUI7RUE1RHRCO0lBa0VLLGlCQUFnQjtFQWxFckI7SUFzRUssWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7RUF4RXZCO0lBOEVLLFlBQVc7SUE5RWhCO01BaUZNLGVBQWM7RUFqRnBCO0lBc0ZLLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ25CLGV0Q3BRZ0I7RXNDMktyQjtJQStGSyxZQUFXO0lBL0ZoQjtNQWtHTSxtQkFBa0I7TUFDbEIsb0JBQW1CO0VBbkd6QjtJQTJHSSxjQUFhO0lBQ2IsaUVBQWdFO0lBQ2hFLDBCdEM3TDJCO0lzQzhMM0IsbUJBQWtCO0lBQ2xCLDJCQUEwQjtJQUMxQix3QkFBdUI7SUFDdkIsa0JBQWlCO0lBQ2pCLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNmLGV0Q2hUdUI7SXNDaVR2QixnQkFBZTtJQUNmLGdCQUFlO0lBQ2Ysc0JBQXFCO0lBQ3JCLFlBQVc7RUF4SGY7SUE2SEcsVUFBUztJQUNULHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLHVCQUFzQjtJQUN0Qix1QkFBc0I7O0EvQjdkekI7RStCb2VDLHdCQUF1QjtFQUN2QixnQkFBZTtFQUZoQjtJQUtFLGNBQWE7SUFDYix3QkFBdUI7O0FBS3pCO0VBRUUsWUFBVzs7QUFGYjtFQU9HLGFBQVk7RUFDWixlQUFjOztBQVJqQjtFQVlHLFlBQVc7RUFDWCxZQUFXO0VBQ1gsb0JBQTRCO0VBQzVCLHd2QkFBdXZCO0VBQ3BvQjtFQUN5RDtFQUN4RDtFQUNMO0VBQ0M7RUFDaEgsMEVBQWdIO0VBQUU7RUFDbEgsbUhBQWtIO0VBQUUsYUFBVztFQXRCbEk7SUEyQkssZUFBYztJQUNkLFdBQVU7SUFDVixZdEM1YWE7SXNDNmFiLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsZ0JBQWU7RUFoQ3BCO0lBdUNNLGV0Q2pFc0I7SXNDa0V0QixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFVBQVM7RUExQ2Y7SUFnRFEsMEJ0Q3ZFb0I7SXNDd0VwQixtQkFBa0I7SUFqRDFCO01Bb0RTLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsZUFBYztNQUNkLGdCQUFlO01BQ2YsWXRDbmRNO01zQ29kTixnQkFBZTtNQUNmLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsWUFBVztJQS9EcEI7TUFtRVMsZ0JBQWU7TUFDZixldEM1RjZCO01zQzZGN0Isb0JBQW1CO01BQ25CLGtCQUFpQjtJQXRFMUI7TUEwRVMsMkJBQTBCO0lBMUVuQztNQThFUywwQkFBOEM7TUFDOUMsa0JBQWlCO01BQ2pCLDJCQUF5QjtNQUN6Qix1QkFBc0I7TUFDdEIsNEJBQTBCO0VBbEZuQztJQXdGTywwQnRDN0c4QjtJc0M4RzlCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLFl0Qy9kSztJc0NnZUwsZ0JBQWU7SUFDZixvQnRDcEh1QjtJc0NxSHZCLGlCQUFnQjtJQUNoQixhQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLGVBQWM7SUFDZCxlQUFjO0lBQ2Qsb0JBQWtCO0lBQ2xCLG9CQUE0QjtJQUM1Qix3dkJBQXV2QjtJQUN4b0I7SUFDeUQ7SUFDeEQ7SUFDTDtJQUNDO0lBQzVHLDhFQUE0RztJQUFFO0lBQzlHLG9IQUFtSDtJQUFFLGFBQVc7RUE3R3ZJO0lBb0hJLG9FQUFtRTtJQUNuRSx1QkFBc0I7SUFySDFCO01Bd0hLLGVBQWM7TUFDZCxzQkFBcUI7TUFDckIsWUFBVztNQTFIaEI7UUE2SE0sZXRDdkpzQjtRc0N3SnRCLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLFVBQVM7TUFoSWY7UUFvSU0sc0JBQXFCO1F0Q25DbkI7VXNDakdSO1lBc0lPLHdCQUF1QjtZQUN2Qix1QkFBc0IsSUFpRHZCO1FBeExOO1VBMElPLFdBQVU7VUFDVixZQUFXO1VBQ1gsa0JBQWlCO1V0QzNDaEI7WXNDakdSO2NBOElRLFdBQVU7Y0FDViw2QkFBNEIsSUE2QjdCO1VBNUtQO1lBa0pRLG1CQUFrQjtZQUNsQixnQkFBZTtZQUM0RjtZQUNnRDtZQUM5QztZQUNKO1lBQ0M7WUFDMUcseUVBQStGO1lBQUU7WUFDakcsMEhBQXlIO1lBQUU7WUFHM0gscUNBQWdEO1lBN0p4RDtjQWdLUyxnQkFBZTtjQUNmLFl0Q3pqQk07Y3NDMGpCTixrRUFBaUU7Y0FDakUsb0JBQW1CO2N0Q2xFcEI7Z0JzQ2pHUjtrQkFxS1UsZ0JBQWUsSUFLaEI7Y3RDekREO2dCc0NqSFI7a0JBd0tVLGdCQUFlLElBRWhCO1FBMUtUO1VBK0tPLGdCQUFlO1FBL0t0Qjs7OztVQXNMTyxpQkFBZ0I7O0FBdEx2QjtFQStMSSxhQUFZO0VBQ1osZUFBYztFQWhNbEI7SUFtTUssYUFBWTtJQUNaLFlBQVc7SXRDbkdSO01zQ2pHUjtRQXNNTSxZQUFXO1FBQ1gsWUFBVztRQUNYLHVCQUFzQixJQWtEdkI7SUExUEw7TUE0TXdCLFl0QzNsQk47TXNDNGxCWixtQkFBa0I7TUFDbEIsaUJBQWdCO0l0QzdGZDtNc0NqSFI7UUFtTk8sZ0JBQWUsSUFzQ2hCO0lBelBOO01Bc05PLFVBQVM7TUFDVCxnQkFBZTtJQXZOdEI7TUEyTk8saUJBQWdCO01BM052QjtRQThOUSxnQkFBZTtRQUNmLFl0QzltQlU7UXNDK21CVixtQkFBa0I7UUFDbEIsMEJBQXlCO1FBQ3pCLGlCQUFnQjtNQWxPeEI7UUF1T1MsVUFBUztRQUNULGdCQUFlO1FBQ2YsWXRDam9CTTtRc0Nrb0JOLGtCQUFpQjtNQTFPMUI7UUErT1EsaUJBQWdCO1FBL094QjtVQWtQUyxnQkFBZTtVQUNmLFl0QzNvQk07VXNDNG9CTixVQUFTO1VBQ1Qsa0JBQWlCO0VBclAxQjtJQTZQSyxXQUFVO0lBQ1YsWUFBVztJQUNYLGlCQUFnQjtJQUNoQiwrQnRDL2xCNEI7SUFnY3pCO01zQ2pHUjtRQWtRTSxZQUFXO1FBQ1gsWUFBVztRQUNYLHVCQUFzQixJQWdIdkI7SUFwWEw7TUF1UU0saUJBQWdCO01BdlF0QjtRQTJRUSxnQkFBZTtRQUNmLFl0QzNwQlU7UXNDNHBCVixVQUFTO1FBQ1QsaUJBQWdCO01BOVF4QjtRQWtSUSxnQkFBZTtRQUNmLFl0QzNxQk87UXNDNHFCUCxtQkFBa0I7TUFwUjFCO1FBMFJRLG1CQUFrQjtRQUNsQixzQkFBcUI7UUFDckIsWUFBVztRQTVSbkI7VUErUlMsa0JBQWlCO1FBL1IxQjtVQW1TUyxnQkFBZTtVQUNmLFl0QzVyQk07VXNDNnJCTixlQUFjO1VBQ2QsWUFBVztVQUNYLGlCQUFnQjtVQUNoQixzQkFBcUI7VUFDckIsaUJBQWdCO1VBQ2hCLGtCQUFpQjtVQTFTMUI7WUE0U1UsZXRDbmdCYTtVc0N1TnZCO1lBZ1RVLGNBQWE7UUFoVHZCO1VBcVRTLGlCdEN4ckJHO1VzQ3lyQkgsMEJ0Q3huQmU7VXNDeW5CZixzQ3RDM3JCWTtVc0M0ckJaLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsY0FBYTtVQUNiLHVCQUFzQjtVQUN0QixpQkFBZ0I7UUE1VHpCO1VBZ1VTLGNBQWE7UUFoVXRCO1VBb1VTLFVBQVM7TUFwVWxCO1FBeVVRLGlCQUFlO1FBelV2QjtVQTRVUyxnQkFBZTtVQUNmLFl0Q3J1Qk07VXNDc3VCTixlQUFjO1VBQ2QsWUFBVztVQUNYLGlCQUFnQjtVQUNoQixzQkFBcUI7VUFDckIsaUJBQWdCO1FBbFZ6QjtVQXNWUywwQnRDeHBCZTtVc0N5cEJmLHNDdEMzdEJZO1VzQzR0QlosbUJBQWtCO1VBQ2xCLGdCQUFlO1VBQ2YsWUFBVztVQUNYLDhFdEM5dEJHO1VzQyt0QkgseUJBQXdCO1VBQ3hCLHNCQUFxQjtVQUNyQixxQkFBb0I7VUFDcEIsb0JBQW1CO1VBQ25CLFVBQVE7VUFDUixpQkFBZ0I7VXRDaFBqQjtZc0NqSFI7Y0FtV1UsZ0JBQWUsSUFHaEI7TUF0V1Q7UUEyV1EsaUJBQWdCO1FBQ2hCLGFBQVk7UUFDWixZQUFXO1F0QzlPWDtVc0MvSFI7WUErV1MsWUFBVyxJQUVaOztBL0I5eUJSO0UrQnl6QkUsbUJBQWtCO0UvQnp6QnBCO0krQjR6QkcsZ0JBQWU7SUFDZixldENuaUI4QjtJc0NvaUI5QixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixzRUFBcUU7SUFDckUsbUJBQWtCOztBL0JsMEJyQjtFK0J1MEJFLGlCdEM3d0JVO0VzQzh3QlYsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFL0J6MEJ2QjtJK0I0MEJHLFlBQVc7SUFDWCxVQUFTO0lBQ1QsaUJBQWdCO0kvQjkwQm5CO00rQmkxQkksb0JBQW1CO01BQ25CLGlDdEN2dEJvQjtJTzNIeEI7TStCczFCSSxvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxlQUFjO01BQ2QsZ0JBQWU7TUFDZixZdEN0ekJXO01zQ3V6QlgsZ0JBQWU7TUFDZixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLFlBQVc7SS9CLzFCZjtNK0JtMkJJLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXO01BQ1gsT0FBTTtNQUNOLHFGQUFvRjtJL0J6MkJ4RjtNK0I2MkJJLDJDQUEwQztJL0I3MkI5QztNK0JpM0JJLGNBQWE7SS9CajNCakI7TStCcTNCSSxxQ0FBb0M7TUFDcEMsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFlBQVc7TUFLWCw0REFBMkQ7TUFDM0Qsc0JBQXFCO00vQmg0QnpCO1ErQm00QkssMEJBQStDO1FBQy9DLGtCQUFpQjtRQUNqQiwyQkFBMEI7UUFDMUIsV0FBUztRQUNULDRCQUEyQjtJL0J2NEJoQztNK0I0NEJJLGFBQVk7TUFDWixlQUFjO01BQ2QsZ0JBQWU7SS9COTRCbkI7TStCazVCSSxhQUFZO01BQ1osZUFBYztNQUNkLGdCQUFlO0kvQnA1Qm5CO00rQnc1QkksYUFBWTtNQUNaLGVBQWM7TUFDZCxnQkFBZTs7QUFNbkI7RUFDQyxjQUFZOztBL0J4ekJiO0UrQjZ6QkMsZXRDbmdCMkI7RXNDb2dCM0Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVzs7QUFPWjtFQUlJLFlBQVc7RUFDWCxpQkFBZ0I7RUFMcEI7SUFRSyxlQUFjO0lBQ2QsZUFBYztJQUNkLFdBQVU7SUFWZjtNQWFNLG9CQUFtQjtJQWJ6QjtNQWlCTSxnQkFBZTtJQWpCckI7TUF1QlEsbUJBQWtCO01BdkIxQjtRQTJCVSxnQkFBZTs7QUFZekI7RUFDQztJQUNDLHFCQUFvQixJQUNwQjs7QUFHRjtFQUNDO0lBQ0MsUUFBTztJQUNQLFVBQVM7SUFDVCxhQUFZO0lBQ1osV0FBVTtJQUNWLFdBQVUsSUFDVjs7QUFHRjtFL0JyM0JDO0krQnczQkUsY0FBYTtFL0I5MkJmO0krQnEzQkMsY0FBYTtFL0J4cENmO0krQjRwQ0UsVUFBUztJQUNULGdCQUFlO0lBQ2YsaUJ0Qzk3QlU7SXNDKzdCVixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixZQUFXO0lBTlo7TUFTRSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGFBQVk7TUFDWixRQUFPO01BQ1AsT0FBTTtNQUNOLGtCQUFpQjtNQUNqQixjQUFhO01BQ2IsY0FBYTtJL0IzcUNoQjtNK0IrcUNHLFdBQVU7RS9CLzJCVDtJK0JvM0JGLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVO0lBQ1YsWUFBVztJQUNYLHNCQUFxQjtJL0IxM0JuQjtNK0I2M0JELGNBQWE7RS9CL2xDaEI7SStCb21DRSxVQUFTO0lBQ1QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixZQUFXO0UvQmgzQlo7O0krQnEzQkMsWUFBVztJQUNYLFlBQVc7RUFHWjtJQUNDLGFBQVk7SUFEYjtNQUlFLFlBQVc7TUFKYjtRQU9HLDBCdENocEIyQjtRc0NpcEIzQixtQkFBa0I7UUFDbEIsZUFBYztRQUNkLG1CQUFrQjtFL0I5M0JsQjtJK0JtNEJGLGlCQUFnQjtJQUNoQixlQUFjO0VBR2Y7SUFDQyx5QkFBd0I7RS9CcDRCdEI7O0krQjA0QkQsZ0JBQWU7SUFDZixjQUFhO0VBSWY7SUFDQyxnQkFBZTtJQUNmLGNBQWE7RUFHZDs7SUFFQyx1QkFBc0I7RS9COTRCcEI7Ozs7SStCczVCRCxzQkFBcUI7RS9CdDVCcEI7SStCMDVCRCxXQUFVO0UvQjE1QlQ7SStCODVCRCxXQUFVO0UvQjk1QlQ7O0krQm02QkQsV0FBVTtFL0JuNkJUO0krQnU2QkQsbUJBQWtCO0VBSXBCO0lBQ0Msd0JBQXVCO0lBRHhCO01BSUUsZUFBYztNQUNkLGVBQWM7TUFDZCxhQUFZO0lBTmQ7TUFVRSxjQUFhO0lBVmY7TUFjRSxlQUFjO01BQ2QsYUFBWTtFRmpvQ2Y7SUVzb0NFLHFCQUFvQjtJQUNwQixXQUFVO0lBQ1YsV0FBVTtJQUNWLHVCQUFzQjtJQUN0QixhQUFZO0lBQ1osMkJBQTBCO0VBRzNCO0lBR0csWUFBVztJQUNYLGdCQUFlO0lBaG5DbkI7TUFvbkNNLFdBQVU7TUFDVixhQUFZO01Bcm5DbEI7UUF3bkNPLHFCQUFvQjtRQUNwQixZQUFXO01Bem5DbEI7UUE2bkNPLG9CQUFtQjtRQUNuQixjQUFhO1FBbEJuQjtVQXFCTyxVQUFTO1VBam9DakI7WUFvb0NTLGtCQUFpQjtZQUNqQixXQUFVO1lBQ1YsZ0JBQWU7RUExQnZCO0lBb0NFLGlCQUFnQjtJQXBDbEI7TUF1Q0csV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGdCQUFlO01BM0NsQjtRQWdETSxpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLGFBQVk7UUFsRGxCO1VBcURPLFlBQVc7VUFDWCxZQUFXO1VBdERsQjtZQXlEUSxZQUFXO0VBVW5CO0lBR0csY0FBYTtFQUhoQjtJQVNHLGNBQWE7RUFLaEI7OztJQUdDLGFBQVk7RUFHYjtJQUNDLGNBQWE7RUFHZDs7SUFFQyx1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVO0lBQ1YsVUFBUztFQTN5Qlg7SUEreUJFLGdCQUFlO0lBQ2YsYUFBWTtFQUdiO0lBQ0Msa0JBQWlCO0VBR2xCO0lBR0csMkNBQWlEO0lBQ2pELGFBQVk7SUFDWixZQUFXLElBQ1g7O0FBS0o7RUFDQztJQUVFLGtCQUFpQjtFQUZuQjtJQU9HLGVBQWM7RUFQakI7SUFhRyxjQUFhO0VBS2hCO0lBS0ssZUFBYztFQUxuQjtJQVNLLGNBQWE7RUFUbEI7SUFhSyxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtFQWZ2QjtJQW1CSyxXQUFVO0VBbkJmO0lBdUJLLFdBQVU7RUF2QmY7SUEyQkssYUFBWTtFQTNCakI7SUErQkssV0FBVTtFQS9CZjtJQW9DTSxXQUFVO0VBcENoQjtJQXdDTSxXQUFVO0VBeENoQjtJQTRDTSxhQUFZO0VBNUNsQjtJQWdETSxXQUFVO0VBaERoQjtJQXFESyxXQUFVO0VBckRmO0lBeURLLFdBQVU7SUF6RGY7TUE0RE0sWUFBVyxJQUNYOztBQVFQO0UvQjcvQ0E7SStCKy9DRSx1QkFBc0I7SS9CLy9DeEI7TStCa2dERyxZQUFXO0UvQnA2Q2Q7SStCeTZDRSxhQUFZO0UvQnY4Q2Q7SStCMjhDRSxhQUFZO0UvQng3Q2I7SStCNDdDQyxtQkFBa0I7SUFDbEIsYUFBWTtFL0J6OENiO0krQjg4Q0UsYUFBWTtFL0J4NkNkO0krQjQ2Q0UsYUFBWTtFL0J4bkNkOztJK0I4bkNDLGdCQUFlO0VBalZoQjtJQXFWQyxhQUFZO0VBR2I7SUFDQywwQkFBeUI7RUFHMUI7SUFDQyxZQUFXO0lBRFo7TUFLRyxRQUFPO01BQ1Asb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsd0JBQXVCO01BVDFCO1FBWUksaUN0Qzl5QzJCO1FzQyt5QzNCLG1CQUFrQjtRQUNsQiwwQkFBeUI7UUFkN0I7VUFpQkssY0FBYTtVQUNiLGdCQUFlO1VBQ2YsZXRDNTNDUztVc0N5MkNkO1lBc0JNLDJCQUEwQjtVQXRCaEM7WUEwQk0sU0FBUTtZQUNSLFVBQVM7WUFDVCw4QkFBNkI7WUFDN0IsNEJ0Q3YyQ0s7WXNDdzJDTCxtQkFBa0I7WUFDbEIscUJBQW9CO1lBQ3BCLFdBQVU7WUFDVixZQUFXO1lBQ1gsV0FBVTtVQWxDaEI7WUFzQ00sU0FBUTtZQUNSLFVBQVM7WUFDVCw4QkFBNkI7WUFDN0IsK0J0Q2w1Q1E7WXNDbTVDUixtQkFBa0I7WUFDbEIscUJBQW9CO1lBQ3BCLFNBQVE7WUFDUixZQUFXLElBQ1g7O0FBUVA7RUFDQztJQUVFLGdCQUFlO0lBQ2YsaUJBQWdCO0VBSGxCO0lBUUcsMkNBQWlEO0lBQ2pELGFBQVk7SUFDWixZQUFXO0VBVmQ7SUFnQkssZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYztFQWxCbkI7SUF5Qk0sZ0JBQWU7SUFDZixpQkFBZ0I7RUExQnRCO0lBOEJNLGdCQUFlO0lBOUJyQjtNQWlDTyxXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLGVBQWM7TUFuQ3JCO1FBc0NRLHlCQUF3QjtRQUN4Qix3QkFBdUI7UUFDdkIsb0JBQW1CO1FBQ25CLHVCQUFzQjtRQUN0Qix1QkFBc0I7TUExQzlCO1FBaURRLGdCQUFlO01BakR2QjtRQXNEUSxrQkFBaUI7TUF0RHpCO1FBMkRTLGlCQUFnQjtFQTNEekI7SUFzRUksWUFBVztJQUNYLFVBQVM7SUF2RWI7O01BMkVLLFlBQVc7TUFDWCxZQUFXO01BQ1gsVUFBUztNQUNULFdBQVU7SUE5RWY7TUFtRk0sZ0JBQWU7SUFuRnJCO01BdUZNLGtCQUFpQjtJQXZGdkI7TUE0Rk8saUJBQWdCO0lBNUZ2QjtNQWtHSyxpQkFBZ0I7TUFDaEIsYUFBWTtNQUNaLGdCQUFlO01BQ2YsdUJBQXNCO01BckczQjtRQXdHTSxVQUFTO1FBeEdmO1VBNEdRLGtCQUFpQjtRQTVHekI7VUFtSFMsVUFBUztFL0I5aURuQjtJK0I0akRJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLHNCQUFxQjtFL0Jqa0R6QjtJK0J3a0RLLFVBQVM7SUFDVCxvQkFBbUI7SUFDbkIsdUJBQXNCO0kvQjFrRDNCO00rQjZrRE0sU0FBUTtFQXBCYjs7O0lBMkJJLFdBQVU7RUFNZDtJQUtLLHdCQUF1QjtJQUN2QixXQUFVO0VBTmY7SUFZRyxZQUFXO0lBQ1gsYUFBWTtFQWJmO0lBaUJHLFdBQVU7SUFqQmI7TUFvQkksWUFBVztNQXBCZjtRQXVCSyxZQUFXO01BdkJoQjtRQTJCSyw0QkFBMkI7SUEzQmhDOzs7TUFrQ0ksV0FBVTtNQWxDZDs7Ozs7O1FBc0NLLFdBQVU7UUFDVixnQkFBZTtRQUNmLFVBQVM7TUF4Q2Q7OztRQTRDSyxjQUFhO0lBNUNsQjtNQWlESSxhQUFZO0VBTWhCO0lBS0ssa0JBQWlCO0VBTHRCO0lBU0ssa0JBQWlCO0VBeFl0QjtJQTRZSyxZQUFXO0lBQ1gsWUFBVztJQWRoQjtNQWlCTSwyQkFBMEI7TUFDMUIsWUFBVztNQUNYLGVBQWM7TUFDZCxVQUFTO01BQ1QsZUFBYztNQUNkLFlBQVc7TUFDWCw0QkFBNkI7TUFDN0IsMEJ0Q3QrQ2U7TXNDdStDZixrQkFBaUI7TUFDakIsaUJBQWdCO0lBMUJ0QjtNQThCTSxZQUFXO0lBOUJqQjtNQW1DTyxtQkFBa0I7SUFuQ3pCO01BeUNPLG1CQUFrQjtFQXpDekI7SUFnRE0sWUFBVztJQUNYLFlBQVc7SUFDWCxpQ3RDaGdEZTtJc0NpZ0RmLGlCQUFnQjtJQW5EdEI7TUF1RFEsV0FBVTtJQXZEbEI7TUEyRFEsV0FBVTtNQTNEbEI7UUE4RFMsbUJBQWtCO0VBOUQzQjtJQXFFTSxpQ3RDbmhEZTtJc0NvaERmLFlBQVc7SUFDWCxZQUFXO0VBdkVqQjtJQTJFTSxXQUFVO0VBM0VoQjtJQStFTSxXQUFVO0VBL0VoQjs7SUFvRk0sV0FBVTtJQUNWLHVCQUFzQjtFQXJGNUI7SUF5Rk0sV0FBVTtJQUNWLHVCQUFzQjtFQTFGNUI7SUE4Rk0saUJBQWdCO0VBOUZ0QjtJQW9HTSxnQkFBZTtJQUNmLGdDdENuakRlO0VzQzg4Q3JCO0lBeUdNLGlCQUFnQjtJQXpHdEI7TUE2R1Esb0JBQW1CO0VBN0czQjtJQXFITSxpQkFBZ0I7RUFySHRCO0lBMEhPLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsYUFBWTtFQTVIbkI7SUFnSU8sV0FBVTtJQUNWLFlBQVc7SUFqSWxCO01Bb0lRLFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLGFBQVk7TUFDWiw2QkFBNEI7TUFDNUIsa0JBQWlCO01BQ2pCLCtCdEN4bERhO0lzQzg4Q3JCO01BOElRLFdBQVU7TUFDVixZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLCtCdEMvbERhO01zQ2dtRGIsOEJ0Q2htRGE7TXNDaW1EYix5QkFBd0I7RUExTWhDO0lBb05JLFlBQVc7SUFwTmY7TUF1TkssWUFBVztJQXZOaEI7TUEyTkssNEJBQTJCO0VBM05oQzs7O0lBa09JLFdBQVU7SUFsT2Q7Ozs7OztNQXNPSyxXQUFVO01BQ1YsZ0JBQWU7TUFDZixVQUFTO0lBeE9kOzs7TUE0T0ssY0FBYTtFQTVPbEI7SUFpUEksYUFBWTtFQTE1QmpCO0lBcTZCTSxXQUFVLElBQ1Y7O0FBT047RS9CcGdFQTtJK0JzZ0VFLFlBQVc7RS9CbGxEWjtJK0JzbERDLGdCQUFlO0UvQnAyRGpCO0krQjIyREssVUFBUztJQUNULFdBQVU7SS9CNTJEZjtNK0IrMkRNLFNBQVEsSUFDUjs7QUFPTjtFQXJwQkM7O0lBd3BCQyxPQUFNO0UvQjVtRFA7SStCZ25EQyxnQkFBZTtFQUdoQjtJQUlJLGdCQUFlO0lBQ2YsWUFBVztFQUxmO0lBVUssMEJBQXlCLElBQ3pCOztBQU9OO0VBL2dCQztJQWloQkMsWUFBVztJQWpoQlo7TUFxaEJHLFFBQU87TUFDUCxvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLFlBQVc7TUFDWCx3QkFBdUI7TUF6aEIxQjtRQTRoQkksaUN0Qzl6RDJCO1FzQyt6RDNCLG1CQUFrQjtRQUNsQiwwQkFBeUI7UUE5aEI3QjtVQWlpQkssY0FBYTtVQUNiLGdCQUFlO1VBQ2YsZXRDNTREUztVc0N5MkNkO1lBc2lCTSwyQkFBMEI7VUF0aUJoQztZQTBpQk0sU0FBUTtZQUNSLFVBQVM7WUFDVCw4QkFBNkI7WUFDN0IsNEJ0Q3YzREs7WXNDdzNETCxtQkFBa0I7WUFDbEIscUJBQW9CO1lBQ3BCLFdBQVU7WUFDVixZQUFXO1lBQ1gsV0FBVTtVQWxqQmhCO1lBc2pCTSxTQUFRO1lBQ1IsVUFBUztZQUNULDhCQUE2QjtZQUM3QiwrQnRDbDZEUTtZc0NtNkRSLG1CQUFrQjtZQUNsQixxQkFBb0I7WUFDcEIsU0FBUTtZQUNSLFlBQVcsSUFDWDs7QUFRUDtFQUNDO0lBQ0MsV0FBVTtFQXh0Qlg7SUE4dEJHLDJDQUFpRDtJQUNqRCxhQUFZO0lBQ1osWUFBVyxJQUNYOztBQUtKO0VBQ0MsZUFBYztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0R0Q2p5RHFEO0VzQ2t5RHJELGV0Q3o3RGdCO0VzQzY3RGhCLG1CQUFrQjtFQUNsQixjQUFhOztBQzFvRWpCO0V2Q2lqQkksOERBeGQrQzs7QUE2bUIzQztFdUN6ckJSOzs7OztJQVFHLG9CQUFtQixJQUVwQjs7QUFWRjs7Ozs7RUFhRSxXQUFVO0VBQ1YsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLGFBQVk7RUFDWixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwwQnZDbUxjO0V1Q2xMZCxpQnZDMExVO0V1Q3pMVixnQkFBZTtFQUNmLGdCQUFlO0V2Q3dxQlQ7SXVDanNCUjs7Ozs7TUEyQkcsY0FBYSxJQVlkO0VBdkNGOzs7OztJQStCRyxXQUFVO0lBQ1YsU0FBUTtJQUNSLDBCQUF5QjtFQWpDNUI7Ozs7O0lBcUNHLGdCQUFlOztBQXJDbEI7Ozs7O0VBMENFLHFCQUFvQjs7QUFJdEI7RUFDQyxpQkFBZ0I7RUFDaEIscUJBQW9CO0VBRnJCO0lBS0UsVUFBUztJQUNULFlBQVc7O0FBSWI7RUFDQyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLFlBQVc7RUFDWCxtQkFBa0I7O0FBR25CO0VBQ0MsaUJBQWdCO0VBQ2hCLGFBQVk7RXZDa25CTDtJdUNwbkJSO01BTUUsaUJBQWdCLElBRWpCOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLGtDQUFpQztFdkN1ZDlCLHFCdUN0ZHlCO0VBQzVCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlO0V2Q2dtQlI7SXVDMW1CUjtNQWFFLGFBQVk7TUFDWixhQUFZO01BQ1osa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsaUJBQWdCLElBRWpCOztBQzdHRDtFQUNJLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QiwwQnhDME5pQjtFd0N6TmpCLHVCQUFzQjtFQUN0QixZQUFXO0VBUGY7SUFVUSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixleENzTFM7SXdDckxULG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsMEJBQXlCO0lBR3pCLGFBQVk7SUFDWixrQkFBaUI7SUFHakIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQix3QkFBdUI7SUF4Qi9CO01BNEJZLGFBQVk7TUFDWixhQUFZO01BN0J4QjtRQStCZ0IsVUFBUztRQUNULGtCQUFpQjtRQUNqQixnQkFBZTtFQWpDL0I7SUF1Q1EsaUJBQWdCO0lBQ2hCLGVBQWM7RUF4Q3RCO0lBNENRLGtCQUFpQjtJQUNqQix1QkFBc0I7RUE3QzlCO0lBa0RZLHNCQUFxQjtFQWxEakM7SUFxRFksY0FBYTtFQXJEekI7SUEwRFksY0FBYTtFQTFEekI7SUE2RFksc0JBQXFCO0VBN0RqQztJQWlFUSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLE9BQU07SUFDTixXQUFVO0lBQ1YsYUFBWTtJQUNaLFlBQVc7SUF0RW5CO01BMEVnQixpQkFBZ0I7TUFDaEIsZ0JBQWU7SUEzRS9CO01BZ0ZZLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGFBQVk7TUFuRnhCO1FBcUZnQixzQkFBcUI7UUFDckIsZ0JBQWU7UUF0Ri9CO1VBeUZvQixnQnhDd0lOO013Q2pPZDs7UUE4RmdCLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsVUFBUztFQWhHekI7SUF1R1ksV0FBVTtFQXZHdEI7SUE0R1ksWUFBVztFQTVHdkI7SUFnSFEsY0FBYTtFQWhIckI7SUFtSFEsZUFBYztFQW5IdEI7SUF1SFEsV0FBVTtFQXZIbEI7SUEySFEsZ0JBQWU7RUEzSHZCOztJQWlJWSxrQkFBaUI7RUFqSTdCO0lBcUlZLDhCQUE2QjtJQUM3QixZQUFXO0lBQ1gsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixnQkFBZTtFQXpJM0I7SUE4SVEsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYiwwQkFBeUI7O0FBSWpDO0VBQ0ksYUFBWTtFQUNaLG1CQUFrQjs7QUFPdEI7RUFDSTtJQUNJLGFBQVksSUFDZjs7QUFHTDtFQUNJO0lBQ0ksV0FBVTtFQUdkO0lBRVEsaUJBQWdCO0VBRnhCO0lBTVEsV0FBVSxJQUNiOztBQUdUO0VBQ0ksMEJBQXlCO0VBQ3pCLGFBQ0o7O0FBQ0E7RUFDSSwwQkFBeUI7RUFDekIsV0FBVTs7QUFHZDtFQUNJLGdCQUFlO0VBQ2YsWUFBVzs7QUFFZjtFQUNJLHlCQUF3Qjs7QUFFNUI7RUFDSSxnQkFBZTtFQUNmLGFBQVk7O0FBRWhCO0VBRVEsYUFBWTtFQUNaLDRCQUEyQjs7QUFIbkM7RUFNUSxnQkFBZTtFQUNmLG1CQUFrQjtFQVAxQjtJQVVZLGNBQWE7RUFWekI7SUFjWSxpQkFBZ0I7SUFDaEIsZXhDbkJLO0l3Q29CTCxnQkFBZTtJQUNmLDBCQUF5QjtJQUN6QixvQkFBbUI7SUFDbkIsdUJBQXNCO0VBbkJsQztJQXVCWSxleEMzQks7SXdDNEJMLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLHFCQUFvQjtFQTFCaEM7SUE4QlksZ0JBQWU7SUFDZix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsMkJBQTBCO0lBQzFCLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsaUJBQWdCO0VBdEM1QjtJQXlDWSxZQUFXO0lBQ1gsYUFBWTtJQTFDeEI7TUE2Q2dCLG9CQUFTO01BQ1QsV0FBVTtJQTlDMUI7TUFrRGdCLGFBQVk7TUFDWixhQUFZO0VBbkQ1QjtJQXdEWSxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLDJCQUEwQjtFQTVEdEM7SUFpRWdCLGFBQVk7SUFDWixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixpQkFBZ0I7RUF2RWhDO0lBMEVnQixpQkFBZ0I7SUFDaEIsc0JBQXFCO0VBM0VyQztJQStFb0IsaUJBQWdCO0VBL0VwQztJQW9Gd0IsY0FBYTtFQXBGckM7SUF5RjRCLGFBQVk7SUFDWixXQUFVO0lBQ1YsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtEeENpRTZCO0l3Q2hFN0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsWXhDdkVoQjtJd0N3RWdCLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsbUJBQWtCO0VBekc5QztJQTZHNEIsY3hDbEhiO0l3Q21IYSxvQkFBbUI7SUFDbkIsWUFBVztFQS9HdkM7SUFvSG9CLFl4QzFGUjtJd0MyRlEsa0R4QzBDcUM7SXdDekNyQyxnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQTFIdkM7TUE0SHdCLGNBQWE7RUE1SHJDO0lBa0lZLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZUFBYztFQXBJMUI7SUF3SVksbUJBQWtCO0lBQ2xCLGdCQUFlO0lBekkzQjtNQTJJZ0IsbUJBQWtCO0lBM0lsQztNQThJZ0IsOEJBQTZCO01BQzdCLDZCQUE0QjtFQS9JNUM7SUFvSmdCLGFBQVk7SUFDWixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixpQkFBZ0I7RUExSmhDO0lBOEpZLDBCeEM1SUk7SXdDNklKLG1CQUFrQjtJQUNsQix5QkFBd0I7SUFDeEIsWXhDbkpNO0l3Q29KTixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixpQkFBZ0I7O0FBdks1QjtFQTJLUSxhQUFZOztBQUlwQjtFQUNJLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2Qsa0JBQWlCO0VBTnJCO0lBUVEsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixnQkFBZTtFQVZ2QjtJQWFRLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsc0JBQXFCO0lBZjdCO01Ba0JZLHNCQUFxQjtNQUNyQixhQUFZO01BQ1osdUJ4Q3JMTTtNd0NzTE4sYUFBWTtNQUNaLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLHVCQUFzQjtNQUN0QixnQkFBZTtNQUNmLHVCeENoTEE7TXdDcUpaO1FBNkJnQixzQkFBcUI7UUFDckIsWXhDL0xFO1F3Q2dNRixZQUFXO1FBQ1gsYUFBWTtReEMyU3BCO1V3QzNVUjtZQW9Dd0Isc0JBQXFCO1lBcEM3QztjQXVDNEIsaUJBQWUsSUFDbEI7UUF4Q3pCO1VBNkNvQiw0Q0FBMEM7VUFDMUMsWUFBVTtVQUNWLG1CQUFpQjtVQUNqQixpQkFBZ0I7VUFDaEIscUJBQW1CO1VBQ25CLHFCQUFtQjtVQUNuQixpQkFBZTtVQUNmLGdCQUFlO1V4Q3hXL0Isb0NBQW1DO1VBQ25DLG1DQUFrQztVd0N5V2xCLFVBQ0o7O0FDMWFoQjtFQUVLLGlCQUFnQjtFQUNoQixjQUFhOztBQUlsQjtFQUVFLG1CQUFrQjtFQUNsQixTQUFROztBekNvc0JGO0V5Q3ZzQlI7SUFPWSxpQkFBZ0I7SUFDaEIsd0JBQXVCLElBRTlCOztBQUdMO0VBQ0ksZUFBYztFQUNkLDBCQUF5QjtFQUN6QixnQkFBZTs7QUFHbkI7RUFDSSxnQkFBZTtFQURuQjtJQUlRLFlBQVc7SUFKbkI7TUFPWSxvQkFBUztNQUNULFdBQVU7SUFSdEI7TUFZWSxhQUFZOztBQUt4QjtFQUNJLDJCQUEwQjtFQUMxQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBSHBCO0lBTVEsWXpDaUtVOztBeUM3SmxCO0VBRVEsb0JBQW1COztBQUkzQjtFQUVRLGFBQVk7RUFGcEI7SUFLWSxhQUFZOztBQU94QjtFQUNJLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsdUJBQXNCOztBekNvb0JsQjtFeUMvbkJSO0lBR1EsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCLElBeUJ2Qjs7QUE5QkQ7RUFTUSxlekN1R087RXlDdEdQLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGtEekN3UWlEO0V5Q3ZRakQsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFekNpbkJ2QjtJeUMvbkJSO01BaUJZLGdCQUFlO01BQ2Ysb0JBQW1CLElBRTFCOztBQXBCTDtFQXVCUSxlQUFjO0VBQ2QsWXpDMkdVO0V5QzFHVixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsa0R6Q3dQaUQ7O0F5Q3BQekQ7RUFDSSwwQnpDc0dZO0V5Q3JHWixtQkFBa0I7RUFDbEIseUJBQXdCO0VBQ3hCLFl6QytGYztFeUM5RmQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQVJwQjtJQVdRLDJCQUEwQjtJQUMxQixnQkFBZTs7QUM3SHZCO0VBQ0MsY0FBYTs7QUFHZDtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFMUM2ckJaO0kwQ2hzQlI7TUFLRSxxQkFBb0I7TUFDcEIsa0JBQWlCLElBRWxCOztBMUNrdEJPO0UwQ2h0QlI7SUFFUSw0QkFBMkIsSUFFbEM7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGdCQUFlO0VBR2YsdUJBQXNCO0UxQzBxQmY7STBDaHJCUjtNQVFFLGlCQUFnQixJQThEakI7RUF0RUQ7SUFZRSxZQUFXO0lBQ1gsV0FBVTtJQWJaO01BZ0JHLDZCQUE0QjtNQUM1QixnQkFBZTtNQUNmLG1CQUFrQjtJQWxCckI7TUFxQkcsZ0JBQWU7RUFyQmxCO0lBMkJFLFdBQVU7SUFDVixtQkFBa0I7STFDb3BCWjtNMENockJSO1FBK0JHLGVBQWMsSUFzQ1o7SUFyRUw7TUFtQ0csaUJBQWdCO01BbkNuQjtRQXVDSSxnQkFBZTtJQXZDbkI7TUE0Q1ksWUFBVztNQUNYLFdBQVU7TUFDbkIsa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNULGdCQUFlO01BaEQzQjtRQW1EZ0IsaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUNuQixvQkFBbUI7UUFDbkIsaUJBQWdCO1ExQzBuQnhCO1UwQ2hyQlI7WUF5RG9CLG9CQUFtQixJQVMxQjtRQWxFYjtVQTZEb0Isc0JBQXFCO1VBQ3JCLG9CQUFtQjtRQTlEdkM7VUFpRXlCLGUxQzZHUjs7QTBDdEdqQjtFQUNDLFlBQVc7O0FBR1o7RUFDQyxnQkFBZTtFQURoQjtJQUdFLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osYUFBWTtJQUNaLGVBQWM7SUFDZCw2REFBMkM7SUFDM0MsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLG9CQUFtQjs7QUFJckI7RUFDQyx5QkFBd0I7RUFDeEIsaUNBQWdDO0UxQ2tjN0IscUIwQ2pjeUI7RUFIN0I7SUFNRSwyQkFBMEI7SUFDMUIsbUNBQWtDO0lBQ2xDLGdCQUFlOztBQUlqQjtFQUNDLGdCQUFlOztBMUNva0JSO0UwQ2hrQlA7SUFDQyxhQUFZO0lBQ1osVUFBUztJQUNULFVBQVM7SUFDVCxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixtQkFBa0IsSUFDbEI7O0FBR0Y7RUFFQztJQUNDLHlCQUF3QjtFQUd6QjtJQUNDLGlCQUFnQjtFQXRCbEI7SUEwQkUsY0FBYSxJQUNiOztBQUtGO0VBdklBO0lBMElFLFlBQVc7SUFDWCxtQkFBa0I7RUEzSXBCO0lBK0lFLFlBQVc7RUF4Q2I7SUE0Q0UsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxrQkFBaUI7SUFIbEI7TUFNRSxhQUFZO0VBNUVmO0lBaUZFLGdCQUFlO0VBakZqQjtJQXNGRSxrQkFBaUIsSUFDakI7O0FDdkxGO0VBQ0MsMEJBQXlCOztBQUUxQjtFQUNFLGNBQWE7O0FBRWY7RUFDRSx5QkFBd0I7O0FBRTFCO0VBQ0MsMEJBQXlCOztBM0Nzc0JsQjtFMkNuc0JQO0lBRUUsVUFBUztJQUNBLHNCQUFxQjtJQUNyQixnQkFBZTtJQUNyQix1QkFBc0I7SUFDdEIsa0JBQWlCLElBQ3BCOztBQUdIO0VBQ0MsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsYUFBWTtFQUpiO0lBT0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixZQUFXO0VBVGI7SUFhRSxpQkFBZ0I7SUFDaEIsZUFBYztFQWRoQjtJQWtCRSxlQUFjO0lBQ2QsYUFBWTtFQW5CZDtJQXVCRSxnQzNDbUtpQjtJMkNsS2pCLG1CQUFrQjs7QUFJcEI7RUFPRSxZQUFXO0VBQ1gsWUFBVztFM0Nxb0JMO0kyQzdvQlI7TUFXRyxtQkFBa0IsSUFFbkI7O0EzQ2dwQk07RTJDN3BCUjtJQWlCRyxpQkFBZ0IsSUFFakI7O0FBbkJGO0VBdUJZLGlCQUFnQjtFQUNoQixlM0N1SEs7RTJDdEhMLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQix1QkFBc0I7O0FBNUJsQztFQWlDRyxjQUFhOztBQWpDaEI7RUFzQ0UsZTNDcWVzQjtFMkNwZXRCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxxQkFDRDs7QUEzQ0Q7RUE4Q0Usb0JBQW1COztBQTlDckI7RUFrRFEsZTNDNkZTO0UyQzVGVCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBdER4QjtJQXlEWSxvQkFBbUI7SUFDbkIsaUMzQ3FGSztJMkMvSWpCO01BMkRzQixzQkFBcUI7RUEzRDNDO0lBZ0VZLGFBQVk7O0FBaEV4QjtFQXNFRyxtQkFBa0I7RUFDbEIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsaUJBQWdCO0UzQ29sQlg7STJDN3BCUjtNQTJFSSxnQkFBZSxJQUVoQjs7QUE3RUg7RUErRUcsWUFBVztFQUNYLGNBQWE7RUFDYix3QkFBdUI7RUFDdkIscUJBQW9CO0UzQzJrQmY7STJDN3BCUjtNQW9GSSxnQkFBZTtNQUNmLHFCQUFvQixJQUVyQjs7QUF2Rkg7RUE0RkcscUJBQW9CO0VBQ3BCLHVCQUFzQjtFM0Nna0JqQjtJMkM3cEJSO01BMEZJLGdCQUFlLElBSWhCOztBM0NtakJLO0UyQzlpQlI7SUFHRyxXQUFVLElBRVg7O0FBSUY7RUFHRyxXQUFVOztBQUhiO0VBT0csdUIzQzBEUzs7QUFnZUo7RTJDcmhCUjtJQUVFLHlCQUF3QixJQUV6Qjs7QUFFRDtFQUVFLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsWTNDK0JnQjtFMkM5QmhCLGtEM0MrS3VEO0UyQzlLdkQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsMEIzQ3FHc0I7RTJDcEd0QixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCw4QjNDd0JjO0UyQ3ZCZCx1QkFBc0I7O0FBaEJ4QjtFQW9CRSwwQjNDNkd3QjtFMkM1R3hCLGtCQUFpQjtFQUNqQixlM0M0RzhCO0UyQzNHOUIsZ0JBQWU7O0FBSWpCO0VBQ0MsaUJBQWdCOztBQUdqQjtFQUNDLG1CQUFrQjtFQURuQjtJQUlFLDhCQUE2QjtJQUM3QixVQUFTO0lBQ1QsV0FBVTtFQU5aO0lBVUUsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsWUFBVztFQWJiO0lBaUJFLGdCQUFlO0VBakJqQjtJQXFCRSxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLFlBQVc7SUFDWCxlQUFjO0lBQ2QsMEIzQ2dJb0I7STJDL0hwQixvQkFBbUI7SUFDbkIsY0FBYTtJQTNCZjtNQThCRyxjQUFhO0lBOUJoQjtNQWtDRyxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLDBCM0N3SXlCO00yQ3ZJekIsZTNDd0k4QjtNMkN2STlCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLDBCQUF5QjtNQUN6QixtQkFBa0I7RUF6Q3JCO0lBOENFLG1CQUFrQjtJQUNsQixpQkFBZ0I7RUEvQ2xCO0lBb0RHLG1CQUFrQjtJQUNmLFlBQVc7SUFDWCxhQUFZO0VBdERsQjtJQTBERSxhQUFZO0lBQ1osWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixXQUFVO0lBbkVaO01Bc0VHLHNCQUFxQjtNQUNyQixZQUFXO01BQ1IsYUFBWTtNQUNmLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxrQkFBaUI7TUE3RXBCO1FBZ0ZJLHNCQUFxQjtNQUd0QjtRQW5GSDtVQXNGTSxpQkFBZSxJQUNmO01BdkZOO1FBNEZJLGtCQUFpQjtRQUNqQixxQkFBb0I7UUFFcEI7VUEvRko7WUFnR0ssaUJBQWdCLElBRWpCO0VBbEdKO0lBd0dFLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsbUJBQWtCO0kzQ3FhWjtNMkNsaEJSO1FBZ0hHLFdBQVUsSUFNWDtJM0NnYU07TTJDdGhCUjtRQW9IRyxhQUFZLElBRWI7RUF0SEY7SUF5SEUsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsMEIzQzVHbUI7STJDZnJCO01BNkhHLGtDQUFtQztNQTdIdEM7UUFnSUkseUJBQXdCO0lBaEk1QjtNQXFJRyxnQkFBZTtNQUNmLGVBQWM7SUF0SWpCO01BMElHLFlBQVc7SUExSWQ7TUE4SUcsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixlQUFjO00zQzBYVDtRMkMxZ0JSO1VBa0pJLGNBQWEsSUFFZDtJQXBKSDtNQXVKRyxjQUFhO01BRWI7UUF6Skg7VUEwSkksZUFBYztVQUNkLG1CQUFrQjtVQUNsQixVQUFTLElBU1Y7TUFyS0g7UUFnS0ksMEJBQXlCO1FBQ3pCLGtEM0NacUQ7UTJDYXJELGVBQWM7UUFDZCxnQkFBZTtJQW5LbkI7TUF5S0ksZUFBYztFQXpLbEI7SUErS0Usa0JBQWlCO0VBL0tuQjtJQW1MRSxrQkFBaUI7SUFuTG5CO01Bc0xHLGFBQVk7TUFDWixXQUFVO01BQ1YsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixrRDNDckNzRDtNMkNzQ3RELGdCQUFlO01BQ2Ysb0JBQW1CO01BQ25CLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsMEJBQXlCO01BQ3pCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGVBQWM7SUFuTWpCO01BdU1HLFlBQVc7O0FBT2Q7RUFDQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFdBQVU7RTNDaVVIO0kyQ3BVUjtNQU1FLHlCQUF3QixJQU16QjtFQVpEO0lBVUUsZ0JBQWU7O0FBSWpCO0VBQ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixjQUFhO0UzQ21UTjtJMkN0VFI7TUFNRSxlQUFjLElBd0RmO0VBOUREO0lBV0UsVUFBUztJQUNULFdBQVU7SUFDVixjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLG9CQUFtQjtJQUNuQix3QkFBdUI7STNDdVNqQjtNMkMxVFI7UUFzQkcsY0FBYSxJQXVDZDtJQTdERjtNQTBCRyxlQUFjO01BQ2QsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsdUIzQzFPUztNMkMyT1QsWUFBVztNQUNYLGFBQVk7TUFDWixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFuQ3BCO1FBc0NJLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFFBQU87UUFDUCxZQUFXO1FBQ1gsYUFBWTtNQTNDaEI7UUFpREssWUFBVztRQUNYLGFBQVk7UUFDWixTQUFRO1FBQ1IsVUFBUztRQUNULDhCQUE2QjtNQXJEbEM7UUEwREksMEIzQ3JTVzs7QTJDMlNmO0VBR0UsWUFBVztFQUNYLGtCQUFpQjs7QUFKbkI7RUFPRSxnQkFBZTtFQUNmLG9CQUFtQjs7QUFSckI7RUFZRSxpQkFBZ0I7O0FBcmNsQjtFQXljRSxtQkFBa0I7RTNDb05aO0kyQzdwQlI7TUE0Y0csVUFBUztNQW5CWjtRQXNCSSxzQkFBcUI7UUFDckIsWUFBVztRQUNYLFlBQVc7UUFDWCxxQkFBb0IsSUFDcEI7O0EzQzBMSTtFMkNwTlI7SUErQkcsaUJBQWdCLElBTWpCOztBQXJDRjtFQW1DRyxhQUFZOztBQW5DZjtFQTBDSSxzQkFBcUI7O0EzQzBMakI7RTJDcE9SO0lBaURHLG1CQUFrQixJQU9uQjs7QUF4REY7RUFxREcsc0JBQXFCO0VBQ3JCLGtCQUFpQjs7QUF0RHBCO0VBOERLLGlCQUFnQjs7QUE5RHJCO0VBbUVLLG9CQUFtQjs7QUFuRXhCO0VBd0VJLG1CQUFrQjtFQUNsQixvQkFBbUI7O0FBekV2QjtFQThFSyxvQkFBbUI7RUE5RXhCO0lBaUZNLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZTNDNUxxQjtJMkN5RzNCO01Bc0ZPLGUzQy9Mb0I7TTJDZ01wQixVQUFTOztBQXZGaEI7RUE2RkssVUFBUztFQTdGZDtJQWdHTSwyQkFBMEI7SUFDMUIsZ0JBQWU7SUFDZixpQkFBZ0I7O0FBbEd0QjtFQXVHSyxnQkFBZTs7QUF2R3BCO0VBMkdLLGdCQUFlOztBQTNHcEI7RUFrSEksb0JBQW1CO0VBbEh2QjtJQXFISyxZQUFXO0lBQ1gsWUFBVztJQUNYLGUzQ2hPc0I7STJDeUczQjtNQTBITSxlM0NuT3FCO00yQ29PckIsVUFBUztJQTNIZjtNQStITSxjQUFhOztBQS9IbkI7RUF1SUkseUJBQXdCO0VBQ3hCLGFBQVk7RUF4SWhCO0lBMklLLDBCM0NsWHVCO0kyQ21YdkIsWTNDeFpPO0kyQ3laUCxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrRDNDdFJvRDtJMkN1UnBELFlBQVc7SUFDWCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQiw2QkFBNEI7SUFDNUIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixpQkFBZ0I7O0FBdEpyQjtFQTJKSSw4QjNDOVJrQjtFMkMrUmxCLFlBQVc7RUE1SmY7SUErSkssNEJBQTJCO0lBQzNCLGlCQUFnQjtJQWhLckI7TUFtS00saUJBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixnQkFBZTtNQUNmLGUzQy9RcUI7TTJDZ1JyQixRQUFPO01BQ1Asa0JBQWlCO01BQ2pCLGtEM0NoVG1EO00yQ2lUbkQsaUJBQWdCOztBQTFLdEI7RUFnTEksWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQUFXO0VBcExmO0lBdUxLLGFBQVk7SUFDWixVQUFTO0lBQ1QsV0FBVTtJQXpMZjtNQTRMTSxZQUFXO01BQ1gsWUFBVzs7QUE3TGpCO0VBc01FLGNBQWE7RUFDYixZQUFXO0VBQ0wsdUJBQXNCO0VBQzVCLFVBQVM7RUFDVCxtQkFBa0I7RTNDZ0RaO0kyQzFQUjtNQTZNWSxZQUFXO01BQ1gsbUJBQWtCLElBbXJCNUI7RTNDM29CTTtJMkN0UFI7TUFrTkcsaUJBQWdCO01BQ2hCLFdBQVU7TUFDVixvQkFBbUIsSUE2cUJwQjtFQWo0QkY7SUF5TlksWUFBVztJQUNYLGVBQWM7STNDNEJsQjtNMkN0UFI7UUE2TkksYUFBWSxJQUVQO0VBL05UO0lBa09HLGtCQUFpQjtJQWxPcEI7TUFxT0ksbUJBQWtCO0lBck90QjtNQXlPSSxpQkFBZ0I7TUFDaEIsWUFBVztNQTFPZjtRQTZPSyxnQkFBZTtRQUNmLGUzQ3BWVTtRMkNxVlYsbUJBQWtCO1FBQ2xCLFNBQVE7SUFoUGI7TUF1UE0sMEJBQXlCO01BdlAvQjtRQTJQUSxnQkFBZTtJQTNQdkI7TUFtUUksMkJBQTBCO0VBblE5QjtJQXdRRyxZQUFXO0lBQ1gsVUFBUztJQUNULG9CQUFtQjtFQTFRdEI7SUE4UUcsV0FBVTtJQUNWLFlBQVc7SUFDWCxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsZTNDOWpCYztJMkMwU2pCO01BdVJJLGUzQ2xrQlc7TTJDbWtCWCxtQkFBa0I7RUF4UnRCO0lBNlJHLG1CQUFrQjtJQTdSckI7TUFrU0ksdUJBQXNCO01BbFMxQjtRQXFTSywwQkFBeUI7UUFDekIsNEJBQTJCO1FBdFNoQztVQXlTTSx5QkFBd0I7SUF6UzlCO01BK1NJLDhCQUE2QjtNQUM3Qix1QkFBc0I7TUFDdEIsMEJBQXlCO01BalQ3QjtRQXFUTSwyQkFBeUI7STNDakZ2QjtNMkNwT1I7UUEyVEksVUFBUztRQTNUYjtVQThUSyxzQkFBcUI7VUFDckIsWUFBVyxJQUNYO0UzQzVHRztJMkNwTlI7TUFzVUksaUJBQWdCLElBRWpCO0VBeFVIO0lBOFVJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsWUFBVztJQUNYLG1CQUFrQjtFQWpWdEI7SUFxVkksVUFBUztJQUNULDJCQUEwQjtJQUMxQix1QkFBc0I7RUF2VjFCO0lBMlZJLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsaUJBQWdCO0VBN1ZwQjtJQWtXSyxrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLGUzQzNpQmdCO0kyQzRpQmhCLGdCQUFlO0lBQ2YsaUJBQWdCO0VBdFdyQjtJQTJXSSxtQkFBa0I7SUFDbEIsY0FBYTtFQTVXakI7SUFnWEksV0FBVTtJQUNWLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVztJQW5YZjtNQXNYSyxZQUFXO01BQ1gsWUFBVztNQUNYLGVBQWM7SUF4WG5CO01BNFhLLDRCQUEyQjtNQUMzQixZQUFXO01BQ1gsWUFBVztJQTlYaEI7TUFrWUssZTNDeGVVO00yQ3llVix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxVQUFTO01BQ1QsZ0JBQWU7TUFDZixhQUFZO01BQ1osWUFBVztNQUNYLGtCQUFpQjtNQUNqQixjQUFhO01BM1lsQjtRQThZTSxZQUFXO1FBQ1gsd0RBQXVEO1FBQ3ZELFlBQVc7UUFDWCxhQUFZO1FBQ1osc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixrQkFBaUI7UUFDakIsZ0JBQWU7SUFyWnJCO01BMlpNLGNBQWE7SUEzWm5CO01BZ2FLLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixpQkFBZ0I7SUFuYXJCO01BdWFLLFlBQVc7TUFDWCxXQUFVO01BQ1YsZUFBYztNQUNkLGdCQUFlO01BQ2YsWUFBVztNQTNhaEI7UUE4YU0sWUFBVztNQTlhakI7UUFrYk0sV0FBVTtRQUNWLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsWUFBVztRQUNYLGUzQ2xpQnFCO1EyQ21pQnJCLGdCQUFlO1FBQ2YsWUFBVztRQUNYLGlCQUFnQjtRQUNoQixrRDNDcGtCbUQ7UTJDcWtCbkQsMkJBQTBCO01BOWJoQzs7UUFvY08seUJBQXdCO1FBQ3hCLFVBQVM7TUFyY2hCO1FBeWNPLDJCQUEwQjtNQXpjakM7UUE2Y08sc0JBQXFCO1FBQ3JCLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLGdCQUFlO1FBQ2YsMkJBQTBCO1FBQzFCLGtCQUFpQjtRQUNqQixvQjNDL3BCaUI7UTJDZ3FCakIsMEIzQ2xYa0I7UTJDbVhsQixpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLHNCQUFxQjtNQXhkNUI7UUE0ZE8sWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsVUFBUztRQUNULE9BQU07UUFDTixvQjNDL3FCaUI7UTJDZ3JCakIsaUJBQWdCO1FBQ2hCLDBCM0NuWWtCO00yQ25HekI7UUEwZU8sc0JBQXFCO1FBQ3JCLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLGdCQUFlO1FBQ2YsMkJBQTBCO1FBQzFCLGtCQUFpQjtRQUNqQixvQjNDNXJCaUI7UTJDNnJCakIsMEIzQy9Za0I7UTJDZ1psQixpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLHNCQUFxQjtFQXJmNUI7SUE4ZksscUJBQW9CO0lBQ3BCLFlBQVc7SUFDWCx1QkFBc0I7SUFDdEIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQXJnQnRCO01BMmdCUyxvQkFBbUI7TUFDbkIsVUFBUztJQTVnQmxCO01BaWhCUSxpQkFBZ0I7TUFqaEJ4QjtRQW9oQlUsb0JBQW1CO0lBcGhCN0I7TUEyaEJPLGtCQUFpQjtJQTNoQnhCO01BZ2lCTSxZQUFXO01BQ1gsYUFBWTtNQWppQmxCO1FBb2lCTyxnQkFBZTtJQXBpQnRCO01BeWlCTSxlM0N2ZGtCO00yQ3dkbEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLHNCQUFxQjtNQTdpQjNCO1FBZ2pCTyxjQUFhO0VBaGpCcEI7SUFzakJLLGlCQUFnQjtJQXRqQnJCO01BMGpCTyxZQUFXO01BQ1gsaUJBQWdCO0lBM2pCdkI7TUErakJPLFlBQVc7TUFDWCxZQUFXO01BQ1gsVUFBUztJQWprQmhCO01Bc2tCTSxZQUFXO01BQ1gsZTNDL3pCd0I7TTJDZzBCeEIsZ0JBQWU7TUFDZixvQkFBbUI7TUF6a0J6QjtRQTRrQk8sWUFBVztRQUNYLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsa0QzQ3R0QmtEO1EyQ3V0QmxELDJCQUEwQjtNQWhsQmpDO1FBb2xCTyxzQkFBcUI7UUFDckIsb0JBQW1CO0lBcmxCMUI7TUEybEJPLGUzQ3BzQm9CO00yQ3FzQnBCLGtCQUFpQjtNQTVsQnhCO1FBK2xCUSxhQUFZO1FBQ1osb0JBQW1CO01BaG1CM0I7UUFvbUJRLGdCQUFlO1FBQ2Ysb0JBQW1CO0lBcm1CM0I7TUEybUJNLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsZTNDcjJCd0I7TTJDczJCeEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsa0QzQ3Z2Qm1EO0kyQ3VJekQ7TUFxbkJPLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsZTNDLzJCdUI7TTJDZzNCdkIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLGtEM0Nsd0JrRDtJMkN1SXpEO01BZ29CTSxrQkFBaUI7TUFDakIsVUFBUztJQWpvQmY7TUFxb0JNLFlBQVc7TUFDWCxXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLGdCQUFlO01BeG9CckI7UUEyb0JPLGdCQUFlO1FBQ2YsZTNDcDRCdUI7UTJDd1A5QjtVQStvQlEsMkJBQTBCO0lBL29CbEM7TUFxcEJNLFVBQVM7TUFDVCxZQUFXO01BQ1gsV0FBVTtNQUNWLGlCQUFnQjtJQXhwQnRCO01BNHBCTSxZQUFXO01BQ1gsY0FBYTtNQTdwQm5CO1FBZ3FCTyxZQUFXO1FBQ1gsWUFBVztRQUNYLFVBQVM7UUFDVCxtQkFBa0I7UUFucUJ6QjtVQXNxQlEsZUFBYztVQUNkLGNBQWE7VUFDYixvQkFBbUI7VUFDbkIsZ0JBQWU7VUFDZixpQkFBZ0I7VUFDaEIsa0QzQ2x6QmlEO1EyQ3VJekQ7VUErcUJRLG1CQUFrQjtVQUNsQixTQUFRO1VBQ1IsV0FBVTtVQUNWLGdCQUFlO1VBQ2YsZTNDNzlCUztRMkMwU2pCO1VBdXJCUSxVQUFTO1VBQ1QsWUFBVztVQUNYLG1CQUFrQjtRQXpyQjFCO1VBNnJCUSxtQkFBa0I7VUFDbEIsb0JBQW1CO1FBOXJCM0I7VUFrc0JRLFdBQVU7VUFDVixVQUFTO0lBbnNCakI7TUF5c0JNLFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsWUFBVztNQUNYLGdCQUFlO01BQ2YsZTNDdHpCcUI7TTJDdXpCckIsb0JBQW1CO01BOXNCekI7UUFpdEJPLGFBQVk7UUFDWixlM0MzekJvQjtRMkM0ekJwQixZQUFXO01BbnRCbEI7UUF1dEJPLFlBQVc7UUFDWCxZQUFXO1FBQ1gsZTNDbDBCb0I7UTJDeUczQjtVQTR0QlEsWUFBVztVQUNYLFlBQVc7VUFDWCxlM0N2MEJtQjtVMkN5RzNCO1lBaXVCUyxlM0MxMEJrQjtZMkMyMEJsQixVQUFTO0VBbHVCbEI7SUEwdUJLLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLFdBQVU7SUE3dUJmO01BZ3ZCTSxzSEFBcUg7TUFDckgsYUFBWTtNQUNaLGFBQVk7TUFDWixlQUFjO01BQ2QsMEJBQXlCO01BQ3pCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsa0QzQzkzQm1EO00yQyszQm5ELGFBQVk7TUFDWixhQUFZO00zQ3Y1QmQsbUIyQ3k1QjRCO01BRTFCLG9CQUFtQjtNQUNuQixnQkFBZTtJQTl2QnJCO01Ba3dCTSxZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7TUFDWCxnQkFBZTtNQXJ3QnJCO1FBd3dCTyxZQUFXO1FBQ1gsWUFBVztRQXp3QmxCO1VBNHdCUSxzQkFBcUI7VUFDckIsbUJBQWtCO1VBN3dCMUI7O1lBa3hCVSx5QkFBd0I7WUFDeEIsVUFBUztVQW54Qm5CO1lBdXhCVSwyQkFBMEI7VUF2eEJwQztZQTJ4QlUsc0JBQXFCO1lBQ3JCLFlBQVc7WUFDWCxtQkFBa0I7WUFDbEIsYUFBWTtZQUNaLGdCQUFlO1lBQ2YsMkJBQTBCO1lBQzFCLGtCQUFpQjtZQUNqQixvQjNDNytCYztZMkM4K0JkLDBCM0Noc0JlO1kyQ2lzQmYsaUJBQWdCO1lBQ2hCLFlBQVc7WUFDWCxzQkFBcUI7VUF0eUIvQjtZQTB5QlUsWUFBVztZQUNYLFlBQVc7WUFDWCxhQUFZO1lBQ1osbUJBQWtCO1lBQ2xCLGFBQVk7WUFDWixtQkFBa0I7WUFDbEIsVUFBUztZQUNULE9BQU07WUFDTixvQjNDNy9CYztZMkM4L0JkLGlCQUFnQjtZQUNoQiwwQjNDanRCZTtVMkNuR3pCO1lBd3pCVSxzQkFBcUI7WUFDckIsWUFBVztZQUNYLG1CQUFrQjtZQUNsQixhQUFZO1lBQ1osZ0JBQWU7WUFDZiwyQkFBMEI7WUFDMUIsa0JBQWlCO1lBQ2pCLG9CM0MxZ0NjO1kyQzJnQ2QsMEIzQzd0QmU7WTJDOHRCZixpQkFBZ0I7WUFDaEIsWUFBVztZQUNYLHNCQUFxQjtRQW4wQi9CO1VBeTBCUSxZQUFXO1VBejBCbkI7WUE0MEJTLG1CQUFrQjtZQUNsQixvQkFBbUI7WUE3MEI1QjtjQWkxQlcsOEIzQzd1QmtCO2MyQzh1QmxCLGlDM0M5dUJrQjtRMkNwRzdCO1VBeTFCUSxXQUFVO1VBQ1YsaUJBQWdCO1VBQ2hCLFlBQVc7VUFDWCxZQUFXO1VBQ1gsa0JBQWlCO1VBQ2pCLGtCQUFpQjtVQUNqQixZQUFXO1VBQ1gsZTNDejhCbUI7VTJDMDhCbkIsZ0JBQWU7VUFDZixpQkFBZ0I7VUFDaEIsa0QzQzErQmlEO1UyQzIrQmpELDJCQUEwQjtFQXAyQmxDO0lBMjJCSyxjQUFhO0VBMzJCbEI7SUErMkJLLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGUzQy9qQ29CO0UyQzhNekI7SUF5M0JHLDBCQUF5QjtJQUN6QixzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsZTNDdCtCd0I7STJDdStCeEIsaUMzQ2pnQ21CO0kyQ2tnQ25CLGtEM0N0Z0NzRDs7QTJDdUl6RDtFQW80QkUsWUFBVzs7QUFwNEJiO0VBdzRCRSxnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixrQkFBaUI7O0FBMTRCbkI7RUE4NEJFLGUzQ3RnQzJCO0UyQ3VnQzNCLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLGtCQUFpQjs7QUFqNUJuQjtFQXU1QkcsbUJBQWtCO0VBQ2xCLHNCQUFxQjs7QUF4NUJ4QjtFQTY1QkUsZTNDaHJDZTtFMkNpckNmLGlCQUFnQjtFQUNoQixtQkFBa0I7O0FBLzVCcEI7RUFtNkJFLGlCQUFnQjtFQW42QmxCO0lBczZCRyxrQkFBaUI7O0FBdDZCcEI7RUEyNkJFLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsbUJBQWtCO0VBNzZCcEI7SUFnN0JHLFdBQVU7RUFoN0JiO0lBbzdCRyxZQUFXO0lBQ1gsV0FBVTtFQXI3QmI7SUF5N0JHLGFBQVk7SUFDWixZQUFXO0VBMTdCZDtJQTg3QkcsZUFBYztJQUNkLFkzQ2h1Q1k7STJDaXVDWixrRDNDdmtDc0Q7STJDd2tDdEQsbUJBQWtCO0lBQ2xCLHVCQUFzQjtFQWw4QnpCO0lBczhCRyxZQUFXO0lBQ1gsWUFBVztJQXY4QmQ7TUEwOEJJLDhCQUErQjtNQUMvQixXQUFVO01BQ1YsZTNDcHNDMEI7O0EyQ3dQOUI7RUFrOUJFLFlBQVc7RUFsOUJiO0lBcTlCRyxzQjNDMXVDbUI7RTJDcVJ0QjtJQTA5QkksYUFBWTtFQTE5QmhCO0lBODlCSSxzQjNDenZDZTtJMkMyUm5CO01BaStCSyxzQjNDNXZDYztFMkMyUm5CO0lBdStCRyxnQ0FBK0I7SUFDL0Isd0JBQXVCO0lBQ3ZCLDhCQUE2QjtJQUM3QiwrQkFBOEI7SUFDOUIsNkJBQTRCO0lBQzVCLHNCM0N2d0NnQjtJMkN3d0NoQixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QsNEJBQTJCO0lBQzNCLHFCQUFvQjs7QUFsL0J2QjtFQXUvQkUsdUIzQ253Q1U7RTJDb3dDVixtQkFBa0I7RUF4L0JwQjtJQTIvQkcsc0IzQ2h4Q21CO0UyQ3FSdEI7SUErL0JHLG1CM0Mzd0NTO0UyQzRRWjtJQW1nQ0csMEIzQzl4Q2dCO0kyQyt4Q2hCLGFBQVk7SUFDWixVQUFTO0lBQ1QsV0FBVTtJQUNWLFlBQVc7SUF2Z0NkO01BMGdDSSxhQUFZO01BQ1osWUFBVzs7QUEzZ0NmO0VBa2hDRyxpQkFBZ0I7O0FBbGhDbkI7RUFzaENHLFdBQVU7RUFDVixrRDNDOXBDc0Q7O0EyQ3VJekQ7RUE0aENFLFVBQVM7RUFDVCxZQUFXO0VBQ1gsaUJBQWdCO0VBOWhDbEI7SUFpaUNHLHdEQUF1RDtJQUN2RCxlM0N4b0NZO0kyQ3lvQ1osd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLFVBQVM7SUFDVCxvQkFBbUI7SUFDbkIsb0JBQW1CO0VBM2lDdEI7SUEraUNHLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixvQkFBbUI7SUFsakN0QjtNQXFqQ0ksb0JBQW1CO01BcmpDdkI7UUF3akNLLDBCQUF5QjtRQUN6QixnQkFBZTtRQUNmLGUzQ2x6Q3lCO1EyQ3dQOUI7VUE2akNNLGtCQUFpQjtVQUNqQixnQkFBZTtRQTlqQ3JCO1VBa2tDTSxvQkFBbUI7VUFDbkIsdUJBQXNCO1FBbmtDNUI7VUF1a0NNLHNCQUFxQjtVQXZrQzNCO1lBMGtDTywyQkFBMEI7SUExa0NqQztNQWlsQ0ksYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsYUFBWTtNQUNaLDBCM0M5akNnQztNMkMrakNoQyxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLHVCQUFzQjtNQXhsQzFCO1FBNmxDTSxpQjNDejJDTTtRMkM0UVo7VUFnbUNPLGlCM0M1MkNLO1UyQzYyQ0wsbUJBQWtCO01Bam1DekI7UUF1bUNLLGFBQVk7UUFDWixVQUFTO1FBQ1QsOEJBQTZCO1FBQzdCLHFCQUFvQjtRQTFtQ3pCO1VBNm1DTSw4QkFBNkI7UUE3bUNuQztVQWluQ00sbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxzQkFBcUI7VUFDckIsWUFBVztVQUNYLGdCQUFlO1UzQzlpQ2pCLHFCMkMraUM4QjtVQUM1QiwyQkFBMEI7UUF2bkNoQztVQTRuQ08sVUFBUztVQUNULFlBQVc7VTNDamdEZCx3QkE4QytCO00yQ3NWbkM7UUFvb0NLLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsV0FBVTtRQUNWLHVCM0NuNUNPO1EyQ281Q1AsZUFBYztRQUNkLGUzQ2xuQytCO1EyQ21uQy9CLGNBQWE7TUExb0NsQjtRQThvQ0ssYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsZTNDNzdDWTtJMkMwU2pCO01Bd3BDSSxhQUFZO01BQ1osWUFBVztNQXpwQ2Y7UUE0cENLLFlBQVc7SUE1cENoQjtNQWlxQ0ksVUFBUztNQUNULGdCQUFlO01BQ2YsZTNDNXdDdUI7TTJDNndDdkIsYUFBWTtNQUNaLFlBQVc7TUFDWCwyQkFBMEI7TUFDMUIsb0JBQW1CO01BQ25CLGtEM0MveUNxRDtNMkNnekNyRCxZQUFXO01BQ1gsaUJBQWdCOztBQTFxQ3BCO0VBZ3JDRSxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsWUFBVztFQXByQ2I7SUF1ckNHLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsV0FBVTtJQXpyQ2I7TUE0ckNJLGtCQUFpQjtJQTVyQ3JCO01BZ3NDSSxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLFdBQVU7RUFsc0NkO0lBdXNDRyxZQUFXO0lBQ1gsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixrRDNDajFDc0Q7STJDazFDdEQsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsaUJBQWdCO0VBN3NDbkI7SUFpdENHLHVCQUFzQjtJQUN0QixnQkFBZTtJQUNmLGUzQzM4QzJCO0kyQzQ4QzNCLFlBQVc7SUFwdENkO01BdXRDSSxlQUFjO01BQ2QsWUFBVztFQXh0Q2Y7SUE2dENHLG1CQUFrQjtJQTd0Q3JCO01BZ3VDSSxZQUFXO01BQ1gsWUFBVztNQUNYLGlCQUFnQjtNQUNoQixzQkFBcUI7TUFDckIsbUJBQWtCO01BcHVDdEI7UUF1dUNLLFlBQVc7RUF2dUNoQjtJQTZ1Q0csY0FBYTtFQTd1Q2hCO0lBaXZDRyxZQUFXO0lBQ1gsaUJBQWdCO0lBbHZDbkI7TUFxdkNJLFlBQVc7TUFDWCxZQUFXO01BQ1gsV0FBVTtNQUNWLGdCQUFlO01BeHZDbkI7UUEydkNLLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLGUzQ3QyQ3NCO1EyQ3UyQ3RCLFlBQVc7UUFDWCxZQUFXO1FBQ1gsMkJBQTBCO1FBQzFCLG1CQUFrQjtRQUNsQixrRDNDejRDb0Q7TTJDdUl6RDtRQXN3Q0ssc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQXZ3Q3ZCOzs7VUE0d0NPLHlCQUF3QjtVQUN4QixVQUFTO1FBN3dDaEI7VUFpeENPLDJCQUEwQjtRQWp4Q2pDO1VBcXhDTyxzQkFBcUI7VUFDckIsWUFBVztVQUNYLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osZ0JBQWU7VUFDZiwyQkFBMEI7VUFDMUIsa0JBQWlCO1VBQ2pCLG9CM0N2K0NpQjtVMkN3K0NqQiwwQjNDMXJDa0I7VTJDMnJDbEIsaUJBQWdCO1VBQ2hCLFlBQVc7VUFDWCxzQkFBcUI7VUFoeUM1QjtZQW15Q1EsaUNBQWdDO1lBQ2hDLGlCQUFnQjtZQUNoQixlQUFjO1FBcnlDdEI7VUEweUNPLFlBQVc7VUFDWCxZQUFXO1VBQ1gsYUFBWTtVQUNaLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxPQUFNO1VBQ04sb0IzQzcvQ2lCO1UyQzgvQ2pCLGlCQUFnQjtVQUNoQiwwQjNDanRDa0I7UTJDbkd6QjtVQXd6Q08sc0JBQXFCO1VBQ3JCLFlBQVc7VUFDWCxtQkFBa0I7VUFDbEIsYUFBWTtVQUNaLGdCQUFlO1VBQ2YsMkJBQTBCO1VBQzFCLGtCQUFpQjtVQUNqQixvQjNDMWdEaUI7VTJDMmdEakIsMEIzQzd0Q2tCO1UyQzh0Q2xCLGlCQUFnQjtVQUNoQixZQUFXO1VBQ1gsc0JBQXFCO1VBbjBDNUI7WUFzMENRLGlDQUFnQztZQUNoQyxpQkFBZ0I7WUFDaEIsZUFBYztJQXgwQ3RCO01BZzFDSSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixZQUFXO01BbjFDZjtRQXMxQ0ssWUFBVztRQUNYLFlBQVc7UUFDWCxtQkFBa0I7TUF4MUN2QjtRQTQxQ1EsMEJBQXlCO1FBQzVCLHVCM0N6bURPO1EyQzBtRFAsYUFBWTtRQUNaLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFNBQVE7UUFDUixtQkFBa0I7UUFDbEIsdUJBQXNCO1FBQ3RCLHVCQUFzQjtRQUN0QixrQkFBaUI7UUFDakIsV0FBVTtRQUNWLGFBQVk7UUF4MkNqQjtVQTQyQ08sc0JBQXFCO0VBNTJDNUI7SUFzM0NJLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGdCQUFlO0lBQ2YsZUFBYztJQUNkLDBCQUF5QjtFQTEzQzdCO0lBKzNDRyxzQkFBcUI7SUFDckIsMEJBQXlCO0lBQ3pCLDZCQUE0QjtJQUM1Qiw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWix1QkFBc0I7SUFDdEIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7RUF6NENsQjtJQTY0Q0csNERBQTJEO0lBQzNELHdCQUF1QjtJQUN2Qix5QkFBd0I7O0FBSzNCO0VBQ0MsZUFBYzs7QUFHZjtFQUVFLGNBQWE7O0FBSWY7RUFFRSxZQUFXO0VBQ1gsWUFBVzs7QUFIYjtFQVFHLHdCQUF1Qjs7QUFSMUI7RUFXUyxjQUFhO0VBQ25CLCtCQUE4QjtFQUM5QixhQUFZO0VBQ1QscUJBQW9CO0VBQ3ZCLFlBQVc7RUFDWCxvQkFBbUI7O0FBaEJ0QjtFQXVCSyxtQkFBa0I7RUFDbEIsWUFBVzs7QUF4QmhCO0VBOEJJLFdBQVU7RUFDVixVQUFTO0VBQ1QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBbkMxQjtJQXNDSyxnQkFBZTs7QUF0Q3BCOztFQStDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQW5EZDs7SUFzREcsWUFBVztJQXREZDs7TUF5REksWUFBVztFQXpEZjs7SUE4REcsNEJBQTJCO0lBQzNCLGFBQVk7SUFDWixxQ0FBb0M7SUFDcEMsb0JBQW1CO0VBakV0Qjs7SUFxRUcsWUFBVztJQUNYLGNBQWE7SUFDYiwrQkFBOEI7SUFDOUIsWUFBVztJQUNYLGNBQWE7SUFDYiwrQkFBOEI7STNDcHdDekI7TTJDMHJDUjs7UUErRU0saUJBQWdCO1FBQ2hCLGVBQWMsSUE2Q0g7SUE3SGpCOztNQW1GTSxZQUFXO01BQ1gsWUFBVztNQUNYLGFBQVk7TUFDWixnQkFBZTtJQXRGckI7O01BeUZNLHFCQUFvQjtNQUNwQixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLHVCQUFzQjtNQUN0QixZQUFXO0lBN0ZqQjs7TUFnR00saUJBQWdCO01BQ2hCLFdBQVU7TUFDVixhQUFZO01BQ1osWUFBVztNQUNYLGlCQUFnQjtNQUNoQixrRDNDMW9EbUQ7TTJDMm9EbkQsZ0JBQWU7TUFDZixhQUFZO01BQ1osZTNDanpEUztNMkNrekRULG1CQUFrQjtNQUNsQiwwQkFBeUI7TUFDekIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsZUFBYztNQUNkLGlCM0N6eERNO00yQzBxRFo7O1FBaUhPLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsV0FBVTtRQUNWLGdCQUFlOztBQUlqQjtFQXhITDs7SUEwSE8sa0JBQWlCLElBQ2pCO0lBM0hQOztNQWdJZ0IsY0FBYTtNQUN6QixvQkFBbUI7TUFDbkIsd0JBQXVCO01BQ3ZCLFdBQVU7TUFuSWQ7Ozs7UUF1SW9CLGUzQ2gxREw7UTJDaTFESywwQkFBeUI7UUFDekIsZ0JBQWU7UUFDZixvQkFBbUI7UUExSXZDOzs7O1VBNkl3QixrQkFBaUI7UUE3SXpDOzs7O1VBZ0p3QiwyQkFBMEI7UUFoSmxEOzs7O1VBb0o0QixzQkFBcUI7VUFDckIsZ0JBQWU7RUFySjNDOztJQTZKRyxhQUFZO0lBN0pmOztNQWdLSSxnQkFBZTtFQWhLbkI7O0lBcUtHLGFBQVk7O0FBcktmO0VBMktHLGNBQWE7O0FBS2hCO0VBQ0MseUJBQXdCOztBQUd6QjtFQUVFLHdDM0NoMkRVO0UyQ2kyRFYsa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFNBQVE7RUFDUixhQUFZO0VBQ1osYUFBWTs7QUFUZDtFQWFFLGlCQUFnQjtFQUNoQixrRDNDdnVEdUQ7RTJDd3VEdkQsWUFBVztFQUNYLFVBQVM7RUFoQlg7SUFtQkcsWTNDNTNEUztJMkM2M0RULGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixvQkFBbUI7SUFDbkIsWUFBVztFQXpCZDtJQTZCRyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixnQkFBZTtJQUNmLFdBQVU7SUFuQ2I7TUF1Q0ssWTNDajVEYTs7QTJDMDJEbEI7RUE4Q0UsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxZQUFXOztBQUliO0VBQ0MsZ0JBQWU7O0FBR2hCO0VBQ0MsYUFBWTs7QUExNkRiO0VBODZEQyxpQjNDOTVEVztFMkMrNURYLFlBQVc7RUFDUixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFMbEI7SUFRRSxZQUFXO0lBQ1gsWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0I7SUFYcEI7TUFjRyxzQkFBcUI7TUFDckIsaUJBQWdCO0lBZm5CO01BbUJHLHlCQUF3QjtNQUN4QixpQkFBZ0I7TUFDaEIsYUFBWTtFQXJCZjtJQTRCRyxpQzNDeDhEZ0I7STJDeThEaEIsWUFBVztJQUNYLGNBQWE7SUFDYixpQkFBZ0I7RUEvQm5CO0lBbUNHLFlBQVc7SUFDWCxXQUFVO0VBcENiO0lBd0NHLFlBQVc7SUFDWCx5QkFBd0I7RUF6QzNCO0lBOENJLFdBQVU7RUE5Q2Q7SUFrREksV0FBVTtFQWxEZDtJQXVERyxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxZQUFXO0VBMURkO0lBOERHLGlCQUFnQjtFQTlEbkI7SUFrRUcsMkMzQ2grRGtCO0kyQ2krRGxCLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBckVuQjtNQXdFSSxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLFdBQVU7SUExRWQ7TUE4RUksaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixXQUFVO0lBaEZkO01Bb0ZJLFlBQVc7SUFwRmY7TUF3RkksWUFBVztNQUNYLGlCQUFnQjtNQUNoQixVQUFTO01BQ1QsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixXQUFVO0lBN0ZkO01BaUdJLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixtQkFBa0I7RUFyR3RCO0lBNkdJLFdBQVU7O0FBTWQ7RUFFRSxhQUFZOztBQUZkO0VBTUUsY0FBYTtFQU5mO0lBU0csYUFBWTs7QUFLZjtFQUNDLGlCQUFnQjs7QUFHakI7RUFDQyxtQkFBa0I7RUFDbEIsY0FBYTtFQUZkO0lBS0Usb0IzQ3o0RDBCO0kyQzA0RDFCLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGVBQWM7SUFDZCxRQUFPO0lBQ1AsT0FBTTtJQUNOLGFBQVk7SUFDWixtQkFBa0I7SUFacEI7TUFlRyxZQUFXO01BQ1gsZUFBYztNQUNkLHNCQUFxQjtJQWpCeEI7TUFzQkksc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QixnQkFBZTtJQXhCbkI7TUE0Qkksc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QixhQUFZO01BOUJoQjtRQWlDSyxnQkFBZTtJQWpDcEI7TUFzQ0ksc0JBQXFCO01BQ3JCLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsYUFBWTtNQXpDaEI7UUE0Q0ssMEIzQ3g2RFU7TTJDNDNEZjtRQWdESywrQjNDNTZEVTtNMkM0M0RmO1FBb0RLLGFBQVk7UUFDWixzQkFBcUI7UUFDckIsa0JBQWlCO1FBQ2pCLFlBQVc7UUF2RGhCO1VBMERNLFNBQVE7VUFDUixhQUFZO1VBQ1osK0IzQzd1RHVCO1EyQ2lyRDdCO1VBZ0VNLGlCQUFnQjtVQWhFdEI7WUFtRU8sd0RBQXVEO1lBQ3ZELGNBQWE7WUFDYixlM0NqOERRO1kyQ2s4RFIsd0JBQXVCO1lBQ3ZCLG1CQUFrQjtZQUNsQixrQkFBaUI7WUFDakIsZ0JBQWU7WUFDZixvQkFBbUI7WUFDbkIsaUJBQWdCO01BM0V2QjtRQWlGSyxhQUFZO01BakZqQjtRQXFGSyxXQUFVO1FBQ1YsWUFBVztRQXRGaEI7VUF5Rk0saUJBQWdCO1FBekZ0QjtVQTZGTSxZQUFXO01BN0ZqQjtRQWtHSyxzQkFBcUI7UUFDckIsb0JBQW1CO1FBQ25CLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsbUJBQWtCO1FBdEd2QjtVQXlHTSxzSEFBcUg7VUFDckgsYUFBWTtVQUNaLFlBQVc7VUFDWCxVQUFTO1VBQ1QsVUFBUztVQUNULFdBQVU7VUFDVixhQUFZO1UzQ25pRWQsbUIyQ3FpRTRCO1VBRTFCLGNBQWE7VUFDYixrQkFBaUI7VUFDakIsbUJBQWtCO1VBQ2xCLG9CQUFtQjtVQUNuQixrQkFBaUI7UUF2SHZCO1VBMkhNLFkzQzdwRU07STJDa2lFWjtNQWlJSSxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLHVCQUFzQjtJQXRJMUI7TUEwSUksYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLGtCQUFpQjs7QUFNckI7RUFFRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGtEM0NyakV1RDtFMkNpakV6RDtJQU9HLFlBQVc7SUFDWCxpQkFBZ0I7SUFSbkI7TUFXSSxhQUFZO01BWGhCO1FBY0ssY0FBYTtNQWRsQjtRQWtCSyxnQkFBZTtRQUNmLGUzQ3JpRXVCO1EyQ3NpRXZCLGVBQWM7UUFwQm5CO1VBdUJNLGdCQUFlOztBQVNyQjtFQUNDLGtEM0NsbEV3RDtFMkNpbEV6RDtJQUlFLGdDQUErQjtJQUMvQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0Qix5QkFBd0I7SUFSMUI7TUFZSSxhQUFZO01BWmhCO1FBZUssZ0JBQWU7TUFmcEI7UUFtQkssVUFBUztNQW5CZDtRQXVCSyxhQUFZO1FBdkJqQjtVQTBCTSxjQUFhO1FBMUJuQjtVQThCTSxlQUFjO0lBOUJwQjtNQXFDRyxjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLHNCQUFxQjtJQTFDeEI7TUE4Q0csV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsK0IzQzluRW1CO00yQytuRW5CLHFCQUFvQjtNQUNwQixpQkFBZ0I7TUFuRG5CO1FBc0RJLFVBQVM7UUFDVCxvQkFBbUI7UUF2RHZCO1VBMERLLFVBQVM7VUFDVCxVQUFTO1VBQ1QsZ0JBQWU7TUE1RHBCO1FBaUVJLFlBQVc7TUFqRWY7UUFzRUssaUMzQzN5RWM7UTJDNHlFZCxzQkFBcUI7UUFDckIsb0JBQW1CO01BeEV4QjtRQTZFSSxrQkFBaUI7TUE3RXJCO1FBaUZJLGdCQUFlO01BakZuQjtRQXFGSSxpQzNDMXpFZTtRMkMyekVmLG9CQUFtQjtNQXRGdkI7UUEyRkssbUJBQWtCO1FBQ2xCLGFBQVk7TUE1RmpCO1FBZ0dLLFdBQVU7TUFoR2Y7UUFxR0ksZUFBYztRQUNkLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsVUFBUztRQXhHYjtVQTJHSyxXQUFVO1FBM0dmO1VBZ0hNLFlBQVc7VUFoSGpCO1lBc0hVLG9CQUFtQjtZQUNuQixVQUFTO1lBQ1QsZ0JBQWU7VUF4SHpCO1lBK0hXLG9CQUFtQjtRQS9IOUI7VUF5SUssa0JBQWlCO1FBekl0QjtVQTZJSyxnQkFBZTtVQTdJcEI7WUFpSk8sa0JBQWlCO0VBakp4QjtJQTJKRSxjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLHNCQUFxQjtFQWhLdkI7SUFvS0UsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsK0IzQ3B2RW9CO0kyQ3F2RXBCLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUF6S2xCO01BNEtHLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFoTG5CO1FBbUxJLFlBQVc7SUFuTGY7TUF3TEcsY0FBYTtJQXhMaEI7TUE2TEksY0FBYTtJQTdMakI7TUFrTUcsMEJBQXlCO01BbE01QjtRQXFNSSxZQUFXO1FBQ1gsWUFBVztRQXRNZjtVQXlNSyxrQkFBaUI7VUFDakIsWUFBVztVQUNYLFlBQVc7SUEzTWhCO01BaU5HLGVBQWM7SUFqTmpCO01BcU5HLGNBQWE7SUFyTmhCO01BME5JLFlBQVc7TUExTmY7UUE2TkssWUFBVztRQTdOaEI7VUFnT00sYUFBWTtVQUNaLGlCQUFnQjtVQUNoQixZQUFXO1VBQ1gsZ0JBQWU7VUFDZixvQkFBbUI7TUFwT3pCO1FBeU9LLFlBQVc7UUFDWCxZQUFXO0lBMU9oQjtNQStPSSxZQUFXO01BQ1gsYUFBWTtJQWhQaEI7TUFzUEksZ0JBQWU7TUF0UG5CO1FBeVBLLGdCQUFlOztBQVFwQjtFM0N6MkVJLG1CMkMwMkV1QjtFQUUxQixxQkFBb0I7RUFIckI7SUFNRSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsZUFBYztJQUNkLHNCM0M1N0UrQjtJMkM2N0UvQiw4QkFBNkI7SUFDN0IsV0FBVTtJQWJaO01BZ0JHLG9CM0NoOEUrQjtNMkNpOEUvQixnQkFBZTtNQUNmLHNCM0NuOEU4QjtNMkNvOEU5Qiw4QkFBNkI7TUFDN0IsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixrRDNDeDJFc0Q7TTJDazFFekQ7UUF5QkksZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsZTNDbDdFb0I7UTJDbTdFcEIsaUJBQWdCO1FBQ2hCLGtEM0MvMkVxRDs7QTJDczNFekQ7RUFHRSxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrRDNDNTNFdUQ7RTJDNjNFdkQsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixlM0NyaUZhOztBMkMwaEZmO0VBZUUsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZTNDNThFc0I7RTJDMjdFeEI7SUFvQkcsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGUzQ2pqRlk7STJDa2pGWixtQkFBa0I7SUFDbEIsb0JBQW1CO0VBekJ0QjtJQTZCRyxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixlM0N6akZZO0kyQzBqRlosZUFBYztFQWhDakI7SUFvQ0csYUFBWTtJQUNaLDRCQUEyQjtJQXJDOUI7TUF3Q0ksWUFBVztNQUNYLGFBQVk7TUFDWix1QkFBc0I7TUFDdEIsYUFBWTtNQUNaLDhCM0NsakZRO00yQ21qRlIsZUFBYztNQUNkLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLFdBQVM7TUFuRGI7UUFzREssY0FBYTtJQXREbEI7TUEyREksZ0JBQWU7TUFDZixzQkFBcUI7TUFDckIsZTNDbDVFVztNMkNxMUVmO1FBZ0VLLGNBQWE7SUFoRWxCO01BcUVJLGFBQVk7TUFDWixhQUFZO01BQ1osWUFBVztNQUNYLG9CQUFtQjtNQUNuQixlQUFjO01BQ2QsWUFBVzs7QTVDa3BPZjtFNEM1b09DLCtCQUE4Qjs7QUFFL0I7RUFDQyxjQUFhOztBQUVkO0VBRUUsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLFdBQVU7RTNDOW1FSjtJMkN3bUVSO01BUUcsWUFBVyxJQW9JWjtFM0M1dUVNO0kyQ2dtRVI7TUFXRyxVQUFTO01BQ1QsWUFBVyxJQWdJWjtFQTVJRjtJQWdCRyxzQkFBcUI7SUFDckIsWTNDN21GZTtJMkM4bUZmLFdBQVU7SUFsQmI7TUFxQkksc0JBQXFCO0VBckJ6QjtJQTBCRyx1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1IsYUFBWTtJQUNaLFVBQVM7SUFDVCxzQkFBcUI7SUFDckIsMEIzQ2hqRnFCO0kyQ2lqRnJCLGlCM0NsbkZTO0kyQ21uRlQsNENBQTJDO0lBQzNDLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsV0FBVTtJQUNWLG9DQUFtQztJQUNuQywyQkFBMEI7STNDcnlFekIsK0dBeGQrQztJQXFuQjNDO00yQ2dtRVI7UUEyQ0ksZ0JBQWU7UUFDZixVQUFTO1FBQ1QsVUFBUztRQUNULFFBQU87UUFDUCxTQUFRO1FBQ1IsbUJBQWtCO1FBQ2xCLHlDQUF3QztRQUN4QyxtQ0FBa0M7UUFDbEMsZUFBYztRQW5EbEI7VUFxREssWUFBVztVQUNYLG1CQUFrQjtVQUNsQixPQUFNO1VBQ04sU0FBUTtVQUNSLFVBQVM7VUFDVCxxQkFBb0I7VUFDcEIsMkVBQXdGO1VBQ3hGLFlBQVc7UUE1RGhCO1VBK0RLLFlBQVc7VUFDWCxRQUFPO1VBQ1AsMEJBQXlCLElBQ3pCO0lBbEVMO01Bc0VJLFdBQVU7TUFDVixnQ0FBK0I7SUF2RW5DO01BMkVJLGNBQWE7SUEzRWpCO01BK0VJLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixnQkFBZTtNM0NuckVYO1EyQ2dtRVI7VUFxRkssbUJBQWtCO1VBQ2xCLE9BQU07VUFDTixRQUFPO1VBQ1AsYUFBWTtVQUNaLGdCQUFlLElBRWhCO0lBM0ZKO01BOEZJLHNCQUFxQjtNQTlGekI7UUFpR0ssdUJBQXNCO1FBQ3RCLGFBQVk7UUFDWix1QjNDL3JGYTtRMkNnc0ZiLG1CQUFrQjtRQUNsQixrQkFBaUI7TUFyR3RCO1FBeUdLLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsV0FBVTtRQUNWLDRCQUEyQjtRQUMzQix5QkFBd0I7UUFDeEIsNkJBQTRCO1FBQzVCLGFBQVk7UUEvR2pCO1VBa0hNLGdEQUErQztVQUMvQyw2QkFBNEI7UUFuSGxDO1VBdUhNLGlEQUFnRDtRQXZIdEQ7VUEySE0sZ0RBQStDO1FBM0hyRDtVQStITSxtREFBa0Q7UUEvSHhEO1VBbUlNLGtEQUFpRDtFQW5JdkQ7SUEwSUcsY0FBYTs7QUExSWhCO0VBZ0pHLGdCQUFlOztBQUtsQjtFQUNDLGNBQWE7O0FBR2Q7RUFHRyxtQkFBa0I7RTNDNXZFYjtJMkN5dkVSO01BUUssWUFBVztNQVJoQjtRQVdNLGdCQUFlO01BWHJCO1FBZU0sYUFBWTtRQUNaLGlCQUFnQjtJQWhCdEI7TUFxQkssc0JBQXFCLElBQ3JCOztBM0Mvd0VHO0UyQ3l2RVI7SUE0QkksZUFBYyxJQUVmOztBQTlCSDtFQWlDRyxVQUFTO0VBQ1QsVUFBUztFQUNULGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsWUFBVztFQWxnRmQ7SUFxZ0ZJLFVBQVM7SUFDVCxVQUFTO0lBQ1QsZ0JBQWU7RUExQ25CO0lBOENJLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGlCQUFnQjtFQWhEcEI7SUFvREksYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBdERwQjtNQTBETSxzQkFBcUI7SUExRDNCO01BOERNLGUzQ3IwRlc7O0EyQ3V3RmpCO0VBcUVHLFlBQVc7O0FBckVkO0VBeUVHLFlBQVc7RUF6RWQ7SUE0RUksVUFBUztJQTVFYjtNQStFSyxZQUFXO01BQ1gsZUFBYztNQUNkLFFBQU87TUFDUCx1QkFBc0I7RUFsRjNCO0lBd0ZLLDRCQUEyQjtJQXhGaEM7TUEyRk0sMkJBQTBCOztBQVFoQztFQUlJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVzs7QUFNZjtFQUNDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZM0N4MkZpQjtFMkN5MkZqQixpQkFBZ0I7RUFMakI7SUFPRSxnQkFBZTtJQUNmLDBCQUF5QjtJQUN6QixpQkFBZ0I7RUFUbEI7SUFhRSxnQkFBZTtJQUNmLHlCQUF3QjtJQUN4QixhQUFZOztBQUlkO0VBR0csaUJBQWdCO0VBQ2hCLGtEM0MxdUZzRDtFMkMydUZ0RCxZM0M1M0ZlO0UyQzYzRmYsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZ0JBQWU7O0FBVGxCO0VBYUcsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrRDNDcnZGc0Q7RTJDc3ZGdEQsWTNDdjRGZTtFMkN3NEZmLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlOztBQXBCbEI7RUF3QkcsWUFBVztFQUNYLHNCQUFxQjtFQXpCeEI7SUE0QkksaUJBQWdCO0lBQ2hCLGtEM0Nud0ZxRDtJMkNvd0ZyRCxZM0NyNUZjO0kyQ3M1RmQsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxnQkFBZTtFQWpDbkI7SUFxQ0ksWUFBVztJQXJDZjtNQXlDTSxVQUFTO0VBekNmO0lBZ0RLLGdCQUFlO0lBQ2YsbUJBQWtCO0VBakR2QjtJQXNESSxpQkFBZ0I7SUFDaEIsa0QzQzd4RnFEO0kyQzh4RnJELFkzQy82RmM7STJDZzdGZCxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGFBQVk7SUFDWixrQkFBaUI7RUE5RHJCO0lBbUVLLFlBQVc7SUFDWCxZQUFXO0lBcEVoQjtNQXVFTSxZQUFXO01BQ1gsWUFBVztNQUNYLGFBQVk7RUF6RWxCO0lBK0VJLGlCQUFnQjtJQUNoQixZM0N2OEZjO0kyQ3c4RmQsWUFBVztJQUNYLHNCQUFxQjs7QUFNekI7RUFHRyw2QkFBNEI7RUFDNUIsdUJBQW9DO0VBQ3BDLDBCQUF5QjtFQUw1QjtJQVFJLHVCQUFvQzs7QUFNeEM7RUFFRSxjQUFhOztBQUlmO0VBQ0Msc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0UzQzcyRnpCLG1CMkMrMkZ1QjtFQUUxQixhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlOztBQUdoQjtFQUNDLDREQUEyRDtFQUMzRCx3QkFBdUI7RUFDdkIseUJBQXdCOztBQUl6QjtFQUNDLGNBQWE7O0FBR2Q7RUFFRSxlQUFjOztBQUloQjtFQUVFLGUzQ3I3Rm1COztBMkN5N0ZyQjtFQUNDLDJCQUEwQjtFQUMxQixlM0MvaEdjO0UyQ2dpR2QsaUJBQWdCOztBQUdqQjtFQUdHLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTs7QUFLZjtFQUVFLGNBQWE7O0FBSWY7RUFDQyxlM0NoOUZvQjs7QTJDcTlGcEI7RUFDQyxpQkFBZ0I7O0FBR2pCO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQkFBbUI7RUFObkI7SUFTQyxzQkFBcUI7SUFDckIsYUFBWTs7QUFJZjs7RUFFQyxtQkFBa0I7RUFGbkI7O0lBS0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixjQUFhO0VBUGY7O0lBYUksY0FBYTs7QUFPakI7RUFFRSxpQkFBZ0I7RUFGbEI7SUFLRyxnQkFBZTtJQUNmLGVBQWM7SUFDZCxtQkFBa0I7SUFQckI7TUFVSSwrQkFBOEI7O0FBUWxDO0VBQ0MsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXO0VBQ1gsWUFBVztFQUNYLHVCQUFzQjtFQUN0QixpQ0FBZ0M7RUFDaEMsZ0JBQWU7RTNDbG1GUjtJMkN3bEZSO01BWUUsY0FBYSxJQU9kO0VBbkJEO0lBZ0JFLGlCQUFnQjtJQUNoQixZM0MvbUdnQjs7QTJDbW5HbEI7RUFFRSxpQkFBZ0I7RUFDaEIsWTNDdG5HZ0I7O0EyQzBuR2xCO0VBQ0MsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsaUIzQ2xuR1c7RTJDbW5HWCxjQUFhO0VBQ2IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0I7RUFSakI7SUFXRSxjQUFhO0VBWGY7SUFnQkcsZUFBYztFQWhCakI7SUFxQkUsZ0JBQWU7O0FBSWpCO0VBQ0MsbUJBQWtCO0VBQ2xCLHNCQUFxQjs7QUFJdEI7RUFDQyxZQUFXO0UzQzVvRko7STJDMm9GUjtNQUdFLGFBQVk7TUFDWixxQkFBb0IsSUF1Q3JCO0VBM0NEO0lBU0csZ0JBQWU7SUFUbEI7TUFZSSx3QkFBdUI7TUFDdkIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFkcEI7UUFrQkssb0IzQ2hxR2dCO1EyQzhvR3JCO1VBb0JNLGUzQ2hzR1M7TTJDNHFHZjtRQXlCSyxjQUFhO01BekJsQjtRQTZCSyxlM0N4c0dZO1EyQ3lzR1osY0FBYTtRQUNiLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsdUJBQXNCO1FBQ3RCLHVCQUFzQjtFQWxDM0I7SUF3Q0csWUFBVzs7QUFRZDtFQUNDO0lBU1MsY0FBYSxJQUNiOztBQWlCVjtFQTNHQTtJQTZHRSxRQUFPO0VBeklUO0lBNklFLFlBQVc7SUFDWCxZQUFXO0VBOUliO0lBa0pFLGVBQWM7RUFHZjtJQUdHLGNBQWE7RUFLaEI7SUFHRyxjQUFhO0VBS2hCO0lBSUksWUFBVztFQS8rRmhCO0lBeS9GRyxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQTkvRnBCO01BaWdHSSxrQkFBaUI7TUFDakIsYUFBWTtNQUNaLFlBQVc7TUFuZ0dmO1FBc2dHSyxhQUFZO1FBQ1osWUFBVztRQWhCZjtVQW1CSyxXQUFVO1FBbkJmO1VBd0JNLGNBQWE7VUFDYixTQUFRO1VBQ1IsYUFBWTtFQTN2Q25CO0lBc3dDSSxZQUFXO0VBdHdDZjtJQTR3Q0UsYUFBWTtJQUNaLFdBQVUsSUFDVjs7QTNDNTBGTTtFMkMwM0NSO0lBMjlDSSxpQkFBZ0I7RUEzOUNwQjtJQSs5Q0ksZUFBYztFQVBqQjs7SUFjRyxXQUFVO0VBeGpHZDtJQTRqR0ksV0FBVTtFQWxCYjtJQXlCRyxZQUFXO0VBekJkO0lBZ0NJLGVBQWM7RUFoQ2xCO0lBb0NJLFlBQVc7SUFDWCxXQUFVO0lBQ1YsVUFBUztJQUNULGlCQUFnQjtJQUNoQixZQUFXO0lBeENmO01BMkNLLFlBQVc7RUEvekNqQjtJQXUwQ0UsbUJBQWtCO0lBQ2xCLGNBQWE7SUF4MENmO01BMjBDRyxrQkFBaUI7TUFHakIsMkJBQTBCO01BQzFCLHVCQUFzQjtNQS8wQ3pCO1FBazFDSSxZQUFXO01BWmQ7UUFnQkcsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixlQUFjO1FBeDFDbEI7VUE2MUNLLHNCQUFxQjtRQTcxQzFCO1VBaTJDSyxzQkFBcUI7VUFDckIsWUFBVztVQWwyQ2hCO1lBcTJDTSxnQkFBZTtRQXIyQ3JCO1VBMDJDSyxzQkFBcUI7VUFDckIsYUFBWTtVQUNaLGtCQUFpQjtVQUNqQixpQkFBZ0I7VUE3MkNyQjtZQWczQ00sMEIzQzcwR2U7VTJDbXlHcEI7WUE4Q0sscUNBQXlDO1VBcDNDL0M7WUF3M0NNLCtCM0NyMUdlO1UyQzY5RHJCO1lBNDNDTSxlQUFjO1lBQ2QsYUFBWTtZQXZEakI7Y0EwRE0scUJBQW9CO2NBQ3BCLFdBQVU7Y0FDVixXQUFVO2NBQ1YsYUFBWTtjQUNaLGVBQWM7Y0FDZCxhQUFZO1lBcjRDbkI7Y0F5NENPLFNBQVE7WUF6NENmO2NBNjRDTyxpQkFBZ0I7Y0FDaEIsbUJBQWtCO2NBOTRDekI7Z0JBaTVDUSx3REFBdUQ7Z0JBQ3ZELGdCQUFlO2dCQUNmLFlBQVc7Z0JBQ1gsaUJBQWdCO2dCQUNoQixhQUFZO1VBcjVDcEI7WUEyNUNNLGFBQVk7VUEzNUNsQjtZQSs1Q00sYUFBWTtZQUNaLFlBQVc7WUFoNkNqQjtjQW02Q08saUJBQWdCO1lBbjZDdkI7Y0F1NkNPLFlBQVc7VUF2NkNsQjtZQTQ2Q00sc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixnQkFBZTtZQTk2Q3JCO2NBaTdDTyxzSEFBcUg7Y0FDckgsYUFBWTtjQUNaLGFBQVk7UUFuN0NuQjtVQXk3Q0ssYUFBWTtVQUNaLFlBQVc7UUExN0NoQjtVQTg3Q0ssWUFBVztVQUNYLFlBQVc7RUEvN0NoQjtJQXc4Q0ksWUFBVztFcENybEhmO0lvQzJsSEUseUJBQXdCO0VBR3pCO0lBRUUscUJBQW9CO0VBRnRCO0lBTUUsY0FBYTtFQUlmO0lBR0csVUFBUztFQXB2R2I7SUF3dkdJLFlBQVc7SUFDWCxxQkFBb0I7SUFDcEIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsV0FBVTtFQVpiO0lBZ0JHLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLGUzQzUvRzBCO0kyQzYvRzFCLGlCQUFnQjtJQUNoQixnQkFBZTtFQXR3R25CO0lBMHdHSSxrQkFBaUI7SUFDakIsY0FBYTtFQTFCaEI7SUErQkksZUFBYztFQWh4R25CO0lBb3hHSyx1QkFBc0I7SUFDdEIsWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZO0lBQ1oscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixrQkFBaUI7RUExeEd0QjtJQTh4R0ssWUFBVztJQUNYLHlCQUF3QjtJQUN4QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBanlHckI7TUFveUdNLGlCQUFnQjtJQW5EckI7TUF5RE8sb0JBQW1CO01BQ25CLG1CQUFrQjtJQTN5RzFCO01Ba3pHTyxpQkFBZ0I7SUFqRXRCO01Bc0VLLGVBQWM7TUFDZCxrQkFBaUI7TUFDakIsVUFBUztJQXp6R2Y7TUE2ekdNLFlBQVc7TUFDWCxXQUFVO01BQ1YsWUFBVztNQUNYLGtCQUFpQjtNQUNqQixnQkFBZTtNQWowR3JCO1FBbzBHTyxnQkFBZTtRQUNmLGUzQzdqSHVCO0kyQ3krRzdCO01BeUZLLG9CQUFtQjtNQUNuQixlM0NuOEd1QjtNMkNvOEd2QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixpQkFBZ0I7SUE5MEd0QjtNQWsxR00sVUFBUztNQUNULFlBQVc7TUFDWCxXQUFVO01BQ1YsaUJBQWdCO0lBcjFHdEI7TUF5MUdNLFlBQVc7TUFDWCxvQkFBbUI7TUExMUd6QjtRQTYxR08sWUFBVztRQUNYLGlCQUFnQjtRQUNoQixVQUFTO1FBQ1Qsb0JBQW1CO1FBaDJHMUI7VUFtMkdRLGNBQWE7SUFuMkdyQjtNQXkyR00sWUFBVztNQUNYLGtCQUFpQjtNQUNqQixZQUFXO01BQ1gsb0JBQW1CO01BNTJHekI7UUErMkdPLGFBQVk7UUFDWixlM0N6OUdvQjtRMkMwOUdwQixZQUFXO1FBQ1gsa0QzQ3ovR2tEO1EyQzAvR2xELGdCQUFlO01BbElyQjtRQXNJTSxZQUFXO01BdjNHbEI7UUEyM0dPLFlBQVc7UUFDWCxZQUFXO1FBQ1gsZTNDdCtHb0I7UTJDeUczQjtVQWc0R1EsZTNDeitHbUI7VTJDeUczQjtZQW00R1MsZTNDNStHa0I7WTJDNitHbEIsa0QzQzNnSGdEO1kyQzRnSGhELGdCQUFlO0VBcjRHeEI7SUE2NEdLLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixZQUFXO0lBQ1gsWUFBVztJQUNYLGlCQUFnQjtJQW41R3JCO01BczVHTSxzSEFBcUg7TUFDckgsYUFBWTtNQUNaLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsMEJBQXlCO01BQ3pCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsa0QzQ3BpSG1EO00yQ3FpSG5ELGFBQVk7TUFDWixXQUFVO00zQzdqSFosbUIyQytqSDRCO01BRTFCLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLGdCQUFlO0lBcjZHckI7TUF5NkdNLFlBQVc7TUFDWCxlQUFjO01BQ2QsV0FBVTtNQUNWLGdCQUFlO01BNTZHckI7UUErNkdPLFlBQVc7UUFDWCxZQUFXO1FBL0xqQjtVQWtNTyxzQkFBcUI7VUFDckIsbUJBQWtCO1FBbk16QjtVQXVNTyxZQUFXO1VBQ1gsWUFBVztVQUNYLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsYUFBWTtVQUNaLFNBQVE7VUFDUixtQkFBa0I7VUFDbEIsb0IzQzVzSGE7VTJDNnNIYixpQkFBZ0I7VUFDaEIsMEIzQzdpSHVCO1EyQzYxRzlCO1VBb05PLHNCQUFxQjtVQUNyQixZQUFXO1VBQ1gsMkJBQTBCO1VBQzFCLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIsb0IzQ3p0SGE7VTJDMHRIYix1QjNDM3RIYztVMkM0dEhkLGlCQUFnQjtVQUNoQixrRDNDdGxIaUQ7VTJDdWxIakQsWUFBVztVQUNYLHNCQUFxQjtVQWhPNUI7WUFtT1Esc0JBQXFCO1FBbk83QjtVQXdPTyxzQkFBcUI7VUFDckIsWUFBVztVQUNYLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osMkJBQTBCO1VBQzFCLGdCQUFlO1VBQ2Ysa0JBQWlCO1VBQ2pCLG9CM0M3dUhhO1UyQzh1SGIsdUIzQy91SGM7VTJDZ3ZIZCxpQkFBZ0I7VUFDaEIsa0QzQzFtSGlEO1UyQzJtSGpELFlBQVc7VUFDWCxzQkFBcUI7VUFwUDVCO1lBdVBRLHNCQUFxQjtRQXgrRzlCO1VBNitHUSxZQUFXO1VBNytHbkI7WUFnL0dTLG1CQUFrQjtRQWgvRzNCO1VBcS9HUSxXQUFVO1VBQ1YsaUJBQWdCO1VBQ2hCLFlBQVc7VUFDWCxZQUFXO1VBQ1gsa0JBQWlCO1VBQ2pCLFlBQVc7VUFDWCxlM0NwbUhtQjtVMkNxbUhuQixnQkFBZTtVQUNmLFlBQVc7VUFDWCxpQkFBZ0I7VUFDaEIsa0QzQ3RvSGlEO1UyQ3VvSGpELDJCQUEwQjtFQWhnSGxDO0lBdWdISyxjQUFhO0VBdmdIbEI7SUEyZ0hLLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGUzQzN0SG9CO0kyQzR0SHBCLGlCQUFnQjtFQTdScEI7SUFpU0ksZ0JBQWU7RUFqU25COztJQXNTSSxZQUFXO0VBdFNmO0lBZ1RRLFlBQVc7RUFoVG5CO0lBb1RRLFlBQVc7SUFDWCxZQUFXO0VBclRuQjtJQXlUUSxZQUFXO0VBelRuQjtJQWdVTyxZQUFXO0VBaFVsQjtJQXVVTSxlM0MvdkhjO0kyQ2d3SGQsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsVUFBUztJQUNULGdCQUFlO0lBQ2YsWUFBVztJQUNYLFlBQVc7SUFDWCxZQUFXO0lBQ1gsaUJBQWdCO0lBaFZ0QjtNQW1WTyxZQUFXO01BQ1gsd0RBQXVEO01BQ3ZELFlBQVc7TUFDWCxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsZ0JBQWU7RUFTdEI7SUFFRSxZQUFXO0lBQ1gsa0JBQWlCO0VBSG5CO0lBVUssZTNDcnlIZTtJMkNzeUhmLHdCQUF1QjtJQUN2QixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLFVBQVM7SUFDVCxvQkFBbUI7SUFuQnhCO01Bc0JNLFlBQVc7TUFDWCx3REFBdUQ7TUFDdkQsWUFBVztNQUNYLGFBQVk7TUFDWixzQkFBcUI7TUFDckIsbUJBQWtCO0VBM0J4QjtJQWlDSSxZQUFXO0lBQ1gsbUJBQWtCO0VBbEN0QjtJQXNDSSxjQUFhO0VBdENqQjtJQTBDSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0VBM0NyQjtJQStDSSx1QkFBc0I7SUFDdEIsaUJBQWdCO0VBaERwQjtJQW9ESSxVQUFTO0lBcERiO01BdURLLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsVUFBUztNQUNULGlCQUFnQjtNQUNoQixXQUFVO01BM0RmO1FBOERNLFlBQVc7UUFDWCxrRDNDMXhIa0Q7UTJDMnhIbEQsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLFVBQVM7UUFDVCxlM0NoM0hvQjtRMkNpM0hwQixrQkFBaUI7UUFDakIsMkJBQTBCO1FBQzFCLFlBQVc7TUF2RWpCO1FBNEVPLFlBQVc7UUFDWCxrRDNDeHlIaUQ7UTJDeXlIakQsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLFVBQVM7UUFDVCxlM0M5M0htQjtRMkMrM0huQixrQkFBaUI7UUFDakIsMkJBQTBCO0lBcEZqQztNQTBGSyxjQUFhO0lBMUZsQjtNQThGSyxpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLGlCQUFnQjtNQUNoQixXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLFdBQVU7TUFDVixtQkFBa0I7TUFwR3ZCO1FBdUdNLGNBQWE7UUFDYixvQkFBbUI7TUF4R3pCO1FBNkdPLGdCQUFlO1FBQ2YsYUFBWTtRQUNaLGdCQUFlO1FBQ2YsZTNDLytITztRMkNnL0hQLG1CQUFrQjtRQUNsQixnQkFBZTtRQUNmLHNCQUFxQjtRQUNyQixvQkFBbUI7UUFDbkIsMEJBQXlCO0lBckhoQztNQTZITyxZQUFXO01BQ1gsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsa0QzQzMxSGlEO00yQzQxSGpELGUzQzc2SG1CO00yQzg2SG5CLDBCQUF5QjtNQUN6QixZQUFXO01BbklsQjtRQXNJUSxlQUFjO1FBQ2QsWUFBVztRQUNYLFlBQVc7TUF4SW5CO1FBNElRLDBCM0N6NkhjO1EyQzA2SGQsWUFBVztRQUNYLGVBQWM7UUFDZCwwQjNDOTZIZTtRMkMrNkhmLDBCM0M3NkhjO1EyQzg2SGQsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGtEM0MvMkhnRDtRMkNnM0hoRCxlM0N2Z0lXO1FBZ0loQixtQjJDeTRIK0I7UUFFMUIsYUFBWTtRQUNaLGlCQUFnQjtNQTFKeEI7UUE4SlEsWTNDOS9IRztRMkMrL0hILDBCQUF5QjtRQUN6QixrRDNDMzNIZ0Q7UTJDNDNIaEQsWUFBVztRQUNYLFVBQVMsSUFDVDtFM0NuaUhEO0kyQ2c0R1A7TUF5S08sa0JBQWlCO01BQ2pCLFVBQVMsSUFFVjs7QTNDeGlIQztJMkM0M0dQO01BK0tNLFlBQVc7TUFDWCxZQUFXO01BQ1gsWUFBVztNQUNYLGNBQWE7TUFDYixtQkFBa0I7TUFuTHhCO1FBc0xPLHNCQUFxQjtRQUNyQixtQkFBa0I7SUF2THpCO01BNExNLG1CQUFrQjtJQTVMeEI7O01BaU1NLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixvQjNDeGlJYztNMkN5aUlkLHVCM0MxaUllO00yQzJpSWYsaUJBQWdCO01BQ2hCLGtEM0NyNkhrRDtNMkNzNkhsRCxZQUFXO01BQ1gsc0JBQXFCO0lBNU0zQjtNQWdOTSxZQUFXO01BQ1gsWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLFVBQVM7TUFDVCxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixpQjNDempJSztNMkMwaklMLGlCQUFnQjtNQUNoQiwwQjNDeC9IZ0I7STJDNnhIdEI7TUFtT1UsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsWUFBVztNQUNYLGlCQUFnQjtJQXZPMUI7TUErT00sc0JBQXFCO01BQ3JCLFlBQVc7TUFoUGpCO1FBbVBPLFlBQVc7UUFuUGxCO1VBc1BRLGFBQVk7VUFDWixnQkFBZTtVQUNmLFdBQVU7VUF4UGxCO1lBMlBTLGlCQUFnQjtZQUNoQixVQUFTO1lBQ1QsZUFBYztZQUNkLGdCQUFlO1lBQ2YsZTNDOW5JSztZMkMrbklMLGlCQUFnQjtZQUNoQixnQkFBZTtZQUNmLHNCQUFxQjtZQUNyQixvQkFBbUI7WUFDbkIsMEJBQXlCO1FBcFFsQztVQXlRUSxjQUFhO0VBVXJCO0lBS0ssWUFBVztJQUNYLFdBQVU7SUFOZjtNQVNNLFlBQVc7TUFDWCxnQkFBZTtFQVFyQjtJQUNDLFlBQVc7SUFDWCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxPQUFNO0lBQ04sb0IzQzdrSXNCO0kyQzhrSXRCLGlCQUFnQjtJQUNoQiwwQjNDanlIdUI7RTJDb3lIeEI7SUFDQyxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFNBQVE7SUFDUixZQUFXO0lBQ1gsb0JBQW1CO0VBR3BCOztJQUVDLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixvQkFBbUI7RUFuNUhyQjtJQXc1SEcsWUFBVztJQUNYLG9CQUFtQjtFQXo1SHRCO0lBODVISSxZQUFXO0VBS2Q7SUFDQyxtQkFBa0I7RUFHbkI7O0lBRUMsVUFBUztFQUdWOztJQUVDLGNBQWEsSUFDYjs7QUFJRjtFQXJoRkE7O0lBd2hGRyxZQUFXO0VBbHRJZDtJQXN0SUcsVUFBUztJQUNULFdBQVU7RUFQWjtJQWFJLFlBQVc7SUFiZjtNQWdCSyxhQUFZO0lBaEJqQjtNQW9CSyxZQUFXO0lBcEJoQjtNQXdCSyxhQUFZO01BQ1osZ0JBQWU7TUF6QnBCO1FBNEJNLFlBQVc7UUFDWCxtQkFBa0I7RUFVeEI7SUFJSSxnQkFBZTtFQUpuQjtJQVFJLG9CQUFtQjtFQVJ2Qjs7SUFhSSxnQkFBZTtJQUNmLDZCQUE0QjtFQWRoQztJQXFCSyxnQkFBZTtFQXJCcEI7SUF5Qkssb0JBQW1CO0VBekJ4QjtJQThCSSxlQUFjO0lBQ2QsWUFBVztFQS9CZjtJQXFDSSxjQUFhO0VBckNqQjtJQXlDSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsWUFBVztJQUNYLFdBQVU7RUEvQ2Q7SUFxRE0sV0FBVTtFQXJEaEI7SUE2RE0sY0FBYTtFQTdEbkI7SUFzRVMsV0FBVTtJQXRFbkI7TUF5RVUsb0JBQW1CO0lBekU3QjtNQTZFVSxnQkFBZTtFQTdFekI7SUFrRlMsWUFBVztFQXpkcEI7SUFzZUksWUFBVztJQUNYLGlCQUFnQjtFQXZlcEI7SUE0ZUssaUJBQWdCO0lBQ2hCLE9BQU07SUFDTixZQUFXO0lBOWVoQjtNQWlmTSxnQkFBZTtNQUNmLGUzQzlySXNCO00yQytySXRCLGlCQUFnQjtFQW5mdEI7SUF3ZkssZUFBYyxJQUNkOztBM0N6M0hFO0UyQ2c0R1A7SUE4Zk8saUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxlQUFjLElBRWY7O0FBdEtQO0VBL1ZDO0lBeWdCTyxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsa0QzQ3Z1SWlEO0kyQ3d1SWpELGUzQ3p6SW1CO0kyQzB6SW5CLDBCQUF5QjtJQUN6QixZQUFXO0lBL2dCbEI7TUFraEJRLFlBQVc7SUFsaEJuQjtNQXNoQlEsYUFBWTtNQUNaLGVBQWM7SUF2aEJ0QjtNQTJoQlEsZUFBYztNQUNkLGlCQUFnQjtNQUNoQiwwQjNDMXpJYztNMkMyeklkLFlBQVc7SUE5aEJuQjtNQWtpQlEsWTNDbDRJRztNMkNtNElILDBCQUF5QjtNQUN6QixrRDNDL3ZJZ0Q7TTJDZ3dJaEQsWUFBVztNQUNYLGVBQWM7TUFDZCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2Ysc0JBQXFCO01BQ3JCLGVBQWM7RUFwS3RCO0lBeUtPLFVBQVM7SUF6S2hCO01BNEtRLFdBQVU7TUFDVixZQUFXO01BQ1gsWUFBVztNQUNYLGdCQUFlO0VBL0t2QjtJQW9MTyxVQUFTO0lBQ1QsV0FBVTtJQXJMakI7TUF3TFEsVUFBUztNQUNULFdBQVU7RUF6TGxCO0lBOExPLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1Ysc0JBQXFCO0VBUzVCO0lBR0UsWUFBVyxJQUNYOztBQUtIO0VwQ3BpSkE7SW9Dc2lKRSx5QkFBd0I7RUFHekI7SUFHRyxnQkFBZSxJQUtmO0UzQ3QrSEk7STJDODlIUDtNQU1JLGlCQUFnQixJQUVqQjs7QUFiSjtFQUtDO0lBV0csZ0JBQWU7RUE1aUZuQjtJQWlqRkcsZ0JBQWU7SUFDZixnQkFBZSxJQUNmOztBQUlIO0VBQ0M7SUFJRyxtQkFBa0I7SUFKckI7TUFPSSxnQkFBZTtFQTVuQm5CO0lBbW9CSyxXQUFVO0VBZGY7SUFrQkssWUFBVztJQUNYLG9CQUFtQjtFQXhvQnhCO0lBNG9CSyxtQkFBa0I7RUE1b0J2QjtJQXdwQk0sc0JBQXFCO0lBQ3JCLFVBQVMsSUFlVDtFM0NwaUlDO0kyQzQzR1A7TUFrcEJPLFdBQVU7TUFDVixxQkFBb0I7TUFDcEIsVUFBUztNQUNULGlCQUFnQixJQW1CakI7O0FBcERQO0lBQ0M7TUF1Q08sV0FBVTtJQXZDakI7O01BNkNRLGdCQUFlO01BQ2YsV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixrQkFBaUI7RUFyaEoxQjtJQWtpSkksc0JBQXFCO0lBQ3JCLHlCQUF3QjtJQUN4QixZQUFXO0VBTGQ7SUFTRyxjQUFhO0VBeGlKakI7SUE2aUpHLG1CQUFrQixJQWVsQjtFQWJBO0lBNXNKSDtNQThzSkssY0FBYSxJQUNiOztBQTlFTDtJQWpvSkE7TUFtdEpJLGNBQWE7SUF2QmhCO01BMkJHLGNBQWE7RUE5eElqQjtJQXF5SUssV0FBVTtJQWxDZDtNQXFDSyxnQkFBZTtNQUNmLGtCQUFpQjtFQXRDdEI7SUE0Q0ssV0FBVTtJQTVDZjtNQStDTSxnQkFBZTtFQWx6SXRCO0lBeXpJSSxXQUFVLElBQ1Y7O0FBS0o7RUF4WkM7O0lBMlpDLHFCQUFvQixJQUNwQjs7QUFHRjtFcEM3ckpBO0lvQytySkUseUJBQXdCLElBQ3hCOztBQUdGO0VBQ0M7SUFFRSxtQkFBa0I7SUFDbEIsY0FBYTtJQUhmO01BTUcsZUFBYztNQUdkLDJCQUEwQjtNQUMxQix1QkFBc0I7TUFWekI7UUFhSSxZQUFXO01BYmY7OztRQW9CSyxzQkFBcUI7UUFwQjFCOzs7VUF1Qk0sYUFBWTtVQUNaLGNBQWE7TUF4Qm5CO1FBNkJLLHNCQUFxQjtRQUNyQixZQUFXO1FBOUJoQjtVQWlDTSxnQkFBZTtNQWpDckI7UUFzQ0ssc0JBQXFCO1FBQ3JCLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsZ0JBQWU7UUFDZixhQUFZO1FBMUNqQjtVQTZDTSwwQjNDamtKYztRMkNvaEpwQjtVQWlETSxxQ0FBeUM7UUFqRC9DO1VBcURNLCtCM0N6a0pjO1EyQ29oSnBCO1VBeURNLGFBQVk7VUFDWixlQUFjO1VBQ2Qsb0JBQW1CO1VBM0R6QjtZQThETyxvQkFBbUI7WUFDbkIsc0JBQXFCO1lBQ3JCLFdBQVU7WUFDVixXQUFVO1lBQ1YsYUFBWTtZQUNaLGVBQWM7WUFDZCxhQUFZO1VBcEVuQjtZQXdFTyxTQUFRO1VBeEVmO1lBNEVPLGlCQUFnQjtZQWxoQnZCO2NBcWhCUSx3REFBdUQ7Y0FDdkQsZ0JBQWU7Y0FDZixZQUFXO2NBQ1gsaUJBQWdCO1FBbEZ4QjtVQXdGTSxhQUFZO1FBeEZsQjtVQTRGTSxhQUFZO1VBQ1osWUFBVztVQTdGakI7WUFnR08saUJBQWdCO1VBaEd2QjtZQW9HTyxZQUFXO1FBcEdsQjtVQXlHTSxzQkFBcUI7VUFDckIsb0JBQW1CO1VBQ25CLGNBQWE7VUFDYixhQUFZO1VBQ1osWUFBVztVQTdHakI7WUFnSE8sc0hBQXFIO1lBQ3JILGFBQVk7WUFDWixZQUFXO1lBQ1gsVUFBUztVQW5IaEI7WUF1SE8sVUFBUztNQXZIaEI7UUE2SEssYUFBWTtRQUNaLGNBQWE7TUE5SGxCO1FBa0lLLFlBQVc7UUFDWCxZQUFXLElBQ1g7O0FBT047RUF4OUlBO0lBNDlJSSxXQUFVO0VBNTlJZDtJQWsrSU0sWUFBVztJQUNYLGVBQWM7SUFDZCxXQUFVO0lBQ1YsZ0JBQWU7SUFacEI7TUFlTSxjQUFhLElBQ2I7O0FBUVA7RUE3akJDO0lBa2tCSSxXQUFVO0lBbGtCZDtNQXFrQkssYUFBWTtJQXJrQmpCO01BeWtCSyxZQUFXO0lBemtCaEI7TUE2a0JLLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGFBQVk7TUFDWixrQkFBaUI7TUFobEJ0QjtRQW1sQk0sWUFBVyxJQUNYOztBQVFQO0VBNWxCQztJQWltQkksWUFBVztJQWptQmY7TUFvbUJLLGFBQVk7TUFDWixjQUFhO0lBcm1CbEI7TUF5bUJLLFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsWUFBVztJQTNtQmhCO01BK21CSyxZQUFXO01BQ1gsWUFBVztNQUNYLGFBQVk7TUFqbkJqQjtRQW9uQk0sWUFBVztRQUNYLG1CQUFrQixJQUNsQjs7QUFRUDtFQUNDO0lBQ0MsV0FBVSxJQUNWOztBM0M3MUlNO0UyQzQzR1A7SUEyK0JNLFlBQVc7SUFDWCxtQkFBa0I7RUFybUJ4QjtJQTJtQlEsa0JBQWlCO0VBYnpCO0lBcUJNLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsWUFBVztJQXZCakI7TUEwQk8sWUFBVztJQTFCbEI7TUE4Qk8sWUFBVyxJQUNYOztBQVVSO0VBQ0M7SUFDQyxtQkFBa0IsSUFDbEI7O0FBR0Y7RUFDQztJQUNDLHNCQUFxQjtJQUNyQixjQUFhO0lBRmQ7TUFLRSxpQkFBZ0IsSUFDaEI7O0FBR0g7RUFHRyx5QkFBd0I7O0FBSTNCO0VBRUUsY0FBYTs7QUFJZjtFQUNDLG1CQUFrQjtFQUNsQiwwQjNDdjVKcUI7RTJDdzVKckIsZ0JBQWU7RUFDZiw4Q0FBMEM7RUFDMUMseUNBQXdDO0VBTHpDOzs7SUFVRSxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGNBQWE7STNDbjdJUDtNMkN1NklSOzs7UUFlRyxhQUFZLElBaUNiO0lBaERGOzs7TUFtQkcsbUJBQWtCO01BbkJyQjs7Ozs7O1FBd0JnQixvQkFBbUI7UUFDL0Isc0JBQXFCO1FBQ3JCLGtCQUFpQjtRM0NqOEliO1UyQ3U2SVI7Ozs7OztZQTRCSyxnQkFBZTtZdENqZ0toQixnQkFBZTtZQUNmLGtCQUFpQjtZQUNqQixzQkFBcUIsSXNDcWdLckI7UUFsQ0o7Ozs7OztVQWdDSyxjQUFhO01BaENsQjs7O1FBc0NJLG1CQUFrQjtRQUNsQiwyQkFBMEI7UUFDMUIsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsWUFBVztRM0NqOUlQO1UyQ3U2SVI7OztZQTRDSyxZQUFXLElBRVo7RTNDcjlJSTtJMkN1NklSO01Bb0RHLGtCQUFpQixJQTJCbEI7RUEvRUY7SUF1REcsYUFBWTtJM0NsK0lQO00yQzI2SVI7UUF5REksb0JBQW1CO1FBekR2QjtVQTRESyxlQUFjO1VBQ2Qsb0JBQW1CO1VBQ25CLHdCQUF1QjtVQUN2QixpQkFBZ0I7VUFDaEIsZ0JBQWUsSUFDZjtJM0N4K0lHO00yQ3U2SVI7UUF1RUssZ0JBQWUsSUFFaEI7SUF6RUo7TUE0RUksWUFBVztFM0N2L0lQO0kyQzI2SVI7TUFtRkcsa0JBQWlCO01BbkZwQjtRQXNGSSxZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLGVBQWM7UUF4RmxCO1VBMkZLLFlBQVc7VUFDWCxlQUFjO1VBQ2Qsb0JBQW1CO1VBQ25CLGlCQUFnQjtVQUNoQix3QkFBdUIsSUFDdkI7RUFoR0w7SUFxR0csZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsb0JBQW1CO0kzQzlnSmQ7TTJDdTZJUjtRQXlHSSxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ04sWUFBVztRQUNYLFlBQVcsSUFFeEI7RUE5R0g7SUFrSEUsbUJBQWtCO0kzQzdoSlo7TTJDMjZJUjtRQW9IRyxrQkFBaUI7UUFDakIsYUFBWTtRQXJIZjtVQXdISSxZQUFXO1VBQ1gsaUJBQWdCO1VBQ2hCLGVBQWM7VUExSGxCOztZQThISyxlQUFjO1lBQ2Qsb0JBQW1CO1lBQ25CLHdCQUF1QjtZQUN2QixpQkFBZ0I7WUFDaEIsWUFBVztVQWxJaEI7WUFzSUssb0JBQW1CO1lBQ25CLFlBQVcsSUFDWDtJQXhJTDtNQTZJRyxxQkFBb0I7TUFDcEIsb0JBQW1CO01BQ25CLG9CQUFtQjtNM0N0akpkO1EyQ3U2SVI7VUFpSkksZ0JBQWU7VTNDenVLZiw2QjJDMHVLK0I7VTNDenVLL0IsNEIyQ3l1SytCO1UzQ3h1Sy9CLHdCMkN3dUsrQjtVM0N2dUsvQixzQjJDdXVLK0IsSUEwQmhDO01BNUtIO1FBc0pJLGFBQVk7UUFDWixZQUFXO1FBQ1gsdUIzQ25pS1E7UTJDb2lLUixVQUFTO1EzQ2p2S1QsNkIyQ2t2SytCO1EzQ2p2Sy9CLDRCMkNpdksrQjtRM0NodksvQix3QjJDZ3ZLK0I7UTNDL3VLL0Isc0IyQyt1SytCO1FBMUpuQztVQTZKSyxTQUFRO1VBQ1IsWUFBVztVQUNYLDBCM0N6a0tVO00yQzA2SmY7UUFvS0ksb0JBQW1CO1FBQ25CLGdCQUFlO01BcktuQjtRQXlLSSxtQkFBa0I7UUFDbEIsaUJBQWdCO0VBMUtwQjtJQWdMRSxjQUFhO0lBQ2IsYUFBWTtJQUNaLFlBQVc7SUFDWCxnQkFBZTtJQUNmLFFBQU87SUFDUCxPQUFNO0lBQ04sYUFBWTtJQUNaLHFDQUFvQztJQUNwQyxtQkFBa0I7RUF4THBCO0lBNExFLGNBQWE7SUFDYixnQkFBZTtJQUNmLFVBQVM7SUFDVCw0QkFBMkI7SUFDM0IsZ0NBQStCO0lBQy9CLHVCM0M1a0tVO0kyQzZrS1YsYUFBWTtJQUNaLGFBQVk7SUFDWixXQUFVO0lBcE1aO01BdU1HLFlBQVc7TUFDWCxhQUFZO01BQ1osVUFBUztNQUNULFlBQVc7TUFDWCxZQUFXO01BQ1gsZ0JBQWU7TUFDZixxQkFBb0I7SUE3TXZCO01BaU5HLGNBQWE7TUFDYix1QkFBc0I7TUFDdEIsb0JBQW1CO01BQ25CLHdCQUF1QjtNQXBOMUI7UUF1TkksZ0JBQWU7UUFDZixrRDNDOTlKcUQ7UTJDKzlKckQsdUJBQXNCO1FBQ3RCLHFCQUFvQjtRQUNwQixZM0NsbktjO1EyQ21uS2QscUJBQW9CO01BNU54QjtRQWdPSSxZQUFXO1FBaE9mO1VBbU9LLFlBQVc7TUFuT2hCO1FBd09JLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLGtEM0NoL0pxRDtRMkNpL0pyRCxZM0Nsb0tjO1EyQ21vS2QsbUJBQWtCO0UzQ3ZwSmQ7STJDMjZJUjtNQW1QSSxpQkFBZ0I7SUFuUHBCOztNQXlQSSxtQkFBa0I7SUF6UHRCO01BNFBJLHNCQUFxQjtJQTVQekI7O01BaVFLLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsbUJBQWtCLElBQ2xCOztBQU1MO0VBRUUsY0FBYTtFM0N2cUpQO0kyQ3FxSlI7TUFLRyxlQUFjO01BQ2QsYUFBWSxJQUViOztBQUdGO0VBQ0MsZUFBYztFM0NqckpQO0kyQ2dySlI7TUFLRyxjQUFhLElBRWQ7O0FBR0Y7RUFDQyxlQUFjOztBQUdmO0VBRUUsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7RUFDWCxlM0NsdEtlO0UyQ210S2YsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsZ0JBQWU7RUFUakI7SUFZRywwQkFBeUI7SUFDekIsaUJBQWdCO0lBYm5CO01BZ0JJLFlBQVc7O0FBTWY7RUFDQyxjQUFhOztBQWhWYjtFQW9WQSxjQUFhO0VBRGQ7SUFJRSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxhQUFZO0lBQ1osU0FBUTtJQUNSLFNBQVE7RUFSVjtJQVlFLGlCQUFnQjs7QTNDaHZKVjtFMkNtd0hQO0lBbS9CQyxZQUFXO0VBR1o7SUFFRSx1QkFBc0I7SUFDdEIsV0FBVTtJQUNWLFVBQVM7SUFDVCxhQUFZO0lBQ1osYUFBWTtJQU5kO01BWU0saUNBQStCO01BQy9CLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxPQUFNO01BQ04sZ0JBQWU7RUFsQnJCO0lBMkJHLG1CQUFrQjtJQUNmLFVBQVM7SUFDVCxXQUFVO0lBQ1YsdUIzQzN2S0s7STJDNHZLTCxlQUFjO0lBQ2QsZTNDdjlKMkI7RTJDdTdKakM7SUFvQ0csWUFBVztJQUNSLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsc0JBQXFCO0lBQ3hCLGtCQUFpQjtJQUNkLGFBQVk7SUFDWiwwQjNDaitKMkI7STJDaytKOUIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixlM0N4eUthLEkyQ3N6S2I7RTNDaHpKSTtJMkNxdkpQO01BK0NJLGlCQUFnQixJQVlqQjs7QTNDcHpKSTtJMkN5dkpQO01BbURJLGlDQUErQjtNQUMvQixlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsT0FBTTtNQUNOLGdCQUFlO0VBekRuQjtJQThERyx5QkFBd0I7RUE5RDNCO0lBbUVFLGdCQUFlO0VBdmpGbEI7SUE2akZLLGlCQUFnQjtJQUNoQixnQkFBZTtFQTFFbkI7SUFrRkcsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsa0JBQWlCO0VBcEZwQjtJQXdGRyxnQkFBZTtFQXhGbEI7SUE0RkUsZ0JBQWU7SUFDZixzQkFBcUI7RUFqbEZ4QjtJQXNsRkksY0FBYSxJQUNiOztBQUtKO0VBRUUsV0FBVTs7QVoxektaO0VZazBLSSx3QkFBdUI7O0EzQzMySm5CO0UyQzgySlI7SUFHWSxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUNyQixZQUFXLElBS2xCOztBM0M3MkpHO0UyQ2sySlI7SUFTWSxrQkFBaUIsSUFFeEI7O0FDN2pMTDtFQUVFLGNBQWE7O0FBRmY7RUFNRSxXQUFVOztBQU5aO0VBWUksaUJBQWdCO0VBWnBCO0lBZU0sc0JBQXFCOztBQWYzQjtFQXFCSSxtQkFBa0I7RUFDbEIsOEI1QzRqQnVCOztBNENsbEIzQjtFQTBCSSxhQUFZO0VBQ1osWUFBVztFQTNCZjtJQThCSyxjQUFhOztBQTlCbEI7RUFtQ0ksY0FBYTs7QUFuQ2pCO0VBdUNJLGU1QzZVeUI7RTRDNVV6QiwwQjVDMmlCd0I7RTRDMWlCeEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCOztBQTNDdEI7RUErQ0ksZ0JBQWU7RUFDZixlNUNvaUJlO0U0Q25pQmYseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixZQUFXOztBQW5EZjtFQXVESSxZQUFXO0VBQ1gsdUI1QzRKYztFNENwTmxCO0lBMkRLLGFBQVk7SUFDWixlQUFjO0lBNURuQjtNQStETSxZQUFXO01BQ1gsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsV0FBVTtNQUNWLHVCNUM0Sk07TTRDM0pOLDBCQUF5QjtNQUN6Qix1QkFBc0I7TUFDdEIsVUFBUztNQUNULGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsWTVDc0pNO000Q3JKTixnQkFBZTtNQUNmLG9CQUFtQjtNQTVFekI7UUErRU8sbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLHVCQUFzQjtRQUN0QixnQkFBZTtFQXBGdEI7SUEwRkssa0Q1QzJRb0Q7STRDMVFwRCxhQUFZO0lBM0ZqQjtNQThGTSxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLDBCQUF5QjtJQWxHL0I7TUFzR00sYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsWUFBVztNQUNYLGdCQUFlO01BQ2Ysb0JBQW1CO01BQ25CLGNBQWE7TUE1R25CO1FBK0dPLG1CQUFrQjtNQS9HekI7UUFtSE8sZ0JBQWU7O0FBbkh0QjtFQTBISSxZQUFXO0VBQ1gsWUFBVztFQUNYLDBCNUN1ZHdCO0U0Q25sQjVCO0lBK0hLLDhCNUNzZG1CO0k0Q3JkbkIsdUI1Q2dHTztJNEMvRlAsb0JBQW1CO0lBQ25CLDZCQUE0QjtFQWxJakM7SUFzSUssWUFBVztJQUNYLFdBQVU7SUF2SWY7TUEySU8sYUFBWTtNQUNaLGNBQWE7TUFDYixZQUFXO01BQ1gsMEI1QzJOZTtNNEN6V3RCO1FBaUpRLGFBQVk7SUFqSnBCO01Bc0pPLFdBQVU7TUFDVixvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZiwyQkFBMEI7TUFDMUIsWUFBVztNQUNYLG1CQUFrQjtNQUNHLFVBQVM7TUE1SnJDO1FBK0pnQyx5QkFBd0I7TUEvSnhEO1FBbUtRLGNBQWE7TUFuS3JCO1FBdUtRLG9CQUFtQjtNQXZLM0I7UUE0S1MsUUFBTztRQUNQLDBCQUF5QjtRQUN6QixnQkFBZTtRQUNmLG9CQUFtQjtRQUNuQixnQkFBZTtRQUNmLFdBQVU7UUFqTG5CO1VBb0xVLGU1Q2dFb0I7TTRDcFA5QjtRQXlMUyxjQUFhO01Bekx0QjtRQThMUSxxQkFBb0I7UUE5TDVCO1VBaU1TLG9CQUFtQjtNQWpNNUI7UUFzTVEsZ0JBQWU7UUF0TXZCO1VBeU1TLGU1QzJLb0I7STRDcFg3QjtNQStNTyxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sVUFBUztNQUNULFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLHFCQUFvQjtNQXZOM0I7UUEwTlEsZTVDekJPO1E0QzBCUCwyQkFBMEI7UUFDMUIsaUJBQWdCO1FBQ2hCLHFCQUFvQjtNQTdONUI7UUFpT1EsWUFBVztRQUNYLFVBQVM7UUFDVCxrQkFBaUI7TUFuT3pCO1FBdU9RLGlCQUFnQjtJQXZPeEI7TUE0T08sWUFBVztNQUNYLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osVUFBUztNQUNULFlBQVc7TUFDWCxXQUFVO01BQ1YsWUFBVztNQUNYLFdBQVU7TUFDVix5QkFBd0I7TUFDeEIsaUNBQWdDO01BQ2hDLDhCQUE2QjtNQUM3Qiw0QkFBMkI7TUFDM0IsNkJBQTRCO01BQzVCLDhCQUE2QjtNQUM3QiwrQkFBOEI7SUExUHJDO01BOFBPLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsU0FBUTtNQUVSO1FBbFFQO1VBbVFRLGlCQUFnQixJQWtFakI7TUFyVVA7UUF3UVMsWUFBVztRQUNYLFlBQVc7UUF6UXBCO1VBNFFVLDJCQUEwQjtVQUMxQiwyQkFBMEI7VUFDMUIsZTVDc0dtQjtRNENwWDdCO1VBa1JVLGNBQWE7TUFsUnZCO1FBd1JRLG1CQUFrQjtRQUNsQixRQUFPO1FBQ1AsWUFBVztRQUNYLGVBQWM7UUFDZCxXQUFVO1FBQ1YsY0FBYTtRQUNiLHdCQUF1QjtRQUN2QixtQjVDM0VVO1E0QzRFVixtQkFBa0I7UUFDbEIseUJBQXdCO1FBQ3hCLHNCQUFxQjtRQUNyQixpQkFBZ0I7UUFDaEIsMkJBQTBCO1FBQzFCLHVCQUFzQjtRQUN0QixrQkFBaUI7TUF0U3pCO1FBMFNRLGNBQWE7TUExU3JCO1FBOFNRLGNBQWE7TUE5U3JCO1FBa1RRLFlBQVc7UUFDWCxXQUFVO1FBQ1YsY0FBYTtNQXBUckI7UUF3VFEsWUFBVztRQXhUbkI7VUEyVFMsZTVDdkVxQjtVNEN3RXJCLGdCQUFlO1VBQ2YsMkJBQTBCO1VBN1RuQztZQWdVVSxzQkFBcUI7WUFDckIsZ0JBQWU7SUFqVXpCO01BeVVNLGFBQVk7TUF6VWxCO1FBNFVPLGFBQVk7UUFDWixnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsbUJBQWtCO1FBQ2xCLHVCQUFzQjtRQWpWN0I7VUFvVlEsbUJBQWtCO1VBQ2xCLGdCQUFlO0lBclZ2QjtNQTRWTSxnQkFBZTtNQUNmLG9CQUFtQjtNQUNuQixlNUM3SlM7TTRDOEpULDBCQUF5QjtNQUN6QixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFFZjtRQW5XTjtVQW9XTyxhQUFZLElBd09iO01BNWtCTjtRQXdXTyxlQUFjO1FBeFdyQjtVQTRXUyxlQUFjO1VBQ2QsWUFBVztVQUNYLFlBQVc7UUE5V3BCO1VBa1hTLGNBQWE7TUFsWHRCO1FBd1hPLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsYUFBWTtRQUNaLFNBQVE7UUFFUjtVQTdYUDtZQThYUSxpQkFBZ0IsSUFnQ2pCO1FBOVpQO1VBa1lRLGlCNUNsS0k7VTRDbUtKLHVCNUMvS1U7VTRDZ0xWLFlBQVc7VUFDWCxhQUFZO1VBQ1osaUJBQWdCO1VBQ2hCLGtCQUFpQjtVQUNqQixXQUFVO1VBQ1YsdUJBQThCO1VBQzlCLHVCNUN0TFU7VTRDdUxWLDBCQUF5QjtVQUN6Qix1QkFBc0I7VUFDdEIsVUFBUztVQUNULGlCQUFnQjtVQUNoQixnQkFBZTtVQUNmLG9CQUFtQjtVQWhaM0I7WUFtWlMsbUJBQWtCO1lBQ2xCLFlBQVc7WUFDWCxtQkFBa0I7WUFDbEIsdUJBQXNCO1lBQ3RCLDJCQUEwQjtVQXZabkM7WUEyWlMsY0FBYTtNQTNadEI7UUFrYVEsWUFBVztRQUNYLGdCQUFlO1FBR2Q7VUF0YVQ7WUF1YVUsWUFBVztZQUNYLG1CQUFrQixJQVFuQjtRQWhiVDtVQTZhVyxjQUFhO1FBN2F4QjtVQW1iUyxlQUFjO1VBQ2QsbUJBQWtCO1VBQ2xCLFFBQU87VUFDUCxPQUFNO1VBQ04sWUFBVztVQUNYLG9CQUFtQjtVQUNuQixnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQix1QkFBc0I7VUFDdEIsaUJBQWdCO1VBQ2hCLG9CQUFtQjtVQUNuQix3QkFBdUI7VUFDdkIsaUJBQWdCO1VBQ2hCLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osdUI1QzlPUztVNEMrT2tCLGdCQUFlO1FBbmNuRDtVQXVjUyxtQkFBa0I7VUFDbEIsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxXQUFVO1VBQ1YsY0FBYTtVQUNiLHdCQUF1QjtVQUN2QixnQkFBZTtVQUNmLDBCQUF5QjtVQUN6QixZQUFXO1VBQ1gsdUI1QzVQUztVNEM2UFQsbUJBQWtCO1VBQ2xCLHlCQUF3QjtVQUN4QixzQkFBcUI7VUFDckIsMkJBQTBCO1VBQzFCLGtCQUFpQjtVQUNqQix1QkFBc0I7VUF0ZC9CO1lBeWRVLHFCQUFvQjtZQUNwQixXQUFVO1FBMWRwQjtVQStkUyxjQUFhO1FBL2R0QjtVQW1lUyxzQkFBcUI7VUFFckIsVUFBUztVQUVUO1lBdmVUO2NBd2VVLFlBQVc7Y0FDWCxtQkFBa0IsSUFnR25CO1VBemtCVDtZQTZlVSxhQUFZO1lBQ1osY0FBYTtVQTlldkI7WUFrZlUsbUJBQWtCO1lBQ2xCLFlBQVc7WUFDWCxpQkFBZ0I7WUFFaEI7Y0F0ZlY7Z0JBdWZXLGdCQUFlLElBZWhCO1lBdGdCVjtjQTJmVyx3QkFBdUI7Y0FDdkIsZ0JBQWU7Y0E1ZjFCO2dCQStmWSxjQUFhO2NBL2Z6QjtnQkFtZ0JZLDJCQUEwQjtVQW5nQnRDO1lBeWdCVSxtQkFBa0I7WUFDbEIsV0FBVTtZQUNWLFdBQVU7WUFDVixnQkFBZTtZQUVmO2NBOWdCVjtnQkErZ0JXLFdBQVUsSUFFWDtVQWpoQlY7WUFvaEJVLHFCQUFvQjtVQXBoQjlCO1lBd2hCVSxxQkFBb0I7VUF4aEI5QjtZQTRoQlUsWUFBVztZQUNYLG1CQUFrQjtZQUNsQixtQkFBa0I7WUFDbEIsV0FBVTtZQUNWLGFBQVk7WUFDWixTQUFRO1lBamlCbEI7Y0FvaUI0Qyx5QkFBd0I7WUFHMUQ7Y0F2aUJWO2dCQXdpQlcsV0FBVSxJQWNYO1lBdGpCVjtjQTRpQlcsY0FBYTtZQTVpQnhCO2NBZ2pCVyxjQUFhO1lBaGpCeEI7Y0FvakJXLHNCNUNrQmE7VTRDdGtCeEI7WUF5akJVLFlBQVc7WUFDWCxtQkFBa0I7WUFDbEIsYUFBWTtZQUNaLFVBQVM7WUFDVCxZQUFXO1lBQ1gsV0FBVTtZQUNWLFlBQVc7WUFDWCx3QkFBdUI7WUFDdkIseUJBQXdCO1lBQ3hCLGlDQUFnQztZQUNoQyw4QkFBNkI7WUFDN0IsNEJBQTJCO1lBQzNCLDZCQUE0QjtZQUM1Qiw4QkFBNkI7WUFDN0IsK0JBQThCOztBQWF4QztFQUNDO0lBSUksbUJBQWtCO0lBSnRCO01BV1EsWUFBVyxJQUNYOztBQVVUO0VBQ0M7O0lBTUssYUFBWSxJQUNaOztBQU9OO0VBQ0k7SUFRSyxnQkFBZTtFQVJwQjs7SUFjSSxpQkFBZ0I7RUFkcEI7SUFxQk8sZUFBYztFQXJCckI7SUEwQlEsWUFBVyxJQUNYOztBQWFaOzs7RTdDaTdXQztBNkM1NldEO0VBR1EsdUJBQXNCOztBQUg5QjtFQU9RLFdBQVU7RUFDVixZQUFXO0VBUm5CO0lBYWdCLGNBQWE7RUFiN0I7SUFpQmdCLGNBQWE7SUFDYixtQkFBa0I7SUFsQmxDO01BcUJvQixnQkFBZTtNQUNmLFVBQVM7TUFDVCxRQUFPO01BQ1AsWUFBVztNQUNYLGdCQUFlO01BQ2YsdUI1Q2xlUjtNNENtZVEsWUFBVztNQTNCL0I7UUE4QndCLGtCQUFpQjtRQUNqQix1QjVDdmVaO1E0Q3dlWSw4QjVDdmdCVDtRNEN3Z0JTLGVBQWM7UUFqQ3RDO1VBb0M0QixlQUFjO1VBQ2QsZTVDNWdCYjtVNEM2Z0JhLHFCQUFvQjtVQXRDaEQ7WUF5Q2dDLGdCQUFlO1lBQ2YsdUJBQXNCO1lBQ3RCLHNCQUFxQjtVQTNDckQ7WUErQ2dDLGFBQVk7WUFDWixzQkFBcUI7WUFDckIsVUFBUztZQUNULFlBQVc7WUFDWCxlNUMxaEJqQjtZNEN1ZWY7Y0FzRG9DLGU1QzFXUDtjNEMyV08sOEJBQTZCO1lBdkRqRTtjQTBEb0MsZTVDL2ZwQjtZNENxY2hCO2NBOERvQyxnQkFBZTtRQTlEbkQ7VUFxRTRCLHFCQUFvQjtRQXJFaEQ7VUF5RTRCLFlBQVc7VUFDWCxVQUFTO1VBMUVyQztZQTZFZ0MsYUFBWTtZQUNaLGdCQUFlO1lBQ2YsbUJBQWtCO1lBQ2xCLGNBQWE7WUFDYiw4QkFBNkI7WUFDN0Isb0JBQW1CO1lBQ25CLGdCQUFlO1lBQ2YsdUJBQXNCO1lBQ3RCLGtCQUFpQjtZQUNqQixhQUFZO1lBQ1osb0I1QzloQmxCO1k0QytoQmtCLGU1Qy9qQmpCO1k0Q3VlZjtjQTJGb0Msb0I1QzdpQmQ7RTRDa2R0QjtJQW9HZ0IsMkJBQTBCO0lBQzFCLHVCQUFzQjtJQUN0Qix1QjVDOWlCSjtJNEN3Y1o7TUF5R29CLFlBQVc7TUFDWCx1QkFBc0I7TUExRzFDO1FBNkd3QixhQUFZO1FBQ1osYUFBWTtRQUNaLGNBQWE7UUFDYixZQUFXO01BaEhuQztRQW9Id0IsWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osb0JBQW1CO1FBQ25CLG9CQUFtQjtRQXhIM0M7VUEySDRCLGNBQWE7UUEzSHpDO1VBK0g0QixzQkFBcUI7VUFDckIsd0JBQXVCO1VBQ3ZCLGtCQUFpQjtVQUNqQixnQkFBZTtVQUNmLFVBQVM7VUFDVCxvQkFBbUI7VUFDbkIsa0JBQWlCO1VBckk3QztZQXdJZ0MsZTVDL21CakI7TTRDdWVmO1FBNkl3QixlQUFjO1FBQ2QsWUFBVztRQTlJbkM7VUFpSjRCLFlBQVc7VUFDWCxnQkFBZTtVQUNmLGFBQVk7VUFDWixVQUFTO1VBcEpyQztZQXVKZ0MsbUJBQWtCO1VBdkpsRDtZQTJKZ0MsZTVDbG9CakI7WTRDbW9CaUIsZ0JBQWU7VUE1Si9DO1lBZ0tnQyxnQkFBZTtVQWhLL0M7WUFvS2dDLGU1Q3ptQmhCO1k0QzBtQmdCLGVBQWM7TUFySzlDO1FBNEt3QixnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixzQkFBcUI7UUFDckIsMEI1Q3huQkg7UTRDeW5CRyxhQUFZO1FBaExwQztVQW1MNEIsZ0JBQWU7VUFDZixlQUEyQztVQUMzQywyQkFBMEI7VUFDMUIsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxXQUFVO1FBeEx0QztVQTRMNEIsYUFBWTtVQUNaLFNBQVE7VUFDUixtQkFBa0I7VUFDbEIsZ0JBQWU7UUEvTDNDO1VBbU00QixTQUFRO1VBQ1IsbUJBQWtCO1FBcE05QztVQXdNTyxZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLGFBQVk7VUFDUyxVQUFTO1VBQ1QsWUFBVztVQUNoQyxXQUFVO1VBQ1YsWUFBVztVQUNYLFdBQVU7VUFDVix5QkFBd0I7VUFDeEIsaUNBQWdDO1VBQ2hDLDhCQUE2QjtVQUM3Qiw0QkFBMkI7VUFDM0IsNkJBQTRCO1VBQzVCLDhCQUE2QjtVQUM3QiwrQkFBOEI7TUF0TnJDO1FBNk53QixZQUFXO1FBQ1gsb0JBQW1CO1FBQ25CLGdCQUFlO1FBL052QztVQWtPNEIsY0FBYTtVQUNiLGVBQWM7VUFuTzFDO1lBc09nQyxXQUFVO1lBQ1YsVUFBUztZQUNULGVBQWM7VUF4TzlDO1lBNE9nQyxhQUFZO1lBQ1osU0FBUTtZQUNSLG1CQUFrQjtVQTlPbEQ7WUFrUGdDLGFBQVk7WUFDWixTQUFPO1lBQ1AsV0FBVTtVQXBQMUM7WUF3UGdDLGFBQVk7WUFDWixZQUFXO1lBQ1gsY0FBYTtZQUNiLG1CQUFrQjtZQUNsQiwwQjVDcnNCWDtZNENzc0JXLG9CQUFtQjtZQTdQbkQ7Y0FnUW9DLGdCQUFlO2NBQ2YsZUFBMkM7Y0FDM0MsMkJBQTBCO2NBQzFCLG1CQUFrQjtjQUNsQixVQUFTO2NBQ1QsV0FBVTtZQXJROUM7Y0F5UW9DLFVBQVM7Y0FDVCxZQUFXO1VBMVEvQztZQWdSZ0Msb0JBQW1CO1lBQ25CLGVBQWM7WUFDZCwyQkFBMEI7WUFDMUIsZTVDMXZCakI7WTRDMnZCaUIsYUFBWTtZQUNaLGdCQUFlO1VBclIvQztZQXlSZ0MsYUFBWTtZQUNaLFVBQVM7SUExUnpDO01Ba1NvQixvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQTBDakIsK0NBQTZDO01BOVVsRTtRQXVTd0IsMkJBQTBCO1FBQzFCLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQixnQkFBZTtNQTNTdkM7UUFnVDRCLFlBQVc7UUFDWCxzQkFBcUI7UUFDckIsYUFBWTtRQUNaLFlBQVc7UUFDWCwwQjVDeHZCZDtRNEN5dkJjLFFBQU87UUFDUCxTQUFRO01BdFRwQztRQTBUNEIsWUFBVztRQUNYLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsV0FBVTtRQUNWLDRCNUN0d0JoQjtRNEN1d0JnQiw4QjVDdndCaEI7UTRDd3dCZ0IsMEJBQXlCO1FBQ3pCLFVBQVM7UUFDVCxTQUFRO01BbFVwQztRQXVVNEIsbUJBQWtCO01BdlU5QztRQTRVd0IsY0FBYTtNQTVVckM7UUFnVnlCLFlBQVc7TUFoVnBDO1FBbVZ3QixzQjVDMXpCVDtRNEMyekJTLDBCNUMzekJUO000Q3VlZjtRQXdWd0IsV0FBVTtRQUNWLFNBQVE7SUF6VmhDO01BK1ZvQixpQkFBZ0I7TUFDaEIsaUM1Q3B5Qk47TTRDcXlCTSxnQkFBZTtNQUNmLGlCQUFnQjtNQWxXcEM7UUFxV3dCLG9CQUFtQjs7QUFyVzNDO0VBK1dRLFdBQVU7RUEvV2xCO0lBa1hZLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7O0FDM2hDNUI7RUFDSSxjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsNEJBQTJCO0VBRTNCO0lBQ0ksa0JBQWlCO0lBRHBCO01BR2tCLGlCQUFnQjtFQUduQztJQUVJLGlCQUFnQjtFQUlwQjtJQUFXLGVBQWU7RTdDK3FCdEI7STZDbHNCUjtNQXNCUSxlQUFjO01BZmpCO1FBb0JXLGtCQUFpQjtRQUNqQixrQkFBaUI7TUFmN0I7UUFvQlEsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIscUJBQW9CO1FBQ3BCLG9CQUFtQixJQUN0Qjs7QTdDNnBCRDtFNkN2cEJSO0lBRVEsa0JBQWlCO0lBQ2pCLG9CQUFtQixJQUUxQjs7QUNsREQ7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDWixpQjlDNk5PO0U4QzVOUCxVQUFTO0VBQ1QsaUM5QzRMVTtFOEMzTFYsaUJBQWdCOztBQUdwQjtFQUNFLFlBQVU7O0FBRVo7RUFDQyxjQUFZOztBQUViO0VBQ0MsbUJBQWtCO0VBQ2YsWUFBVztFQUNYLG9CQUFtQjtFQUNuQix1QkFBcUI7RUFDeEI7SUFDSSxxQkFBb0I7SUFDdkIsWUFBVztJQUNYLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixVQUFTO0lBQ1QsV0FBVTtJQUNWLGFBQVk7SUFDWixvQkFBbUI7STlDa2hCbEIsOEI4Q2poQm9DO0lBQ3JDO01BQ0MsV0FBVTtNQUNWLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGU5QzRoQjJCO004QzFoQjNCO1FBQ0Msd0JBQXVCO0lBSXpCO01BQ0MsbUJBQWtCO01BQ2xCLG9CQUFtQjs7QUFPdEI7RUFDSyxzQkFBcUI7RUFDbEIsV0FBVTs7QUFHbEI7O0VBRUksWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUFtQjtFQUVuQiwwQkFBeUI7O0FBRzdCOztFQUVJLG1CQUFrQjtFQUNmLGtCQUFpQjtFQUNqQiwyQkFBMEI7O0FBR2pDOztFQUVDLFlBQVc7RUFDUixtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLCtDQUE2Qzs7O0FBRWpEO0VBQ0ksb0JBQW1CO0VBQ25CLFdBQVU7O0FBRWQ7RUFDQyxjQUFhOztBQUtmO0VBRUssZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCOztBQU5yQjs7RUFXRyxjQUFhOztBQVhoQjtFQWVFLHlCQUF3Qjs7QUFmMUI7RUFtQkcsaUJBQWdCOztBQW5CbkI7RUF3QlMsbUJBQWtCO0VBQ3JCLGVBQWM7RUFDakIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHFCQUFvQjtFQTdCdkI7SUErQlUsc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2YsWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUN4QixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLDRCQUEyQjtJQUMzQixvQkFBbUI7SUFDbkIsaUJBQWU7SUExQ25CO01BNENjLHNCQUFxQjtJQTVDbkM7TUErQ2MsaUM5QzBDQztNOEN6Q1YsV0FBVTtNQUNWLGU5Q3dDVTtNOEN2Q1YsNEJBQTJCOztBQWxEaEM7RUF1REcsZTlDbUNjO0U4Q2xDZCxvQkFBbUI7O0FBeER0QjtFQTZERSxXQUFVO0VBQ1AsbUJBQWtCOztBQTlEdkI7RUFpRUUsZUFBYzs7QUFqRWhCO0VBcUVFLGNBQVk7O0FBckVkO0VBd0VLLFlBQVc7O0FBeEVoQjtFQTJFRSxlQUFjOztBQTNFaEI7RUE4RUUsYUFBWTtFQUNaLFlBQVc7O0FBL0ViOztFQW1GRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixpQkFBZ0I7RTlDa2hCVjtJOEN4bUJSOztNQXdGRyxZQUFXLElBRVQ7O0FBMUZMO0VBMkZzQyxjQUFjOztBQTNGcEQ7O0VBK0ZFLHlCQUF3QjtFQUN4QixzQkFBcUI7RUFDbEIsaUJBQWdCO0VBQ2hCLFVBQVM7O0FBbEdkO0VBcUdLLGFBQVk7O0FBckdqQjtFQXlHRyxjQUFhOztBOUMrZlI7RThDM2ZSO0lBR0UsbUJBQWtCLElBa0huQjs7QUFySEQ7RUFPRSx1QkFBc0I7RUFDdEIsd0JBQXVCOztBQVJ6QjtFQWFFLGVBQWM7RUFDWCxjQUFhO0VBQ2IsWUFBVztFQUNYLHVCQUFxQjs7QUFoQjFCO0VBbUJFLDZCOUN5T3VCOztBOEM1UHpCO0VBc0JFLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixpQzlDK0s0QjtFOEM5SzVCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsbUJBQWtCO0U5QytkWjtJOEMzZlI7TUE4QkcsZ0JBQWU7TUFDZixtQkFBa0IsSUFFbkI7O0FBakNGO0VBb0NLLDBCQUF5QjtFQUMzQixZQUFXO0VBQ1IsZ0JBQWU7RUFDYixvQkFBbUI7O0FBdkMzQjtFQTBDRSxvQkFBbUI7RUFDaEIsMEJBQXlCO0VBQ3RCLGdCQUFlO0VBQ2Ysb0JBQW1COztBQTdDM0I7RUFnREUsY0FBYTs7QUFoRGY7RUFtREUsZUFBYzs7QUFuRGhCO0VBdURHLGNBQWE7O0FBdkRoQjtFQTJESyxpQkFBZ0I7O0FBM0RyQjtFQWlFRSxpQzlDdUk0QjtFOEN0STVCLGlCQUFnQjs7QUFsRWxCO0VBdUVFLG9CQUFtQjtFQUNoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGFBQVk7RUFDWixpQkFBZ0I7RUFHVix1QkFBc0I7RUE5RWpDO0lBZ0ZNLFdBQVU7RUFoRmhCO0lBbUZNLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFNBQVE7SUFDUixlQUFjOztBQXZGcEI7RUE2Rk0sZUFBYzs7QUE3RnBCO0VBZ0dHLGVBQWM7RUFDZCxnQ0FBK0I7O0FBakdsQztFQXFHRyxtQkFBa0I7O0FBckdyQjtFQXlHRSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGU5Q2lKdUI7RThDaEp2QixvQkFBbUI7RUFDaEIsZ0JBQWU7O0FBN0dwQjtFQWdIRSxlOUM0SXVCO0U4QzNJdkIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCOztBdkNrQmY7RXVDYkEsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsc0JBQXFCOztBQy9VekI7RUFDSSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsOEIvQ3VYd0I7RStDNVg1QjtJQVFRLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsaUJBQWdCO0lBVnhCO01BYVksZ0JBQWU7SUFiM0I7TUFpQlksZ0JBQWU7TUFDZixhQUFZO01BQ1osZUFBYztNQUNkLFVBQVM7TUFDVCxzQkFBcUI7SUFyQmpDO01BeUJHLGUvQzRRa0I7RStDclNyQjtJQThCWSxZQUFXO0lBQ1gsZUFBYztJQUNkLFlBQVc7RUFoQ3ZCO0lBbUNRLHNCQUFxQjtJQUNyQiw0QkFBMkI7SUFDM0Isb0JBQW1CO0lBQ25CLGUvQzZKUztJK0M1SlQsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsb0JBQW1CO0lBekMzQjtNQTRDWSxzQkFBcUI7SUE1Q2pDO01BZ0RZLGUvQ21oQm1CO00rQ2xoQm5CLDhCQUE2QjtJQWpEekM7TUFxRFksaUMvQzRJRztNK0MzSUgsbUJBQWtCO01BQ2xCLGUvQzBJRzs7QStDcklmO0VBQ0ksZS9DeVVXO0UrQ3hVWCxnQkFBZTtFQUNmLGlCQUFnQjs7QUFHcEI7RUFDSSxrRC9Da1NxRDs7QStDaFN6RDtFQUVRLFlBQVc7RUFDWCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZiw0QkFBMkI7O0FDeEVuQztFQUNJLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixpQmhEeU5RO0VnRHhOUixXQUFVO0VBTmQ7SUFRUSxxQkFBb0I7SUFDcEIsMkJBQTBCO0VBVGxDO0lBYVEsY0FBYTtFQWJyQjtJQWlCUSxpQ2hEc2dCZ0I7SWdEcmdCaEIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQW5CMUI7TUFzQlksa0RoRDZVNkM7TWdENVU3QyxrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixzQkFBcUI7TUFDckIsVUFBUztFQTFCckI7SUE4QlEsWUFBVztJQUNYLGVBQWM7SUEvQnRCO01BaUNZLGFBQVk7TUFDWixVQUFTO01BbENyQjtRQXFDZ0IsVUFBUztRQUNULGdCQUFlO1FBQ2YsaUNoRHdQUTtRZ0R2UFIsWUFBVztRQUNYLFlBQVc7UUFDWCx1QkFBc0I7UUExQ3RDO1VBOEM0QixpQmhEZ0xoQjtVZ0QvS2dCLDBCQUF3QjtVQUN4Qix1QmhEa0tWO1VnRGxObEI7WUFrRGdDLG9CQUFtQjtRQWxEbkQ7VUF3RG9CLG9CQUFtQjtRQXhEdkM7VUE0RG9CLGNBQWE7UUE1RGpDO1VBaUV3QixtQkFBa0I7UUFqRTFDO1VBb0V3QixzQkFBcUI7VUFDckIsWUFBVztVQUNYLGFBQVk7VUFDWiw0QkFBMkI7VUF2RW5EO1lBMEU0QixtQkFBa0I7WUExRTlDO2NBNEVnQyxtQkFBa0I7Y0FDbEIsU0FBUTtjQUNSLFVBQVM7TUE5RXpDO1FBc0ZnQixZQUFXO1FBQ1gsYUFBWTtRQUNaLFVBQVM7UUFDVCxXQUFVO1FBQ1YsaUJBQWdCO1FBQ2hCLG1CQUFrQjtNQTNGbEM7UUErRmdCLGlCQUFnQjtRQS9GaEM7VUFrR29CLGdCQUFlO1FBbEduQztVQXNHb0IsY0FBYTtNQXRHakM7UUEyR2dCLHNCQUFxQjtRQUNyQixXQUFVO1FBQ1YsWUFBVztRQUNYLGFBQVk7UUE5RzVCO1VBaUhvQixrRGhEa1BxQztVZ0RqUHJDLFVBQVM7VUFDVCxXQUFVO1VBQ1YsZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLDBCQUF5QjtVQUN6QixvQkFBbUI7VUFDbkIsaUJBQWdCO1FBekhwQztVQWdJb0IsaUJBQWdCO1VBQ2hCLGtCQUFpQjtVaER1bEI3QjtZZ0R4dEJSO2NBOEh3QixtQkFBa0IsSUFJekI7TUFsSWpCO1FBc0lnQixpQkFBZ0I7TUF0SWhDO1FBMElnQixXQUFVO1FBQ1YsVUFBUztRQTNJekI7VUE4SXdCLFlBQVc7VUFDWCxtQkFBa0I7VUFDbEIsV0FBVTtRQWhKbEM7VUFvSm9CLGlCaEQwRVI7VWdEekVRLHVCaEQ2REY7VWdEbE5sQjtZQXVKd0Isb0JBQW1CO1lBdkozQztjQXlKNEIsVUFBUztjQUNULDRCaER3RFY7UWdEbE5sQjtVQStKb0IsWWhEbURGO1VnRGxERSxrRGhEbU1xQztVZ0RsTXJDLGdCQUFlO1VBQ2Ysb0JBQW1CO1VBQ25CLGtCQUFpQjtVQUNqQixtQkFBa0I7VUFDbEIsb0JBQW1CO01Bckt2QztRQXlLZ0IsWUFBVztNQXpLM0I7UUE0S2dCLFlBQVc7UUFDWCxZQUFXO0lBN0szQjtNQWtMWSxnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixzQkFBcUI7SUFwTGpDO01Bd0xZLGdCQUFlO0lBeEwzQjtNQThMb0IsY0FBYTtJQTlMakM7TUFtTW9CLGlCQUFnQjtFQW5NcEM7SUEwTVEsaUJBQWdCO0VBMU14QjtJQThNUSxtQkFBa0I7RUE5TTFCO0lBa05RLGVoRDBXZ0I7SWdEeldoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsV0FBVTtFQXRObEI7SUEyTlksY0FBYTtFQTNOekI7SUFtT1EsOEJoRDhSNEI7SWdEN1I1QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixVQUFTO0lBQ1QsUUFBTztJQUNQLHVCQUFzQjtJQUN0QixZQUFXO0lBQ1gsaUJoRFpJO0lBZ2VKO01nRDlyQlI7UUFpT1ksbUJBQWtCLElBdUZ6QjtJQXhUTDtNQTZPWSxlQUFjO01BQ2QsWUFBVztNQUNYLFlBQVc7SUEvT3ZCO01BbVBZLGFBQVk7TUFDWixtQkFBa0I7SUFwUDlCO01Bd1BZLFdBQVU7TWhEc2NkO1FnRDlyQlI7VUEwUGdCLG1CQUFrQjtVQUNsQiw0QkFBMkI7VUFDM0IsWUFBVztVQUNYLFNBQVEsSUFhZjtNQTFRVDtRQWlRZ0IsVUFBUztNaEQ2YmpCO1FnRDlyQlI7VUFxUW9CLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsbUJBQWtCLElBRXpCO0lBelFiO01BNlFZLFlBQVc7SUE3UXZCO01BaVJZLFVBQVM7TUFDVCxXQUFVO0lBbFJ0QjtNQXNSZ0IsY0FBYTtNaER3YXJCO1FnRDlyQlI7VUF3Um9CLGlCQUFnQixJQUV2QjtJQTFSYjtNQThSWSxnQkFBZTtNQUNmLHNCQUFxQjtNaERtYXpCO1FnRGxzQlI7VUFrU2dCLGtCQUFpQixJQVV4QjtNaERrWkQ7UWdEOXJCUjs7VUF3U29CLG9CQUFtQjtVQUNuQix1QkFBc0IsSUFFN0I7SUEzU2I7TUErU1ksd0JBQXVCO01BQ3ZCLHVCQUFzQjtJQWhUbEM7TUFvVFksbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixRQUFPO0VBdFRuQjtJQWdVUSxZQUFXO0lBQ1gsMkJBQTBCO0lBQzFCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixnQkFBZTtJaER5WGY7TWdEOXJCUjtRQTRUWSxtQkFBa0I7UUFDbEIsWUFBVztRaER2Tm5CLDJCZ0R3TjBDLElBZ0J6QztJQTlVTDtNQXdVWSxlQUFjO0lBeFUxQjtNQTRVWSxjQUFhO0VBNVV6QjtJQW1WZ0Isa0JBQWlCO0lBQ2pCLGdCQUFlO0VBcFYvQjtJQTBWWSxjQUFjO0VBMVYxQjtJQTZWWSxlQUFjO0VBN1YxQjtJQWtXWSxlQUFjO0VBbFcxQjtJQXFXWSxjQUFhO0VBcld6QjtJQXlXUSwwQmhEbkpRO0lnRG9KUixtQkFBa0I7SUFDbEIseUJBQXdCO0lBQ3hCLFloRDFKVTtJZ0QySlYsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsY0FBYTs7QWhEbVZiO0VnRGxzQlI7SUFzWFEsZ0JBQWU7SUFDZixtQkFBa0I7SUFGdEI7TUFNWSxZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7SUE3WDNCO01Ba1lZLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG1CQUFrQjtJQXBZOUI7TUF5WVksbUJBQWtCO01Belk5QjtRQTRZZ0IsZ0JBQWU7UUFDZixrQkFBaUI7SUF4QjdCO01BOEJZLGtCQUFpQjtNQUNqQixzQkFBcUI7TUFDckIsWUFBVztJQXJaM0I7TUEwWm9CLGVBQWM7TUFDZCxXQUFVO01BQ1YsV0FBVTtNQUNWLFlBQVc7TUE3Wi9CO1FBZ2F3QixjQUFhO01BM0NqQztRQWdEd0IsZUFBYztRQUNkLGFBQVk7UUFDWixZQUFXO1FBQ1gsV0FBVTtNQW5EbEM7UUF1RHdCLFlBQVc7UUFDWCxZQUFXO01BeERuQztRQTREd0Isa0JBQWlCO0lBamI3QztNQXVib0IsWUFBVztNQUNYLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZix1QkFBc0I7SUEzYjFDO01BK2JvQixpQkFBZ0I7TUFDaEIsc0JBQXFCO0lBaGN6QztNQW9jb0IseUJBQXdCO01BQ3hCLFlBQVc7TUFDWCxZQUFXO01BQ1gsaUJBQWdCO01BdmNwQztRQTBjd0IsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixZQUFXO1FBQ1gsZ0JBQWU7SUEvY3ZDO01Bc2Q0QixZQUFXO01BQ1gsYUFBWTtNQUNaLFVBQVM7TUFDVCxXQUFVO01BQ1YsZ0JBQWU7SUExZDNDO01BK2Q0QixvQkFBbUI7SUEvZC9DO01Bb2VvQixZQUFXO01BQ1gsWUFBVztJQXJlL0I7TUEwZWdCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLHNCQUFxQjtJQTVlckM7TUFpZlksOEJoRGdCd0I7TWdEZnhCLDZCQUE0QjtNQUM1QixpQkFBZ0I7TUFDaEIsWUFBVztNQXBmdkI7UUF1ZmdCLFlBQVc7UUFDWCxZQUFXO1FBbkl2QjtVQXNJZ0IsZUFBYztVQUNkLFlBQVc7VUFDWCxZQUFXO01BN2YvQjtRQWtnQmdCLFlBQVc7UUFDWCxZQUFXO01BbmdCM0I7UUF1Z0JnQixZQUFXO1FBQ1gsWUFBVztNQXhnQjNCO1FBNGdCZ0IsZUFBYztRQUNkLFdBQVU7UUFDVixpQkFBZ0I7TUE5Z0JoQztRQWtoQm9CLGNBQWE7TUFsaEJqQztRQXVoQmdCLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLHNCQUFxQjtRQUNyQixtQkFBa0I7TUExaEJsQztRQThoQmdCLHVCQUFzQjtRQUN0Qix1QkFBc0I7SUExS2xDO01BK0tRLGlCQUFnQjtNQUNoQixXQUFVO01BQ1YsV0FBVTtNQUNWLFlBQVc7TUFDWCxpQkFBZ0I7SUF4aUI1QjtNQTRpQlksWUFBVztNQUNYLG1CQUFrQjtNQUNsQixxQkFBb0I7TUE5aUJoQztRQWlqQmdCLGNBQWE7TUFqakI3QjtRQXFqQmdCLGVBQWM7SUFoTTFCO01BcU1ZLGVBQWMsSUFDakI7O0FDN2pCYjtFQUVLLG1CQUFrQjs7QUFJdkI7RUFDQyxpQkFBZ0I7O0FBR2pCO0VBQ0MsK0JBQThCO0VBQzlCLGNBQWE7RUFDVixnQkFBZTtFQUNsQixtQkFBa0I7RUFDZixpQmpEaU5RO0VpRGhOUixlQUFjO0VBQ2pCLHFCQUFvQjtFQVByQjtJQVNFLFlBQVc7RUFUYjtJQVlFLGFBQVk7SUFDWixZQUFXO0lBQ1gsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixZQUFXO0lqRGdzQkw7TWlEaHRCUjtRQWtCRyxhQUFZLElBT2I7SUF6QkY7TUFxQkcsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixhQUFZOztBVG9WZjtFUzdVRSxhQUFZOztBQUZkO0VBTUcsYUFBWTs7QUFLZjtFQUNDLGtEakRtVHdEO0VpRGxUeEQsbUJBQWtCO0VBRm5CO0lBSUUsa0JBQWlCO0lBQ2pCLDBCQUF5QjtJQUN6QixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtFQVhsQjtJQWNFLDBCQUF5QjtJQUN6QixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixlQUFjO0VBdkJoQjtJQTJCRyx1QmpEb0pTO0lpRG5KVCxrQkFBaUI7SUFDakIsbUJBQWtCO0VBN0JyQjtJQWdDRyxhQUFZO0VBaENmO0lBb0NFLFVBQVM7SUFDVCxlakQrTW1CO0lpRDlNbkIsaUJBQWdCO0VBdENsQjtJQTJDSSxzQmpEeU1pQjtJaUR4TVIsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDekIsOEJBQTZCO0lBQzdCLFVBQVM7SUFDQTtNQWpEYjtRQWtEYyxrQkFBaUIsSUFFM0I7RUFwREo7SUF3REUsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixzQkFBcUI7SUExRHZCO01BNERHLFlBQVc7TUFDWCxhQUFZO01BQ1osd0JBQXVCO01BQ3ZCLGlDQUErQjtNQUMvQixpQkFBZ0I7TUFDaEIsZ0JBQWU7SUFqRWxCO01Bb0VHLGFBQVk7TUFDWixZQUFXO01BQ1gsYUFBWTtNQUNaLHdCQUF1QjtNQUN2QixpQ0FBK0I7TUFDL0IsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsbUJBQWtCO0lBM0VyQjtNQThFRyxpQ0FBcUM7RUE5RXhDO0lBa0ZFLGlCakRpRmdCO0lpRGhGaEIsWWpENEZVO0VpRC9LWjtJQXNGRSxZakR5RlU7SWlEeEZWLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYix1QkFBc0I7SUEzRnhCO01BOEZJLG1CQUFrQjtJQTlGdEI7TUFrR0csWUFBVztNQUNYLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsWUFBVztNQXJHZDtRQXVHSSxnQkFBZTtRQUNmLHVCakR1RVE7UWlEdEVSLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZiw4QkFBNkI7UUFDN0IsY0FBYTtRQUNiLGlCQUFnQjtRQTlHcEI7VUFnSEssMEJBQXlCO1FBaEg5QjtVQW1ISyxtQkFBa0I7TUFuSHZCO1FBdUhJLDBCQUF5QjtJQXZIN0I7TUEySEcsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsY0FBYTtNQUNiLGdCQUFlO01BQ2Ysb0JBQW1CO01BaEl0QjtRQWtJSSxXQUFVO1FBQ1YsYUFBWTtRQUNaLGFBQVk7UUFDWixZQUFXO1FBQ1gsYUFBWTtRQUNaLGFBQVk7UUFDWixjQUFhO1FBQ2IsbUJBQWtCO1FBQ2xCLGVBQWM7UUFDZCxnQkFBZTtJQTNJbkI7TUErSUcsZ0JBQWU7TUFDZixrQkFBaUI7RUFoSnBCO0lBb0pFLGtEakRnS3VEO0lpRC9KdkQsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxpQkFBZ0I7RUF2SmxCO0lBMkpHLDhCQUE2QjtJQUM3Qiw2QkFBNEI7SUFDNUIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsa0RqRGdKc0Q7SWlEL0l0RCxvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixhQUFZO0VBeEtmO0lBNEtFLDJCQUEwQjtJQUMxQixzQkFBcUI7SUFDckIsZ0JBQWU7RUE5S2pCO0lBaUxFLDBCQUF5QjtJQUN6QixjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLFlBQVc7RUFwTGI7SUF1TEUsWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0I7O0FBR3BCO0VBRVEsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUh6QjtJQUtZLFlBQVc7SWpEOGNmO01pRG5kUjtRQU9hLFdBQVUsSUFLcEI7SWpEbWRLO01pRC9kUjtRQVVnQixXQUFVLElBRXZCO0VBWkg7SUFjRyxZQUFXOztBQUlkO0VBQ0ksaUJBQWdCO0VBQ2hCLGtCQUFpQjs7QUFHckI7RUFDQyw4QkFBNkI7RUFDN0IsZWpEckVjO0VpRHNFZCxhQUFZOztBQUdiO0VBQ0ksMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsdUJqRC9EYztFaURnRWQsOEJBQTZCO0VBQzdCLHVCQUE4QjtFQUM5QixvQkFBbUI7RUFDbkIsb0JBQW1COztBQUd2QjtFQUNDLFlqRHZFaUI7RWlEd0VqQixtQkFBa0I7RUFGbkI7SUFJRSxZakQxRWdCO0lpRDJFaEIsc0JBQXFCO0VBTHZCO0lBUUUsaUJBQWdCO0lBQ2hCLFlBQVc7SWpEdWJMO01pRGhjUjs7UUFjSSxZQUFXO1FBQ1gsYUFBWSxJQUNaO0VBaEJKO0lBb0JFLGFBQVk7SUFDWixhQUFZO0lBQ1osVUFBUztJQUNULDBCQUF5QjtJQUN6QiwwQmpEakhhO0lpRGtIYixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixrRGpEK0N1RDtJaUQ5Q3ZELGdCQUFlO0lBQ2YsZUFBYzs7QUFJaEI7RUFHRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFMZjtJQU9HLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQiwwQkFBeUI7RUFYNUI7SUFlRyxvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsbUJBQWtCOztBQW5CckI7RUF3QkUsY0FBYTtFQUNiLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLG1CQUFrQjs7QUE1QnBCO0VBaUNHLGlCQUFnQjs7QUFLbkI7RUFDQyxtQkFBa0I7RUFDbEIsZUFBYzs7QUFFZjtFQUVFLHFCQUFvQjs7QUFJdEI7RUFDQyw0QkFBMkI7RUFDM0IscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQiw2QkFBNEI7O0FqRG9WckI7RWlEalZKO0lBQ0ksZUFBYyxJQUNqQjs7QWpEMlZHO0VpRC9wQlI7SUF5VUcsaUJBQWdCO0VBelVuQjtJQTRVRyxrQkFBaUI7SUFDakIsZ0JBQWU7RUE3VWxCO0lBZ1ZHLGNBQWE7RUFoVmhCO0lBb1ZJLGlCQUFnQixJQUNoQjs7QUFJSjtFQXpWQTtJQWlXSyxZQUFXO0lBaldoQjtNQStWTSxnQkFBZTtFQW5LckI7SUE2S2dCLFlBQVc7SUFDWCxxQkFBb0I7SUFKbkM7TUFNbUIsZ0JBQWU7SUFObEM7TUFTbUIsMEJBQXlCO01BQ3pCLGlCQUFnQjtNQUNoQixpQkFBZ0I7RUFqWHBDO0lBdVhRLFVBQVM7SUFDVCxzQkFBcUI7SUFDckIsWUFBVztFQUVmO0lBQ0ksb0JBQW1CO0lBQ25CLGNBQWE7SUFDYixpQkFBZ0IsSUFDbkI7O0FBRUw7RUFqWUE7SUFzWUssY0FBYTtJQUNiLGtCQUFpQjtJQUNqQixnQkFBZSxJQUNmOztBQzFiTDtFQUNDLG1CQUFrQjtFbERxNUJmLGNBWjJCOztBa0R0NEIvQjtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFlsRHlOVztFa0R4TlgsNkJBQTRCO0VBQzVCLGdCQUFlO0VBQ2YsVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VsRDA0QlIsY0FiMkI7RWtEMzNCOUIsY0FBYTtFQUNWLG1CQUFrQjtFQUNyQixzQkFBcUI7RWxEZ1RsQiwyQmtEL1MyQjtFbERnVDNCLHVCa0RoVDJCO0VsRCtxQnZCO0lrRDVyQlI7TUFnQkUsT0FBTSxJQW9EUDtFbEQ0bkJPO0lrRGhzQlI7TUFtQkUscUJBQW9CLElBaURyQjtFbERnb0JPO0lrRHBzQlI7TUFzQkUsbUJBQWtCLElBOENuQjtFQXBFRDtJQTBCRSxvQmxEK2hCd0I7RWtEempCMUI7SUE4QkUsb0JsRDRoQnNCO0VBOEloQjtJa0R4c0JSO01BbUNHLFVBQVMsSUFFVjtFQXJDRjtJQXdDRSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osVUFBUztJQUNULFlBQVc7SUFDWCxnQkFBZTtJQTlDakI7TUFrREcsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsWUFBVztNQUNYLFNBQVE7TUFDUixRQUFPO01BQ1AsaUJBQWdCO01BQ2hCLGlCbERtS1M7SWtENU5aO01sRG9HSSwwQkE4QytCO0lrRGxKbkM7TWxEb0dJLHlCQThDK0I7O0FtRHRKbkM7RUFDQyxhQUFZO0VBQ1osZ0JBQWU7O0FBR2hCO0VBQ0MsVUFBUztFQUNULFdBQVU7O0FBR1g7RUFDQyx3Q25EcU5XO0VtRHBOWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFIaEI7SUFNRSxrQkFBaUI7SUFDakIsV0FBVTs7QUFJWjtFQUVFLGtEbkQ4VXVEO0VtRDdVdkQsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixvQkFBbUI7O0FBSXJCO0VBRUUsbUJBQWtCO0VBQ2xCLGNBQWE7O0FBSGY7O0VBUUUsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixpQkFBZ0I7O0FBVmxCO0VBY0UsY0FBYTs7QUFkZjtFQWtCRSxnQ0FBK0I7O0FBbEJqQztFQXNCRSxpQ0FBZ0M7O0FBdEJsQztFQTBCRSxVQUFTO0VBQ1QsV0FBVTtFQTNCWjtJQThCRyxpQ25EcUpnQjtJbURwSmhCLFlBQVc7SUFDWCxhQUFZO0lBQ1oseUNBQXdDO0lBQ3hDLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFyQ2I7TUF3Q0ksZUFBYztNQUNkLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsb0JBQW1CO0lBM0N2QjtNQStDSSxRQUFPO01BQ1AsbUJBQWtCO01BQ2xCLFVBQVM7SUFqRGI7TUFxREksVUFBUztNQUNULG1CQUFrQjs7QUFNdEI7RUFDQywwRm5Ea0lhO0VtRGpJYixrQkFBaUI7RUFDakIsZW5ENEhnQjtFbUQzSGhCLFlBQVc7RUFDWCxtQkFBa0I7RUFMbkI7SUFRRSxVQUFTOztBQUlYO0VBQ0MsbUJBQWtCO0VBQ2xCLFlBQVc7O0FBR1o7RUFDQyxvQkFBbUI7RUFDbkIsc0JuRHFHc0I7RW1EcEd0QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLHFCQUFvQjtFQUxyQjtJQVFFLGVuRCtGcUI7SW1EOUZyQixrQkFBaUI7O0FBSW5CO0VBQ0ksZUFBYztFbkR5bUJWO0ltRDFtQlI7TUFHUSxjQUFhLElBRXBCOztBQUVEO0VBQ0ksY0FBYTtFQUNiLFlBQVc7RW5EaW1CUDtJbURubUJSO01BSVEsZUFBYyxJQUVyQjs7QUFFRDtFQUNDLGNBQWE7RUFDYixrQkFBaUI7RUFDZCx1QkFBc0I7RUFDekIsWUFBVztFQUNYLG9CQUFtQjtFQUNoQixjQUFhO0VBQ2IsaUJBQWdCO0VBUHBCO0lBVVEsZUFBYztJQUNkLFVBQVM7SUFDVCxpQ25EaURTO0VtRDdEakI7SUFnQlEsb0JBQW1CO0VuRDJrQm5CO0ltRDNsQlI7TUFvQlEsb0JBQW1CO01BcEIzQjtRQXVCWSxpQkFBZ0I7UUFDaEIsVUFBUztRQUNULCtCbkRvQ0s7UW1EbkNMLG9CQUFtQjtRQTFCL0I7VUE2QmdCLGFBQVk7VUFDWixnQkFBZSxJQUNsQjtFQS9CYjtJQW9DRSxnQkFBZTtJQUNmLGFBQVk7SUFDWixXQUFVO0lBQ1YsOEJuRHNCZTtJQTRIYiwyQm1Eako0QjtJbkRrSjVCLHVCbURsSjRCO0luRG1qQnhCO01tRDNsQlI7UUEyQ0csK0JBQThCO1FBQzlCLGdCQUFlLElBMkJoQjtJQXZFRjtNQWdERyxnQkFBZTtNQUNmLHFCQUFvQjtNQUNwQixVQUFTO01BQ1QsaUJBQWdCO01uRDBnQlg7UW1EN2pCUjtVQXdESSxxQkFBb0I7VUF4RHhCO1lBc0RLLGVBQWMsSUFDZDtJQXZETDtNQTRERyxZQUFXO01BQ1gsb0JBQW1CO01uRDhoQmQ7UW1EM2xCUjtVQStESSxXQUFVLElBRVg7SUFqRUg7TUFvRUcsZW5EVGM7TW1EVWQsVUFBUzs7QUFPWjtFQUdHLHVCQUFzQjtFQUN0QixrQkFBaUI7RW5EeWVaO0ltRDdlUjtNQU1JLGFBQVksSUE2RmI7RUFuR0g7SUFTSSxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsYUFBWTtJQVpoQjtNQWVLLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZiwwQkFBeUI7TUFDekIsa0RuRCtIb0Q7TW1EOUhwRCxrQkFBaUI7SUFwQnRCO01Bd0JLLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGVuRE95QjtNbUROekIsMEJBQXlCO01BQ3pCLG9CQUFtQjtJQTVCeEI7TUFnQ0ssa0JBQWlCO01BQ2pCLGdCQUFlO01BakNwQjtRQW9DTSxVQUFTO1FBQ1Qsa0JBQWlCO1FBQ2pCLGVuRDNDYztRbURLcEI7VUF5Q08sbUJBQWtCO01BekN6QjtRQThDTSxlbkRuRGM7TW1ES3BCO1FBa0RNLDRCQUEyQjtRQUMzQixVQUFTO1FBQ1QsV0FBVTtRQXBEaEI7VUF1RE8sa0JBQWlCO1VBQ2pCLDRCQUEyQjtJQXhEbEM7TUErRE0sbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixpQ25EcUZnQjtNbURwRmhCLGVBQWM7SUFsRXBCO01Bc0VNLGlCQUFnQjtNQUNoQixrQkFBaUI7TUF2RXZCO1FBMEVPLHNCQUFxQjtRQUNyQixhQUFZO1FBQ1osb0JBQW1CO1FBQ25CLG9CQUFtQjtRQTdFMUI7VUFnRlEsZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIsbUJBQWtCO1VBbEYxQjtZQXFGUyxlbkRwRHFCO1ltRHFEckIsZ0JBQWU7UUF0RnhCO1VBMkZRLGVuRHpEb0I7VW1EMERwQixnQkFBZTtVQUNmLGtCQUFpQjs7QUFVekI7RUFFRSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUhkO0lBTUksZ0JBQWU7SUFDZixnQkFBZTtJQUNmLGFBQVk7SUFDWixpQm5EL0djO0ltRGdIZCxlbkR2SGU7SUFpSWYsbUJtRFQwQjtJQUMxQixrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLG9CQUFtQjtFQWR2QjtJQWtCSSxVQUFTO0lBbEJiO01BcUJLLGlDbkQwQmlCO01tRHpCakIsa0JBQWlCO01BQ2pCLHFCQUFvQjtNQUNwQixnQkFBZTtNQXhCcEI7UUEwQk0sZW5EdEljO1FtRDRHcEI7VUE2Qk8sMkJBQTBCO01BN0JqQztRQWtDTSxhQUFZO0VBbENsQjtJQXlDRyxpQkFBZ0I7O0FBS25CO0VBR0csY0FBYTtFQUNiLGdCQUFlOztBQUpsQjtFQVFHLG9CbkR6S2dCO0VtRDBLaEIsY0FBYTtFQUNiLDBCbkRUbUI7RW1EVW5CLGlCQUFnQjtFQVhuQjtJQWNJLFVBQVM7SUFDVCxrQkFBaUI7SUFmckI7TUFrQkssMkJBQTBCO01BQzFCLGVuRDdLZTs7QW1Eb0xwQjtFQUVFLGNBQWE7O0FBUWY7RUFsWUE7SUFvWUUsV0FBVTtJQUNWLFdBQVU7RUFHWDtJQUNDLFlBQVc7SUFDWCxZQUFXO0VBak1iO0lBdU1JLGNBQWE7SUFIaEI7TUFNSSxjQUFhO0lBTmpCO01BWU0sZ0NBQStCO0lBaE50QztNQXFOTSxVQUFTLElBQ1Q7O0FBT047RUFDSSxvQkFBbUI7RUFFbkI7SUFDSSxnQkFBZTtJQUNmLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtFQUV0QjtJQUNJLFlBQVc7SUFDWCxjQUFhO0lBQ2IsZ0JBQWU7SW5EaVNmO01tRHBTSjtRQUs4QixrQkFBaUIsSUFLOUM7SUFWQTtNQVFPLGlCQUFnQjtFQUd4QjtJQUNJLGdCQUFlO0lBSWYscUJBQW9CO0lBQ3BCLHVCQUFzQjtJQUM1QixtQkFBa0I7SW5Ea1JaO01tRHpSSjtRQUdRLGdCQUFlLElBU3RCO0lBWkE7TUFVRixhQUFZOztBQUtmO0VBQ0ksY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLGlCQUFnQjtFQUVoQjtJQUNJLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixvQkFBbUI7SW5EaVFuQjtNbURwUUo7UUFNUSxlQUFjO1FBQ2QsaUJBQWdCLElBd0J2QjtJQS9CQTtNQVVrQixnQkFBZTtJQUU5QjtNQUNJLGVBQWM7TUFDZCxZQUFXO01BQ1gsb0JBQW1CO0lBR3ZCO01BQ0ksZ0JBQWU7TUFDZix1QkFBc0I7TUFDdEIsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixxQkFBb0I7TUFDcEIsVUFBUztJQUdiO01BQ0ksZ0JBQWU7TUFDZixpQkFBZ0I7RUFJeEI7SUFDSSxpQkFBZ0I7SUFDaEIsVUFBUzs7QUFJakI7RUFDSSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBRW5CO0lBQ0ksZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixVQUFTO0VBR2I7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCO0VBR3RCO0lBQ0ksdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQixzQkFBcUI7SUFDckIsYUFBWTtJQUVaLHVCQUFzQjtJQUN0QiwwQkFBeUI7SUFDekIsMEJuRDlWTztJbUQrVlAsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixrQkFBaUI7RW5EZ01qQjtJbURqT1I7TUFzQ1EsY0FBYTtNQUNiLHNCQUFxQjtNQUNyQiwrQkFBOEI7TUFFOUI7UUFDSSxjQUFhO1FBQ2Isc0JBQXFCO01BeEM3QjtRQTRDUSxnQkFBZTtRQUNmLHVCQUFzQjtRQUN0QixrQkFBaUI7TUF0Q3pCO1FBMkNRLGdCQUFlO1FBQ2YsdUJBQXNCO1FBQ3RCLGtCQUFpQjtRQUNqQixpQkFBZ0I7TUFwQ3hCO1FBeUNRLFVBQVMsSUFDWjs7QUFNVDtFQUNJLFlBQVc7RUFDWCxjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFdBQVU7RUFFVjtJQUNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0luRDBJaEI7TW1EL0lKO1FBTzhCLG1CQUFrQixJQUMvQztFQWhCTDtJQW1CUSx1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYix3QkFBdUI7SUFDdkIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG9CbkRsWWE7SUErZmI7TW1EdkpSO1FBNEJrQyxnQkFBZSxJQUM1QztFQTdCTDs7SUFpQ1EsZUFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLG9CbkQ3WWE7SW1EOFliLG1CQUFrQjtFQXRDMUI7SUEwQ1EsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQix3QkFBdUI7RUFHM0I7SUFDSSxpQkFBZ0I7SUFDaEIsVUFBUzs7QUFJakI7RUFDSSxZQUFXO0VBQ1gsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixXQUFVO0VBRVY7SUFDSSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJbkRtRmhCO01tRHhGSjtRQU84QixtQkFBa0IsSUFDL0M7RUFoQkw7SUFtQlEsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2Isd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixvQm5EemJhO0lBK2ZiO01tRGhHUjtRQTZCWSxnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixrQkFBaUIsSUFFeEI7RUFqQ0w7O0lBcUNRLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixlQUFjO0lBQ2Qsb0JuRHhjYTtJbUR5Y2IsbUJBQWtCO0VBMUMxQjtJQThDUSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsYUFBWTtFQWxEcEI7SUFxRFEsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsb0JBQW1CO0VBR3ZCO0lBQ0ksaUJBQWdCO0lBQ2hCLFVBQVM7O0FDeHJCakI7RXBEbzVCSSxjQVoyQjtFb0R4NEIvQjtJQUlZLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtFQVI5QjtJQVlZLGdCQUFlO0lBQ2YsaUNBQWdDO0lBQ2hDLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsYUFBWTtFQWxCeEI7SUFzQndCLGNBQWE7RUF0QnJDO0lBeUJRLGFBQVk7RUF6QnBCO0lBNEJRLFlBQVc7SUFDWCxVQUFTO0VBN0JqQjtJQWdDUSxZQUFXO0lBQ1gsWUFBVztFQWpDbkI7SUFxQ1ksY0FBYTtFQXJDekI7SUF3Q1ksaUJBQWdCO0VwRHNxQnBCO0lvRDlzQlI7TUE0Q2dCLGtCQUFpQixJQUV4QjtFQTlDVDtJQWlEUSx3QkFBdUI7SUFDdkIsaUJBQWdCO0VBbER4QjtJQXFEUSxpQkFBZ0I7SUFDaEIsWUFBVztFQXREbkI7SUF5RFEsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsZ0JBQWU7SUEzRHZCO01BNkRZLGlCQUFnQjtJQTdENUI7TUFpRVksV0FBVTtNQUNWLGFBQVk7TUFDWixnQkFBZTtNQW5FM0I7UUFxRWdCLHdCQUF1QjtRQUN2QixhQUFZO01BdEU1QjtRQXlFZ0IsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLG1CQUFrQjtRQTVFbEM7VUE4RW9CLGlCQUFnQjtVQUNoQiw0Q0FBMkM7VUFDM0MsZ0JBQWU7VUFDZixtQkFBa0I7VUFDbEIsV0FBVTtNQWxGOUI7UUFzRmdCLGdCQUFlO1FBQ2YsYUFBWTtJQXZGNUI7TUEyRlksYUFBWTtNQUNaLGdCQUFlO0VBNUYzQjtJQWdHUSw2REFBMkM7SUFDM0MsZ0JBQWU7O0FBSXZCO0VBQ0ksZUFBYztFQUNkLHFEcEQ0UHFEO0VBMlZqRDtJb0R6bEJSO01BS1EsZUFBYztNQUNkLGtCQUFpQixJQTBWeEI7RXBEeVBPO0lvRGpsQko7TUFHUSxpQkFBZ0I7TUFDaEIsZUFBYyxJQVNyQjtFcEQ0a0JHO0lvRHpsQko7TUFPUSxpQkFBZ0I7TUFDaEIsZUFBYyxJQUtyQjtFcER3a0JHO0lvRHJsQko7TUFXUSxnQkFBZSxJQUV0QjtFQUVEO0lBRUksV0FBVTtJQUNWLGlCQUFnQjtJcEQrakJoQjtNb0Rsa0JKO1FBS1EsaUJBQWdCO1FBQ2hCLGVBQWMsSUFNckI7SXBEOGpCRztNb0Qxa0JKO1FBU1EsaUJBQWdCO1FBQ2hCLGVBQWMsSUFFckI7RUFuQ0w7SUF3Q1EsZ0JBQWU7RUFHbkI7SUFDSSxnQkFBZTtFQTVDdkI7SUFnRFEsZUFBYztFQUdsQjtJQUNJLG9CQUFtQjtJcERxaUJuQjtNb0R0aUJKO1FBSVEsb0JBQW1CLElBOEUxQjtJQTNFRztNQUNJLGtCQUFpQjtNQUNqQixZQUFXO01BQ1gsWUFBVztNQUVYO1FBQ0ksZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsc0JBQXFCO1FBQ3JCLFlBQVc7UUFDWCw4QkFBNkI7UXBEcWhCckM7VW9EMWhCSTtZQVFRLGdCQUFlO1lBQ2Ysa0JBQWlCLElBRXhCO01BRUQ7UUFDSSxlcERra0JjO1FvRGprQmQsYUFBWTtJQUlwQjtNQUdJLFlBQVc7TUFDWCxZQUFXO01BQ1gsbUJBQWtCO01wRGtnQnRCO1FvRHZnQkE7VUFRUSxVQUFTLElBRWhCO0lBRUQ7TUFDSSxpQkFBZ0I7TXBEMGZwQjtRb0QzZkE7VUFJUSxpQkFBZ0IsSUFFdkI7SUFFRDtNQUNJLFVBQVM7TXBEa2ZiO1FvRG5mQTtVQUlRLGtCQUFpQixJQXNCeEI7TUExQkE7UUFRTywyQkFBMEI7UXBEMmVsQztVb0RuZkM7WUFZZSxzQkFBcUIsSUFDeEI7UUFiWjtVQWlCVyxzQkFBcUI7VXBEa2VqQztZb0RuZkM7Y0FxQm1CLDJCQUEwQixJQUM3QjtJQU1qQjtNQUNJLGVwRDJnQm1CO0VvRHZnQjFCO0lBR08sbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUo3QjtNQU1XLHVCQUFzQjtNQUN0QixjQUFhO0VBUHhCO0lBWU8sWUFBVztJQUNYLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFdBQVU7SUFDVixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixVQUFTO0lBQ1QsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsa0RwRGdHNkM7SW9EM0Y3Qyw2QkFBNEI7SUE1Qm5DO01BK0JXLFVBQVM7TUFDVCxXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVk7TUFDWixXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLGVwRG1lYztNb0RsZWQsZ0JBQWU7TUFDZixpQnBEckRKO01vRHNESSxvQkFBbUI7RUFLL0I7SUFDSSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixXQUFVO0lBQ1YsYUFBWTtJQUNaLHVCcERoRUk7SW9EMkRQO01BUU8sYUFBWTtNQUNaLDhCcERnZGlCO01vRC9jakIsdUJBQXNCO01BQ3RCLHlCQUF3QjtNQUN4QixhQUFZO01BQ1osWUFBVztNQUNYLGNBQWE7TUFDYixpQkFBZ0I7TUFDaEIseUJBQXdCO01BQ3hCLGtEcER5RDZDO01vRHhEN0MsMkJBQXlCO0lBbEJoQzs7TUF1Qk8seUJBQXdCO0lwRDhZNUI7TW9EcmFIOztRQTZCVyxhQUFZLElBQ2Y7SUE5QlI7TUFrQ08sUUFBTztNQUNQLG9CQUFtQjtNcERrWnZCO1FvRHJiSDtVQXNDUSxrQkFBaUIsSUFhckI7TUFuREo7UUEwQ1csV0FBVTtRQUNWLFFBQU87UXBEa1lmO1VvRDdhSDtZQTZDZSxXQUFVLElBS2pCO1FwRG1YTDtVb0RyYUg7WUFnRGUsV0FBVSxJQUVqQjtFQUlUO0lBQ0ksWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsYUFBWTtJQUpmO01BT08sVUFBUztNQUNULFdBQVU7TUFSakI7UUFXVyxXQUFVO1FBQ1YsV0FBVTtJQVpyQjtNQW9CZSxpQ0FBZ0M7TUFDaEMsaUJBQWdCO01BQ2hCLFlwRDZZUztNb0Q1WVQsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFVBQVM7TUFDVCxXQUFVO01BQ1YsYUFBWTtNQUNaLHFCQUFvQjtNQUNwQixVQUFTO01BQ1QsZUFBYztJQS9CN0I7TUFxQ2UsaUJBQWdCO0VBL1FwQztJQXNSUSxXQUFVO0lBQ1YsWUFBVztJQXZSbkI7TUEwUlksYUFBWTtNQUNaLGFBQVk7TUFDWiwwQkFBeUI7TUFDekIsaUJBQWdCO01BQ2hCLHNCQUFxQjtNQUNyQixhQUFZO01BQ1osb0JwRHRNRztNb0R1TUgsWXBEeEtBO01vRHlLQSxnQkFBZTtNQUNmLHdCQUF1QjtFQUkvQjtJQUdJLHVCQUFzQjtJQUN0QixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLFlBQVc7SXBEb1RYO01vRDFUSjtRQVNRLGlCQUFnQjtRQUNoQixxQkFBb0I7UUFDcEIsZUFBYyxJQUVyQjtFQUVEO0lBQ0ksZXBEdVZ1QjtJb0R0VnZCLGNBQWE7SUFGaEI7TUFLTyxlcERtVm1CO01vRGxWbkIsMkJBQTBCO01BTmpDO1FBU1csc0JBQXFCO0VBS2pDO0lBQ0ksY0FBYTtJQUNiLGlCQUFnQjtJcEQyUmhCO01vRDdSSjtRQUtRLHdCQUF1QjtRQUN2QixpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixZQUFXLElBa0JsQjtJQWZHO01BQ0ksaUJBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixhQUFZO01BQ1osZ0JBQWU7TUFDZixhQUFZO01BQ1osdUJwRHVUaUI7TW9EdFRqQixpQnBEOU5BO01vRCtOQSxnQkFBZTtNQUNmLDBCQUF5QjtNQUN6QixZcERtVGlCO01vRGxUakIsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixvQkFBbUI7O0FBSy9CO0VBQ0ksY0FBYTs7QUFLakI7O0VBT29CLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlOztBQVZuQzs7O0VBZ0JnQixXQUFVOztBQWhCMUI7O0VBb0JnQixrQkFBaUI7O0FBcEJqQzs7RUEyQmdCLG1CQUFrQjs7QUEzQmxDOzs7Ozs7RUFpQ1ksbUJBQWtCOztBQWpDOUI7O0VBcUNZLHdCQUF1Qjs7QXBENE4zQjtFb0RqUVI7O0lBMENnQixpQkFBZ0IsSUFDbkI7O0FBM0NiOztFQStDWSxpQkFBZ0I7O0FBL0M1Qjs7RUFtRFksa0JBQWlCOztBQW5EN0I7O0VBMkR3QiwyQkFBMEI7O0FBM0RsRDs7RUFnRW9CLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7O0FBckU1Qjs7RUEwRWdCLGdCQUFlOztBQTFFL0I7O0VBNkVnQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixnQkFBZTs7QUEvRS9COztFQW9GWSxZQUFXO0VBcEZ2Qjs7O0lBd0ZnQixZQUFXO0lBQ1gsWUFBVztJQUNYLGVBQWM7RUExRjlCOztJQTZGZ0IsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsZXBEOVdEO0lvRCtXQyxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLHVCQUFzQjtJQXBHdEM7O01BdUdvQixpQ0FBZ0M7TUFDaEMsaUJBQWdCO01BQ2hCLFlBQVc7TXBEdmYzQixvQ0FBbUM7TUFDbkMsbUNBQWtDO01vRHdmbEIsVUFBUztNQUNULG1CQUFrQjtNQUNsQiw0QkFBMkI7SUE3Ry9DOztNQWlIb0IsMkJBQTBCOztBQWpIOUM7O0VBdUhZLGdCQUFlO0VBdkgzQjs7SUE4SDRCLG1CQUFrQjtJQUNsQixZQUFXO0VBL0h2Qzs7SUFtSTJCLFlBQVc7SUFDWCxhQUFZOztBcERxSC9CO0VvRHpQUjs7OztJQThJYSxxQkFBb0I7RUE5SWpDOztJQWtKYSxvQkFBbUIsSUFDdEI7O0FBbkpWOztFQXVKWSxpQkFBZ0I7RUF2SjVCOztJQTBKZ0IsWXBEMklhOztBb0RyUzdCOzs7O0VBZ0tZLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLGdCQUFlO0VBbkszQjs7OztJQXNLZ0IsY0FBYTs7QUF0SzdCOztFQTJLWSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JwRDlaUztFb0QrWlQsb0JBQW1COztBQS9LL0I7RUFzTFksYUFBWTtFQUNaLHFCQUFvQjtFQUNwQixZQUFXO0VwRHlFZjtJb0RqUVI7TUEyTGdCLG9CQUFtQixJQUUxQjs7QUE3TFQ7RUFnTVksb0JBQW1CO0VBQ25CLDhCcER3R3FCO0VvRHpTakM7SUFvTWdCLG1CQUFrQjs7QUNucEJsQztFQUNDLDJDckQ4Tm9CO0VxRDdOcEIsY0FBYTtFQUZkO0lBS0UsWUFBVztJQUNYLFdBQVU7SUFOWjtNQVNHLGVBQWM7RUFUakI7SUFjRSx3Q3JEa05VO0lxRGpOVixhQUFZO0lBQ1oscUJBQW9CO0lBQ3BCLFdBQVU7SUFqQlo7TUFvQkcsV0FBVTtJQXBCYjtNQXdCRyxZQUFXO01BQ1gsWUFBVztNQUNYLFVBQVM7TUFDVCxXQUFVO0lBM0JiO01BK0JHLFlBQVc7TUFDWCxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLFdBQVU7RUFsQ2I7SUF3Q0csaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixXQUFVO0VBMUNiO0lBOENHLHFCQUFvQjtFQTlDdkI7SUFtREUsZ0JBQWU7O0FBSWpCO0VBQ0MsaUNyRHlKa0I7RXFEeEpsQixpQkFBZ0I7RUFDaEIsa0JBQWlCOztBQUdsQjtFQUNDLFlBQVc7RUFDWCxXQUFVO0VBRlg7SUFLRSxjQUFhO0lBQ2IsV0FBVTtFQU5aO0lBVUUsZUFBYzs7QUFJaEI7RUFDQyxrQkFBaUI7RUFDakIsWUFBVztFQUNYLFlBQVc7O0FBR1o7RUFDQyxjQUFhOztBQU9kO0VBQ0M7O0lBR0UsWUFBVztJQUNYLFdBQVU7RUE5RmI7SUFrR0csV0FBVSxJQUNWOztBQ2xHQztFQURKO0lBRVEsY0FBYSxJQWFuQjs7QUFYRDtFQUpEO0lBS0c7SUFDSyxlQUFjLElBU3BCOztBQWZGO0VBU0ssdUJBQXNCO0VBQ3RCLHNCQUFxQjs7QUFWMUI7RUFhUyxnQkFBZTs7QVgrZHhCO0VXdmRHLGFBQVk7RUFIZjtJQU1LLGtCQUFpQjtFQU50QjtJQVNLLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLGFBQVk7SUFaakI7TUFjTSx3QkFBdUI7RUFkN0I7SUFrQkssYUFBVztFQWxCaEI7SUFzQkksMEJ0RDhLa0I7RXNEcE10QjtJQXlCSSwwQnREc0xVOztBc0QvTWQ7RUErQkssV0FBVTtFQUNWLGNBQWE7RXREa3BCVjtJc0RsckJSO01Ba0NNLFdBQVUsSUFFWDs7QXREMHBCRztFc0Q5ckJSO0lBMENLLGNBQWEsSUFDYjs7QUEzQ0w7RUFnREUsaUJBQWdCO0VBaERsQjtJQWtERyxzQkFBcUI7RUFsRHhCO0lBcURHLHNCQUFxQjtJQUNyQixvQkFBbUI7SUF0RHRCO01BeURLLHVCQUFzQjtNQXpEM0I7UUEyRE0sWUFBVztRQUNYLGFBQVk7UUFDWixvQkFBbUI7UUFDbkIsdUJ0RG9JWTtRc0RuSVosaUJBQWdCOztBQS9EdEI7RUF3RUksNEJBQTJCOztBQXhFL0I7RUErRUksY0FBYTs7QUFLakI7RUFDQyxtQkFBbUI7RUFEcEI7SUFHRSxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLGFBQVk7SXREeWxCTjtNc0Q5bEJSO1FBT0csV0FBVSxJQUVYO0VBVEY7SUFXRSwwQnREdUdjO0lzRHRHZCxrQkFBaUI7SUFabkI7TUFjRyxpQkFBaUI7TUFDakIsaUJBQWlCO0lBZnBCO01Ba0JTLHNCQUFxQjs7QXRENGtCdEI7RXNEeGtCUjtJQUtLLHVCQUFzQixJQWN2Qjs7QXREcWpCSTtFc0R4a0JSO0lBU00sc0JBQXFCO0lBQ3JCLGtCQUFpQixJQVFsQjs7QUFsQkw7RUFhTSxzQkFBcUI7O0FBYjNCO0VBZ0JNLGdCQUFlOztBQzVJckI7RUFDSSxvQkFBbUI7O0FBRXZCO0VBQ0ksdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsZ0NBQStCO0VBQy9CLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBUHRCO0lBV0ksb0JBQW1COztBQ2R2QjtFQUNFLG1DQUFrQztFQUNsQywyUUFHd0U7O0FBVzFFO0FBQ0E7RUFDSTtJQUNJLGNBQWMsSUFDakI7O0FDbEJMO0VBRUUsaUJBQWU7RUFDZixpQkFBZ0I7RUFIbEI7SUFLRSxZQUFXO0VBTGI7SUFRUyxpQkFBZ0I7SUFDaEIsbUJBQW1CO0lBVDVCO01BV2EsWUFBVztFQVh4QjtJQWVTLG9CQUFtQjtJQWY1QjtNQWlCYSxnQkFBZ0I7TUFDaEIsWUFBVztNQUNYLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIscUJBQW9CO0VBckJqQztJQXlCUyxvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCx1QkFBc0I7RUE1Qi9CO0lBK0JNLGlCQUFnQjs7QUEvQnRCO0VBb0NHLGFBQVk7O0FBcENmO0VBMENHLHFCQUFtQjtFQTFDdEI7SUE0Q0ksb0JBQW1COztBQTVDdkI7RUFnREcsaUJBQWdCOztBQUtuQjtFQUNJLGFBQVk7RUFDWixnQkFBZTtFQUNmLGFBQVk7RXpEc29CUjtJeUR6b0JSO01BS0ssbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQiwrQkFBOEIsSUFxS2xDO0VBNUtEO0lBWUcsWUFBVTtJQVpiO01BY0ksWUFBVztJQWRmO01BaUJJLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGlCQUFnQjtFQXBCcEI7SUEyQkksWUFBVztJQTNCZjtNQTZCSyxZQUFXO0VBN0JoQjtJQW1DUSxxQkFBb0I7SUFDcEIsa0JBQWlCO0VBcEN6QjtJQXlDRSxlQUFhO0lBekNmO01BMkNHLHNCQUFxQjtFQTNDeEI7SUErQ0UsWUFBVztJQUNYLGlCQUFnQjtJQWhEbEI7TUFrREcsYUFBWTtFQWxEZjtJQXdEUyxXQUFVO0lBQ1YsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixXQUFVO0lBQ1YsZUFBYztFQTVEdkI7SUFnRVEsaUJBQWdCO0lBQ2hCLHVCekR3R0k7SXlEdkdKLGlCQUFnQjtJQUN0QixpQ3pEd0swQjtFeUQzTzVCO0lBc0VRLFlBQVc7RUF0RW5CO0lBMEVRLDZCQUE0QjtJQUM1QixpQ3pENkZhO0l5RHhLckI7TUE4RWdCLGVEMUhVO0lDNEMxQjtNQWtGWSxZQUFXO01BQ1gsV0FBVTtNQUNWLHVCQUFzQjtNQXBGbEM7UUFzRmtCLGtCQUFpQjtRQUNuQixnQkFBZTtRQUNmLGlCQUFnQjtJQXhGaEM7TUE0RlksbUJBQWtCO0lBNUY5QjtNQStGWSxZQUFXO01BQ1gsWUFBWTtNQUNaLDBCekQwSWdCO015RHpJaEIsYUFBWTtJQWxHeEI7TUFxR2MsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsaUJBQWdCO0VBdkc5QjtJQTRHUSxtQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHFCQUFvQjtFQTlHNUI7SUFpSFUsbUJBQWtCO0lBQ2xCLDhCekRzRFc7SXlEckRYLGlDekRxRFc7SXlEeEtyQjtNQXNIWSxnQkFBZTtNQXRIM0I7UUF5SGdCLFdBQVU7UUFDdEIsZUFBYztRQUNkLG1CQUFrQjtRQTNIdEI7VUE2SG9CLGlCQUFnQjtVQUMvQixpQ3pENkd1QjtReUQzTzVCO1VBaUlvQixZQUFXO1VBQ1gsWUFBVztRQWxJL0I7VUFxSW9CLFlBQVc7VUFDWCxZQUFXO1VBQ1gsdUJBQXNCO01BdkkxQztRQTJJZ0IsWUFBVztRQUNYLFdBQVU7UUE1STFCO1VBOElvQixtQkFBa0I7VUE5SXRDO1lBZ0p3QixXQUFVO1lBQzVCLGlCQUFnQjtRQWpKdEI7VUFxSm9CLFlBQVc7VUFDWCxhQUFZO1VBQ1osMEJ6RG9GUTtJeUQzTzVCO01BNEpZLGtCQUFpQjtFQTVKN0I7SUFpS1EsZ0JBQWU7SUFDZixjQUFhO0VBbEtyQjtJQXNLRSxjQUFhO0lBQ2IsZ0JBQWU7RUF2S2pCO0lBMEtFLDBCQUF3Qjs7QURqTzFCO0VBQ0UsbUNBQWtDO0VBQ2xDLDJRQUd3RTs7QUFXMUU7QUFDQTtFQUNJO0lBQ0ksY0FBYyxJQUNqQjs7QUVsQkw7RUFDQyxnREFBNEM7RUFDNUMsb0NBQW1DOztBQUdwQztFQUdJLGNBQWE7RUFDYixvQkFBbUI7RUFKdkI7SUFNSyxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixlMURpYjRCO0kwRGhiNUIsa0JBQWlCO0lBQ2pCLG9FQUFtRTtJQUNuRSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsZUFBYztFQWZuQjtJQWtCSyxlQUFjOztBQWxCbkI7RUFzQkcsbUJBQWtCO0VBQ2xCLGlCQUFnQjs7QXBCcWtCbkI7Ozs7RW9CMWpCTyxrQkFBaUI7O0ExRDJwQmhCO0VzQ2pHUjtJb0J0akJRLHdCQUF1QjtJQUN2QixXQUFVLElBV1g7O0FwQjBpQlA7RW9CbGpCUSxhQUFZO0VBZnBCO0lBaUJXLGdCQUFlO0lBQ2QsWUYxQ0c7SUUyQ0gsZ0VBQStEO0lBQy9ELG9CQUFtQjs7QXBCNmlCL0I7RW9CdmlCUyxlQUFjOztBQUduQjtFcEJvaUJKO0lvQm5pQkssa0RBQWlELElBUWxEOztBQU5BO0VwQmlpQko7SW9CaGlCUSwwQkZ2RGEsSUU0RGpCOztBQUhBO0VwQjhoQko7SW9CN2hCSyxrREFBaUQsSUFFbEQ7O0FBdENKO0VBeUNNLDBCMUQraEJxQjtFMEQ5aEJyQixrQkFBaUI7RUFDakIsb0IxRG1hdUI7O0EwRDljN0I7RUFnRE0sd0VBQWdIO0VBQ2hILG1DRnRFbUI7RUV1RW5CLGdCQUFlO0VBQ2YsWUYzRVM7RUU0RVQsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixtQkFBa0I7O0FBSXhCO0VBRUUsaUJBQWdCOztBQUdsQjtFQUVFLGlCQUFnQjs7QUFHbEI7RUFHRyxzQkFBcUI7O0FBSXhCO0VBSUksWUFBVztFQUNYLFNBQVE7O0FDbEhaO0VBSUksY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsb0JBQWtCOztBNUNxRGxCO0U2QzFERixhQUFZOztBNURrc0JOO0VlanJCSjtJNkNiRCxZQUFXLElBRVo7O0FDUEQ7RUFDTyxZQUFXO0VBQ1gsYUFBWTs7QUFFaEI7RUFDSSxZQUFXO0VBQ1gsYUFBWTs7QWhDOEZwQjtFaUNsR0csYUFBWTs7QTlEeXZCWDtFRGh2QkksZUNxTE87RURwTFA7SUFDSSxlQ3FOSTtJRHBOSixrQkFBaUI7O0FBSzdCO0VBS1MsY0FBYTs7QUFNdEI7RUFHWSxjQUFhIiwiZmlsZSI6Ii4vY3NzL3BhZ2VzL3BkcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uZm9ybS1yb3c6YmVmb3JlLFxuLmZvcm0tZ3JvdXA6YmVmb3JlLCAucHJvZHVjdERldGFpbHMgLmNlbnRlcjpiZWZvcmUsIC5wZHAtbWFpbiAucHJvZHVjdC10b3Atd3JhcDpiZWZvcmUsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMTpiZWZvcmUsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMjpiZWZvcmUsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5wZXJzb25hbC1tZXNzYWdlID4gZGl2OmJlZm9yZSwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmxhbmd1YWdlID4gZGl2OmJlZm9yZSwgLmZvcm0tcm93OmFmdGVyLFxuLmZvcm0tZ3JvdXA6YWZ0ZXIsIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyOmFmdGVyLCAucGRwLW1haW4gLnByb2R1Y3QtdG9wLXdyYXA6YWZ0ZXIsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMTphZnRlciwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yOmFmdGVyLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAucGVyc29uYWwtbWVzc2FnZSA+IGRpdjphZnRlciwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmxhbmd1YWdlID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZm9ybS1yb3c6YWZ0ZXIsXG4uZm9ybS1ncm91cDphZnRlciwgLnByb2R1Y3REZXRhaWxzIC5jZW50ZXI6YWZ0ZXIsIC5wZHAtbWFpbiAucHJvZHVjdC10b3Atd3JhcDphZnRlciwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xOmFmdGVyLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTI6YWZ0ZXIsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5wZXJzb25hbC1tZXNzYWdlID4gZGl2OmFmdGVyLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAubGFuZ3VhZ2UgPiBkaXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaW5uZXItY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYnV0dG9uLFxuLmJ1dHRvbixcbi5idXR0b25zdHlsZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgLmJ1dHRvbjpob3ZlcixcbiAgLmJ1dHRvbnN0eWxlOmhvdmVyLFxuICBpbnB1dDpob3Zlclt0eXBlPSdidXR0b24nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWIxNTsgfVxuICBidXR0b246YWN0aXZlLFxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgLmJ1dHRvbnN0eWxlOmFjdGl2ZSxcbiAgaW5wdXQ6YWN0aXZlW3R5cGU9J2J1dHRvbiddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmVmO1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5mb3JtLXJvdyAuaW5wdXQtdGV4dCxcbi5mb3JtLXJvdyB0ZXh0YXJlYSxcbi5mb3JtLWdyb3VwIC5pbnB1dC10ZXh0LFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uQWNjb3VudE1lbnUsIC5NaW5pQ2FydF9fZmx5b3V0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogNXB4IDVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLlByb2RQcmljZV9fcmVndWxhclByaWNlIHtcbiAgY29sb3I6ICMyNzI1MWY7IH1cbiAgLlByb2RQcmljZV9fc2FsZXNQcmljZSB+IC5Qcm9kUHJpY2VfX3JlZ3VsYXJQcmljZSB7XG4gICAgY29sb3I6ICNkMjI1NWI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLlByb2RQcmljZV9fc2FsZXNQcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC50aXRsZS1jdXN0b21lcnN1cHBvcnRjZW50cmUgaDIge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4OyB9XG5cbi51aS1kaWFsb2cgaDEsXG4udWktZGlhbG9nIGgyLCAudGl0bGUtbG9va2luZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7IH1cblxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3QgaDIsIC5HU1JfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLFxuLnByb21vdGlvbi1iYW5uZXJzIC50ZXh0LWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UtZ3JhbnRlZCxcbi5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSxcbi5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS1ncmFudGVkLFxuLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLFxuLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLWdyYW50ZWQge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmhpZGV1c3NpdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmV5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9ybS1yb3c6YmVmb3JlLFxuLmZvcm0tZ3JvdXA6YmVmb3JlLCAucHJvZHVjdERldGFpbHMgLmNlbnRlcjpiZWZvcmUsIC5wZHAtbWFpbiAucHJvZHVjdC10b3Atd3JhcDpiZWZvcmUsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMTpiZWZvcmUsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMjpiZWZvcmUsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5wZXJzb25hbC1tZXNzYWdlID4gZGl2OmJlZm9yZSwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmxhbmd1YWdlID4gZGl2OmJlZm9yZSwgLmZvcm0tcm93OmFmdGVyLFxuLmZvcm0tZ3JvdXA6YWZ0ZXIsIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyOmFmdGVyLCAucGRwLW1haW4gLnByb2R1Y3QtdG9wLXdyYXA6YWZ0ZXIsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMTphZnRlciwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yOmFmdGVyLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAucGVyc29uYWwtbWVzc2FnZSA+IGRpdjphZnRlciwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmxhbmd1YWdlID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZm9ybS1yb3c6YWZ0ZXIsXG4uZm9ybS1ncm91cDphZnRlciwgLnByb2R1Y3REZXRhaWxzIC5jZW50ZXI6YWZ0ZXIsIC5wZHAtbWFpbiAucHJvZHVjdC10b3Atd3JhcDphZnRlciwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xOmFmdGVyLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTI6YWZ0ZXIsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5wZXJzb25hbC1tZXNzYWdlID4gZGl2OmFmdGVyLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAubGFuZ3VhZ2UgPiBkaXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaW5uZXItY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYnV0dG9uLFxuLmJ1dHRvbixcbi5idXR0b25zdHlsZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgLmJ1dHRvbjpob3ZlcixcbiAgLmJ1dHRvbnN0eWxlOmhvdmVyLFxuICBpbnB1dDpob3Zlclt0eXBlPSdidXR0b24nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWIxNTsgfVxuICBidXR0b246YWN0aXZlLFxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgLmJ1dHRvbnN0eWxlOmFjdGl2ZSxcbiAgaW5wdXQ6YWN0aXZlW3R5cGU9J2J1dHRvbiddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmVmO1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5mb3JtLXJvdyAuaW5wdXQtdGV4dCxcbi5mb3JtLXJvdyB0ZXh0YXJlYSxcbi5mb3JtLWdyb3VwIC5pbnB1dC10ZXh0LFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uQWNjb3VudE1lbnUsIC5NaW5pQ2FydF9fZmx5b3V0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogNXB4IDVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLlByb2RQcmljZV9fcmVndWxhclByaWNlIHtcbiAgY29sb3I6ICMyNzI1MWY7IH1cbiAgLlByb2RQcmljZV9fc2FsZXNQcmljZSB+IC5Qcm9kUHJpY2VfX3JlZ3VsYXJQcmljZSB7XG4gICAgY29sb3I6ICNkMjI1NWI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLlByb2RQcmljZV9fc2FsZXNQcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC50aXRsZS1jdXN0b21lcnN1cHBvcnRjZW50cmUgaDIge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4OyB9XG5cbi51aS1kaWFsb2cgaDEsXG4udWktZGlhbG9nIGgyLCAudGl0bGUtbG9va2luZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7IH1cblxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3QgaDIsIC5HU1JfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLFxuLnByb21vdGlvbi1iYW5uZXJzIC50ZXh0LWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UtZ3JhbnRlZCxcbi5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSxcbi5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS1ncmFudGVkLFxuLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLFxuLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLWdyYW50ZWQge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmhpZGV1c3NpdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGFuZG9yYWd1aXJlZ3VsYXInO1xuICBzcmM6IHVybChcInBhbmRvcmFHVUkuZW90XCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGFuZG9yYWd1aXJlZ3VsYXInO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQ0tnQUEwQUFBQUFRRVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBaWhBQUFBQm9BQUFBY2dvYWw0VWRFUlVZQUFDSm9BQUFBSEFBQUFCNEFKd0JPVDFNdk1nQUFBWlFBQUFBL0FBQUFZQThUQm1wamJXRndBQUFDUUFBQUFGc0FBQUZtNlpEeElHZGhjM0FBQUNKZ0FBQUFDQUFBQUFnQUFBQVFaMng1WmdBQUF6QUFBQjBuQUFBM0ZKY0tPbnhvWldGa0FBQUJNQUFBQUM4QUFBQTJFQUhEV1dob1pXRUFBQUZnQUFBQUhBQUFBQ1FId2dQSGFHMTBlQUFBQWRRQUFBQnFBQUFBbkI1WEVkQnNiMk5oQUFBQ25BQUFBSklBQUFDU3JIK2ZxRzFoZUhBQUFBRjhBQUFBR0FBQUFDQUFVZ0h5Ym1GdFpRQUFJRmdBQUFEdEFBQUJ2N1pJZitOd2IzTjBBQUFoU0FBQUFSVUFBQUxaMGZ2MkVIamFZMkJrWUdBQTRxMTlyU2ZpK1cyK01uQ3pNSURBdFVMN0hBVDkvelVMQS9OTUlKZURnUWtrQ2dBN0dncTVBSGphWTJCa1lHQSs4UDhBQXdNTEF3Z0FTVVlHVk1BR0FFeFlBcE40Mm1OZ1pHQmc4R0Q4d01ESkFBSk1ER2dBQUNCU0FVWjQybU5nWnY3Qk9JR0JsWUdCYVNiVEdRWUdobjRJemZpYXdaaVJrd0VWTUFxZ0NUQTRNREMrZEdjKzhQOEFnd016RUlQVUlNa3FNREFDQUh5REM0Z0FlTnBqWVlBQXhsQUl6UVRFTEF3TTJsQVlDcVYzUXVGVmhxdU1ib3hKRE1jWmpnSFoyeGxsR0dVWVBnTFpNZ3dOUUxnYWlFTVozSUU0Rk15SDBURmdDR0taZ2tYVEdBb1p3b0dxUXhsV000YUNiVm5OR01GUXp4QUdsRjNMTUExSWxnQk5YdzBBRTFrZk9RQUFlTnBqWUdCZ1pvQmdHUVpHQmhCSUFQSVl3WHdXQmhjZ3pjUEF3Y0FFWkRNeUtMemtmdW4rLysvLy8yQjFDaThaWGdwQ2VQK2ZpTE9LTTREMThUQWdBQ1BJWEVZMklHYUdDakFCQ1NZR1ZBQzBpNFZoZUFNQVBWSVBnUUFBQUFBQUFBZ0FDQUFRQUJnQW5BRG9BWVlDQmdLTUF1NERXQVBLQkZJRXVBVHFCWElGZ0FXWUJhd0Z3Z1hZQmZBR0NnWWlCandHVmdacUJvWUcyZ2RjQjNZSHhBZ3lDcXdLNkF0c0RBZ01RZ3lLRE9JTlBnMmFEZklPbGc5dUQ5b1FHQkJXRU1ZUlJoR1VFZ0lTZWhMTUUwSVR6aFFjRkd3VXZoVXlGWXdWc0JZMEZvd1c1QmV1R0xZYUFCcnFHMG9iaWdBQWVOckZlMmx3SE5kNTRQdmU2MlB1dStjRUdwZ1p6QXd3QXhEVEdBd0dGMEZRRkFHUzVnRWRBQ21Mb2lVdHlFakM3a1pVVkhGSnJySkhVVXEyWEphVnBBSTZjdWc0bFpLVUZKSFVScHV0OVZxcFZGRzFEcFV0cjZNZk1ham8yTVEvU0NkRlZ1MUc2eis3c3FhNTMvZDZCZ2RKU0xiczNZWFlQYSs3My92ZWQ3M3ZlTjhUQTliNTQ0eE5jUFpKejV4VjJHR3hMa1paZ2QzSEdJekVqWmdlQUYwTDhsS3h0QXRLeGZyb1dHMGtuakFoWWMxQW96NER0WHBPb3k0V2ZxM3ZnbnhPOWpkaTFDWGVBeWJVUnNZYVJtT3NnZDNINnFNU1NGNEV4NWNUeVFPVndZSHViL3hGdVRKNElKbFlIaDlleW9ZYXVWd2oxSHQ4ZVBMUm9yY3ZFUzk0aTQ5T0Z2Sjk0K0Z3Vi9kU3JUYjBzbkFwaWt1OFBGU3JMWFYzaGNQamZmbUNjTjkxM0JyYWRXK3htRTk4Y1RWWEt0NjdhOGc2ZnRkb3RTdkhlUzREMWRIS3pFUTB5WGt5QXVON0F2NnhVbWwwOTFqam9VcWwrRHdYUXNEenhVcmxvY2JZN3RGU2Y5MGZJRzRBOHFFZitSQmlJNHdWQWtoVnNXUnRjRUNTc29VTGVOVkdKTDF0YnVrOGVCczhkNkpwQ0pIZ0VvZXhSaHVIbWNsSWl2Q2RRSFRyL1J2b01vRjRUWXVmaUQ1MmlpMnpYME5FeDhGQ1JQSU41SHcxbDY5OWtpekdZVUlPR1d0WVJFVXBBRUUrRExjVExSRVZMVFZLallSYWNvUTNCVVllNFl0Z3JCQ0NXR3hYQ2dDSXBrSjhaemtWRjB0bXovN2VybS84WG1aVHpMM2hqcGhYelB2dk41K3kvNmcva0U3TkRRNk9MaTd1K1Zvdi85RGpLbnE4dXljampzd21adnlCZXFsL2RMcEJUQ2c4anlJVHovZk9sOHpleVhUeWkxOU01SXNvOFYzVjQzZlhxNWs4NS9sTXRXNS94enlKZ1A5OVlDaVhIL2I1S2xNUE1hbmIwd3BEM2kyeHovNzhuTnZHc3RKT0hOT3pSdlpUTUtobmgyVVFCSGFEL1h6OGNCYkFkbmE4WGtHZEZteHhDLzJuSkFkcVd6aGcvV0ljcUczaFFLTVd6b3NKaUJiQ0VJMFNHeVllTGZyNjRvayt5WVcrL0hnNDB0MTFYSEpCVjdlcHlYOFlHQnc4a09ob1NSYXlqWER2OFYwVHhJYVZjdm1Yd1lsek55UXZLa3dUcjR0VlpyTGRiQzladXEzck41OXppTFBhUzkycWIrTkdiY1F4WmxiYm1sblJCdWpRbkJscjNKVklKaE4zTmNabXRyYm5aMllleUtUVG1RZG1adWEzdHQ4M1liWkhyTnc2d0dtWGJ4M2h0RnV2bWZZYlBVeTVpWWI5dnhRcVVIcWZrcExXYVpMU3A2YUhIeXN6cHQ1QzA2RmZGbFdraytGZmlEUlV3RitFdXRVYmpydFYySGR2Mk9JQTBwaG5uMEV2K3doU1dCMXBPNUNFRmRQMGhoZDJRWjFNOVZqYjFWUW5vSTVMdEUycEZZc242cDBWQ2JUdW5NV1lMK01RZzN3MmNvazRORWJPMllnaFU0Z2h5QXowK0RCWkd6MmNpRVBTZ0E4K2lDVWduamc4V3B0RVM3VnZhdXBFT3AxT2doQnVUWE1MRU1rMFFEcDEzOVRVUG9EQlBYc0c2Wm81Zm55R0xyRVNqOVBBOHVGZXNMOEl6L1orWm1DeVZqc1NqNWRUcVJNNG9ucThBUFpES3Y3QnQvdU9Wd2w0S3JVK016UTRNek00TkZNNUlZSE1uSkNSeDFaKy9GSjU4ZW5KL1ZUa1VkeEF0TXlMbDFnUFkxRkV2S09sYlJXV0ZFRTducmllVEtmUzkwMVAzWG5uMVBSOTZWUW1DWGFyamNzZkY1YXF6bHVueCtaMGpPbGI1aGpIRlhJM084NU9zZ2MvZVQ2UlFQTnNqVlEzM0o1VkJuTG90Y1NHa3FDT0pQRGFlQlk2OWgyR0JGbDl2Yll6d2xIVkZYYUJLK2dDelIzeGdBQTNQaGFuUDN0OFp0L2RKOGRQVlVaSEszUjFqK2dCYldva29RVUtBWC9nWTZqazM0NXlsRkdFYnZtNXczdm5qKzA3c1BkRjYrQkNlZkRJUWhtQ2h6aUlRMGZ3NDhJQzhud2Qxa1FGMW5GbHNTaXU5UG82WDJwZGdQVnlHWFZybmEyS0NyK08zOXp0cjBDR3dPa1NMNWVwRzhSYkYvaVNqUHRnamozSC80Qi9pSmFJRlVwdWFBQXNtOUJsWHpGaDhqbHNRSmRwWDZKK0Q3UHovSFhzcDJFL055VGNvUE12MisvQnBHbGZCYzA4RDMzVXZHSi9hQ0orYjRJbXB2Z3BndW5tQ0ZSMDJWY2xSUHhQYXdNbnFLUS9seUFuSnZuVEJCZG5SOGlveFBhbHpzeVFrMkRiV0RCSjMvdmlJSDhaWVhzSVk0clhDa1FsWHpiZmZOTzgydm9hRWZxK2VlbVNlY1ZBaHNneDM4RXhsUzFqRW5xaUpEbHovdXBWSEhWVkRybHlCUWU5Unp5RUxyYktyd2kzMHg5S09vNG9FUlA1SlFKNzVYK2pZOVpvc3F0dmR2aElZejdQcnlEZk5lWjE1c0JaaEJ6RXJuU3crZnhWaVNOL1VnNEQ5Z0g3dmpqRGZ5QjVpaU9RZG5qN3grWmZ3OW1zZmZiNzFQalBhVHVKK0Y5aXp5R1BQbXpMbE94N0dQdVdMcGw4eVNSUWVEUDUrL0srMVBvYjU1bm83bUt6b2lsbUVmNFlqbk53Z3ZySXRzeWtZMWFNZkgzN1VtcDduOVduelB0UG1rL0R5cTJXdm1LYWo4N3RYMWpZUC9lb2FUcHRPUEtVRStIK3BIS3JmNWlkM2RyVmFTUHZOTlpraytLS21FUitEN0FhbTJFSGNZVzMrUTRkNzFlN3lkM1ZheDBNTFJqRmhDc1JnRzVjdFBpUm1rSFozQVBZMUd2VWxJbUFRWXRmWENKNm5ySzdIQVFxdDZISWJncGVFVHpkNzRuN2M5Nm9DMDUxaFFveEhvMW1nL0NDT3phVU5BWmlITTRob1U4L2JUL1hZejR5TjNkc2JtYlB5UXorbmR3ek03ZTBkR3h1N2hHekI1cWgzcERRZkYwQitNMVFvaFNCZERBWDRjM2VRTW9EQllSOW9LeXFaVEp4R0o4MTJXbVVWUWhiT21rUXJkeHcrMm9LMW1JYlY2aGlYNmQvK0xUR1FtSlIvQmFMc240MjdXU3ZWaGg5b1pVbGJ4aEdkMmdWc21qYjhHVzhabVhKS1liSksrcjV1bVAwcE5RcG9EVXNZYmo5Zm5mck10MTV1WFU1VXloa2VKbnV6VEo1d2pLNVFmNWJQbmRyM2UzenVYbkY3YXNVMDYxMTJhK1NMall2a3FlN2VKSGNuRU5QQ09uNUF2T3pRWGFrblZsdjhkSWZHOEpBL2libHpOOWs1VG1iWDE2ZXAydXdWSm9NaDBMaHlWSnBjR3NibXBVZFZWVXNMTS9QTFMvUHpTOVh3dGk1T0lRREo4TDRONEVEaDRvSUpQelI2bGJGM2FxMkZNOHNNa09zaVJYMkQzQUozb1AvZ2FzWENSdm1pRElsRTRsZDBzdFllaWVOUmpkRkdvb2tJTnRManIrdTQyMDNLVzZ0NGVRUm5hL3QzcFI0eUdRbDBYYjFwTTNZaTdwUElUTVRoc3pDOE5wTVZLaS9oYy9JYURrNytyUjJEL2s2UWUvek11WEJxLzE1UzNjSDJSd3BodDZRUFhSRDlpNVZSNlFMM1FTRkdMUnpvN3JFM0ptNVNpNlVzTnhHaU93ZzhVWjZuZmVTVFRkeHBTUzVsdThnVXBNOW5OZVl1SFlZcXVmeGFuUndMWU9WMjBKcWh4WUhkM3JkRGUzM2tnK2xtMWlUR0NHRWE1SjExUkZNMzJTRzNGWlRCM1dLdGpkakJjSWJNMGVMbTFOR1ZzVXdRMU04SVoxemxYT0YxelNmNW9ucVZiZGJFVW4wMUtDclhGTkhvcWxVRkVZVTdLVUplcHRTRkkrcnFrZTgyQjBhT0k2cm9BVmNYTkVBQW5xdlFaQkRDRmozNnlEaFRxbyt6UnZScXk2UG9tUUlnbEFGNkVvOW1nU0VQS3JvSUxaQmpubzB2em9tQVhOd0JYUkY0d0d0Ti9ZZDBIRkNQYUFIWWtxQWUvUXB6UXNoSlJiUS9Kcm0xMTFCcmM2QmM2Z0t3UWtTSnBZcVYrTUJHTlYwWGFzSERJM1RPMEtCQzFFRlFaSEtoQjUwNlg0Tk5KK0tVSU1FVmZmd29CTHpnOHV2YzgySGNQVXhCQ3VnaXBjRGwyc0VkMFJ6dWJTUlFGd1Zxb0lRaVdVU0xvTGxNS29IWFBDU0U0R0hBOEZTZkdhSnJFOGlab3oxZ0NINXFYR2hLMFExbU5oQzdpVDhPQmNNSXBaSWVqQ0VjU29nMmNST0xjQ1JuY0UyTzRlMW9NdWZRRDdwZ3BzZGRpSS9SNldnNnNST1ZiS3pSeEJjZDV6Z1dqaFFLQndaaFdJS0lkaEpCQnRFS2VFMzU5TXVaSVUvN3E1cUxpRk01Q01vS2xLcXdBaUs2V1ZpcGxDTkR0R0dDbHlWN3dpQktoSWlITHgwS1F1L1pLVTJqYXhFQWZtUnVWSkFPbGc0Q2hXcGlvTjZrV1Bja1ZDZGdOYUNjWlVVRElrbm9GV095cWZ5WFIyWVdpRHFpRWR6eE9NT1NPbTRnOW9nZGxOMFlRRjBDd1dlY0hLZWVDa1FESmVkdktkbkRLMDB4aEx6YkVyOHBYaUNKVmdmMmp2SHdkUzIrSlVhT1o2b0cwclFOZ2NnRFBJaVpYSW5ibis1a1BteXZXeWZOdUc4Rm5UanhIQitxcENCQy9ZU09SejZ6UlRnY1RodkwvZkE3NVBLMmFjcHJuS2hyZDJQdHZaeEdmc1lMTXVHMkNRN3loNUdqeUx6V3huR2Rad1lZbEJxUi9XT2M4c1ZPKzZ0NUN4anEwWWZZZE0vWmpzK0UyN2pKK0Y2dVl5eFFQbWp5M0R0TVVyalpvWm1aOG5ocFl1UDBjUGd6R1AwTkZ0TXc4VldPVjBzcHZsbHVyZkswa1ZlbHZjL2IxM2tzK2l2SzhEYWc4ckZOQTNyUUNSd0NMWEZFSXdjYmlNb1h2RzViUWtHRUF6U3ZvaXgzRS9RNTJ6bHd5dzd4czV1amZJVFB6Y25icmZoR2QzQ0h1UG0rRUhLZVZGVVBscUhjK1h5WTUvQWxyZHV0OTk1dWMycmVPdGFoMDhZU3NDcVRFeVFXZkVWWitsWENobUNzK0lvNVN3OTRUVDJlUm1RdnVZZnl1ZUcvYlRWYVo5SFRWcVhxbVpYSk1zTSszcW00T2hQazYxZ0hHSzA0Nm9naTdFVU16SHpadEdha1E5dnVTUVhEYnBSekxWYmFsWnpzZjIzeml1dGJaY3dVRE5RcEJXN1dlWVh5dVgxU3NWZUxKY3ZWeW9vb1dZNzdvNnlFa1kvMXM4ZW1ha2JPaTFtaVpCV1V6S28yV3JLTUV2ZTdUVlV5b3Y4UW10SkdKczlrSVdGekdZM28xWG1sKzBMTWdIU1VIZFdjQTBaR0YrbjJTNDJ3aWJZYnNRcGp5RjBMWG9iekxMMTI2QUdqVVFRaDlBZ25WSWJ0bFpwcmtnYzI4cStkUUhZSDF3d0w3eFZhYTY5dFdxdXdzVzFKckROMkZJYWc4MEEwMzVyelZ4N3JWbFowN0F2MjRhdnhqSnNtSTJ5S2RSMGpMRUlYd04rRG9UMVVtRVQ0eEtzbkt1c2NMWVR6cTJ6RjgyTEpqK0dXRitsMXZYVmxUTGZHZTNXaDlUcC9XYjVRaGMxMm5sTUo5OGlQdGR3aGU2UmVCTUtQNnNLU0xRZDJSZ2wyVjR2TnkvQXlrN3EwSHFOcG9jckY4ck5seVhhaUJFdjc2Z1lyUmRsOTY0THpYTGZEbmlQc0hIS0pqNkczenZoN2VnSE1SdldVRDFnZFVlazM4UzU0VDBrN0FvMlVEOHFmSEZubEYrNTJITVJqalVybDdDdnpPZFBzcUo0V1J6RTFmVVU2ckhjakUrMGc3cDh3Z2trOWJyZUdIVml0cEtNc0J2MVRnaTVMVjdzQXV5cHhad1FiMXNVN1pqUHVsVXFqbllDOGs2Z0txTjMybHg4eUoyTHdUdmY4Z1hRSlJmZWNNZTgzcGo3alFJRWZOOTZ4OGk1SC9JWjZrTnEyUE5PS0tacjV6VWQraUFWVVQzcUczaHBIb1YrSWlsOEtUL0dRdTk0d3RqZDhBbnplOUdVNkhuSjF4TlJYT0x0TXdwdHVwMTVXOUdWU0kvdnBSNlJpdngxeGUvOW5zZkhlMFFpNUE1cEw2Rkh4U2dFL3A0TEhrNXhjWWJxYTJjRVQ0WHg3ZHVnY0hTM0wybllNeUY2T0ZySDczbGt6VTlzNCtPci94ODVPUUUvSzhSeHVjbjVmNFh0SHpQcS80VkVQbUU4cDcweWt0Y3I0Z0I2ZmJhUmlxR3JEMkltZ3N4SzFCTmQ0R1F2blhTcWs5Y2gyK3RXWS9xV0RMTlI3NGlKRngzaURWMzdGaEpmdUEzSENycjZyWnNZSnF5Zm1XZ3VpZjY5YlVUN2ZkNzIzc2RLMi81NFdUL3QvR3p1bmxHb1ZwS2JQVTR1YTJWUmVlZzVJQmZnaStiWnMrYUxCa1lPaTYxbXVnQVZES3RkaWpRaFVFakRFZWM3L01TdXdIb0xyY3ExYTZwT0ZYRHd1YTlkd3hDaE0vZXB6YmwxYVhVL2VlNnpCUGxGODdrZDV1YXZPZDlmM0dscTlNWjFWaEhmUjdvVkZrSExtMlYzdG1NNXRhUVBvejF0MUJMa2RFVmVOREtRRUdBbDNOQ1F2bTV6bld5cEJHeWswZGFpV1Bsb2xlOTY5dG5DVjRxLy9odDl2L0g1d2xjS3Y5cC9idUNaWndiT3NSc3YyQS9hRDc3QWk2MTN2VEgxNjBKb0t2eWhGdko0UWhyOG9hb3A0Z1UxNXVXemxVcnZqMzRFUHpYZSs4ZC9mRC9XQWpzTjEvejJDZmdUdngzbjcvM1lMc0s3UDhZUTlhcnExZHdCelM3cExwY083MkFpaStuS1ZReFl0L21WQkhyeEdqdkFEdE91ZmNlaGtOYm1kL1RoY2h2QjJheENoamdPeDlod09CUzZXbUtIRHhRNkNYRS9keW10ZDdlNW5xSS80ZjZzMjFQSXJOb1hZTW0rRUU2bHdyQkU5d3FWcW02d1NDb1ZBWG1Yb2RXN2lvdmZMOFEybCtSQkNBay9MMllLbGZYMVNpcXlUcjN4MWxwck5zdXBjSk1lbStFVWE5ZWZWekJtcDJpOVJEdXdoWStKcTBuTE1IKzY3Zm1EbGR2R3k4SGJoZFlyVG5CUzdvUXRiN3lCYWRYWm13Tm13dTBNNjhOODdndW9kL3RRTWlRVnFublQvZ2lRSFZham80NVd5UjBRK2M0UTBoWW42REJGdmtDZXdGRzZZWkM3SWhNZ1F4ZStycnI0cTFTWXRvT1lqTjVBRmVEd1A0V3UrcE11TzZpNStTd2tJekxGWnBRRmZ1RHllRnl2SWt1aDliNTUyYndzRm9SNGxidW9TSTdqT2N3Q3d6UVgva1dJaXNlTjQ0TXV1TUV3RHc3VFdZTlo3a1lJT0RpUWNML2k5clMrYjY2YjY3aXV6cktxK0cyeHdIcGxSZlVnNW90YjZiTkk4YXd0TzNOYnFVUUNPN1gvTGRTUjJ5SHFvbmlwa3NvMVJQQVZTYVhtbFBSZjVRcmF2cDhLbDRySTJHcUhMS1FhZnVyMmVCQy9STUNlTjFkNkx2WThadDVnNW9xNUlvb0t3bkFweURBYk0vdU5CNFNpbEpGYURZZjRKV1VlTjN5NDhXQ1BtWStac0lvUXlnUUZaWGtjOWV4UFVjOWlhTUVhdDg4MmJoOGlFeE9jb2d1eFJQeHJHYTlWWkx5TE5rc3VtblVaejYrNmdxcjk5UzU0QXA3b3NsOUVLZkRyT3dmMFQ2QkZPZGhyZjBmZVZNMVpDMnZNRUl2aU5LdWk5N29YY2N6Uk5tZ1F3cVJIWTQyeGVJSU9WWFM4RVFtcU9nRmhaNjlTS2xkQm5ycVEyNGxXV0tQQmNvTXlUQ09xTlV1WHBaYnZXZzhPSC8zZGcza0lCUWI2K3hkS3BkTEJyOTZwK2pURnBlZ3VmSm5la3dmNzY5YURWWHF0d2JGdkh2ck04L3V3a1p6b0FUaVBsbnk1TjlwalRtYmdLK0V1ZDFyWFBZRkEwT3lwa0dRVjFEejd1L2c2RW51aE45cU5MMUgzUm9mNnpCNXpVSGhVc1A5cklEUm5Qd2JuVVA4VzJVR1p2L2d3MXl5eXU5bmpTRzluVjVGeThOcU9EM1JJSnlmM0dYZEx2MzNUSm9XVnBlK082YlRFaGtCbFhrODdxYlV0ZXhmTlZJUk1XeVMxbG9xUVZZcWtMdEFUdmJXWFZKZmlEYTVzU2RqdVFoVmUxa0t1YzZRQ0s1SFVNaTNKZnllVDZldk9vTTdnelYvN0ZBZlY4Qjl4c20vTVRGRmpoRGl0NnZ5UG5FdzhGVGx5MnUxQkVPdHVQOFh0YSt4WHhQMGloVmtkMWFOb1Q3bCswNXBzRTF6ZklJMXNUY2UzMFVxMHJ0TnVxNlhxdXRwNkM1dWtnVFEzN2U5eEt4U05obHB2YVVHZC8zZmdZUCtUOEdpYVI5ai9URTZYV3k0L1ZTeitObzNMRGxJdU14bzFYWkFTQ3VtbkNvczNydk0xc1lxKzJJVnk2ME4vNWV3d0NUVFYwaW0zSFEyRlhMWFJzZloyTmtvQnRWRHVWZE9PUVV5akxhTno1RndxamtNNTJodEtscE9oM3FPcHlNT3VvSTRjenU0RnRoZFc3U1kwN1daWnNNcDZLdnpEZi9WNEx0VGw5WGFGY3IvNjBOc29vSW83NkhhRjNOa0hsMzc0OXIyZkkxOWF1WEZkckNOK0xoWmlKaHZFZFRSS1VlQWVTQ0J1alJKNVNReGRZTnZHWENrdlZRSFhQaWxJb1dia2dhNW5MNmZIRjIzMnJGampTODJsZGI3NDBYVjBaejYzTUJieC90RjFZZEJ1VktYQzEvSFMxektOeFgvNzByTVRhK3RyemFVMUcvMGdOMXJYM2Y0S04rVEN2N2pZUW9WdjUrMU9YYVFiODhlOWJJNTloaTE4MG1tV1Q2Z0U1UkhmT3UzTzFCdDB5OUtOczF2TGlFNzd4TkdqVDJaenVleVRSNCtlMk5yRytMQmN2bmI1Y3F0NStiS1l2WFZjdXhKNDYwQ243UXk4UmtDYzh5eHJhRzhYY1gybjBLL1g1WW1kYkRXSDY5SWdQN0ZoWWlYdnhlYkdHNjdmK3JhbjZPWVRMbXN5QTJqeitBL3NYNEh4aFlWeCtPYjR3ckdKSDNRS1hlWHA2VEpkLzJDWXBoSHY3alpBR0F2ajlwbE9WNXM1L2VhWDl6c2R5OU1RTmczcWJaZ000QVNiNVgrRnNWaGE3dnhRS2pBbWl4NjFPc1lZM1pBM2FxZzFOZjVYVDBjRHNQVHJEKzg1ZlBqYmovRDVCVnhHZ2VodlBqRjg0c3Vrc0JnbGZZbjl0bWp5RmxzbUc0NExGOFZXZDA2Z0REdHBpRHloVW5Qc1dFSzYwMEQ3d0dHeFZLTW9PdUQ0MDdKVDV6SHBpSWFVK202Z0doZlZlQ2d4b1Y4cUFQSGYyWHMvMVFTc1hidnU3c3QzZzhkYjdJRllYeEFPMUFFelB3N2dDdWtRWEtqMUx6ZUFjenFXVWZ2Q3ZuOXp6NzFQZEhjblNpR0lEU1o1TXUrSmoyUjRmRHJIV3lmM3VxTnV6akVPNnU3T1E3aGtZQnpSdjkvd2VBQW1sanlBdVFzZjNzMTcrZ0N5aFlIK1p4WVdqaHJoL2poZ1NCbW9aTUFmMCtJcElGdTJ4UDRjMTg5YktQODdrQk5HclpObjFTeW5XbWJSZ1pNeUdiVnRDbTUxcXUvRmtwSE4xL01HTXQ2bzFXdDFPUDM3NnY2RitkT241M2xQSTNZb2YzSVVFUnNmc1E0WjhiaHh5Qm9abjZ4YWQwYWpHRXp0UDNya0tQNkRmM3JBUEhGNmZ2NTBJamFmTFJyeGd5UFd4TGcxY3Nnd1lyRTV5NXIwSmJ4dzVNaFIvQ2YzVEpyc05aVGJXMnljVFNHK3hGbVNXcjVvVlhVVW96d0ppWG1OVlhWT2Q5SzlGcmVxRGJTL1krMDZuMVV0bHFDZUVHZjF2aFFHZ1dlS3BXTHA5TWhJUE5Xbit4VEZweGRTaVJIclRCRmZuMEVHcEFxYVYxRzg5dDcvd3AvR0hwaFhZTWduaEtMcGZVa1lldUdGSWV4dzYwdjdoMWVlY002Ri9GbDdqWDJiOUd6NzBjeDI1ZEFKa3RGVjFxdWpFNENjNzVUdjVDa2dHY3JWSnFHV2Q3YkJpem5hQ2EvR0p0QVR0eE02MlZVV0MvT096NzM5Q1FoYTJxamNWY21qK3FhK2RrNVFXQnptWm1ZZVNHZUNvUWJ5bEZNaGkrdDZVRk5WdFpDSnBzRndBWmdHbGJhcWt3ZnVRQTFEamZaNWtIU3VBR2dLRjVETEJZTlRRNE5UMVZLeEVRejYvY1BaYkQ5UDlmc2hKdHpKWUhLc2UyczFHczF6NWlUKzFxM3EzYjA5TWZERXZhR2VJUGQwZDg4a2s3NVVBQXBXT2dvQzRudDZoQzRNODVINStnRTR1WmNXVWJqSHgrV0Vha1JRd2RFL1Y4NzNGYWJRYTRaR2M3bSs2c0RBN25BNEhvRmozc3lRQVM3MzFoSTZ5dVFjeXVReEVXUHYwdTZnVThhVjRiSGxWSXp6bG1SVnU3cEwvNnFqYUdrbW9EcEtSZi8ya1dGU3BYWXQxZWxGY1l2bEhFNG1hMUtqODNDWWU3Uy9vQVF0dWxISk82N3B0Q2xrT3VWYU91cXhmYWdqZDMyenVvM3ZVQ05JNk5XWU5FMzRLZGZ1STZOS3A5SXNDYWkxQytONXJyaTZSNksrcmlCZ25PczFQSUJST1JDM1VMS0tNckJMVTBWdTB2QkZYYVM4YWpkeWxIdFNYSVE4UXVHdUNOb1JVRDBLOHQrWGVJRE8zZEVtMWVRRENSOE9WOXdxZU1JdUt1TmgxdUFCbjRGTlg1ZEdhd0FPSFJXS09qeEFzU1pxaW9wVDRyUnV3MHVWdjFDWEx6YlNCU3NRQzNzQ1ZQYWs4aXVPeFRETzR3TXQ2Z1dua3FubjAzNHpoUE9yT0lIUEwyak9rTS90bzNJa0tNSW8zSk91N2RrekF1bDdDa0oxcXpnclZWK0pNaStGSnZnci9ENmhLYlRuOWJqZnFZTUNlQ09hejROVEtUaXpMRzBHUFdFRG1JNDI1WnZpR1JIQUdIY2ZlNFM5eFA0ait6djJMOUs2b09SS1JVMnZhbzJ4SWpWSUh0czhQQ29BYUhMOW9NclRtOGFZY3dZeTd2d1BCZURzWDlVNjFmZWF0WkVhNkJyMkdpUEFlbnlrZlRhaVU1eDM1Q2hGamNtQ296YjU5a3BIOEtyc0VuVHl2RVJ0NDJpRkhMN1ZEampGZnh6Y09UUGduRG5JYi90WXl6dWJsQmEvNUhLcmJ2QkVQemVWVUR4S29IZjFZR04zVjlmSnlhbnBZM3RuVDZaVDA3a2JyRm9aM0djWVFvU0NVd01EMWVwZ0JaOFVmSnJHSjNqZXZIdVhDN01xWHlqa1F3T2grdlhjZER4RGF1VHpCaldQTm5ndjV0SnVQNnFHenhzb0pqU3ZCaDYvaUdwYzRkNjRHM1EzU3Q5ci83MHI3Q250RFlPcTlwdWtPZ04zaEJWMUtEdXNHMzdWcmJpOWlzQ1c0bGJRaVFveGdLa3E1MXlvS0ZUVVM5UW9rdStQdU81SmxvSVpudElDNW5DZ2QvTGcyTm1SYXJGWUR3YU0yTjVpcVRCWTg5ci9yTHBjK1hTNnQ4ZnNyb1pDNnZZbnJwcDVnTERYRjBiVnlTVE5JMzE2UmxIOG52RHZEUHdGZU4yYVQ0djArb01SMUxVUXJSVk1uWFJOdzJXRDgyZVZoemt2OWFKRjgyVnJ1THpLT2ZUdyticjJOWStmY3lYa1ZiMms3dGd4N05VOFNoM1hwTFJtSEpYYk1Xc1lnejZKTnVwTDJLcXh3K3h6N0t2c1pmWjZPMUpwYjVLaXpqbkhRR214YjU2N2tUcnI1SiswQVpBd0NtaFhLSUp6SWpzSzZzaXgwejVxVHA3Q0pUdGxPYjZGTXBOU0h0VTg1Mnkrb2s2VDI5eElhOXVuVXFSbkxWUTdCMC9MN1NDb28rRU53cWthczlySGw2dGpGdUhGVit1bitub0xZSlRJcG10ZU5WSXdGQTFYclV1YnJSbVIrL2JFZGlYditMVVNSQkxjL2s4UlAvaWo4cmJtajBiOWFPRHBQaDNJaG5rb0Y5RUNycUc3ekVJbzVFb215OFdob1JPbFVqb1d6M1dIUEI3a25YMERWM29vNUpnU2J6QklqVmM4UVFoNnZVRUllWG14UDJmZVBVekhVZ1RxamZBay9lSGVJTm9nM1NlR25wbWJ2U3VtdXlhcWtKam9oZTRBemtwNFpPa242ZzlFYk4wVlVEbXFiN1k3V3g2NHAxanFTcnJkQWNQSUphZXk1ZmxVTUJOREcvdS9jQlpDd0J1Q09zN3VEUWJvQmt5d2RYWlJWUGhIekVLWkxzaTlBNUpmTi9rVmlpVHIrUmk2QmlObTFaeTRWaTVQOGhBajhXNlFaZTVDcm5QR2w5ekpKR3lVeHZOeTQ0Qi9BNVdxYnpMY0JHaHlydmNsSUdjMkYvZllYMGEyZEpWS1hXUWkyeTBCZTVwTmZnZ3dFZ1ZvK0dkMmY3WFJ1SXh2OVlBV3kxakZ0LzdiZmZlK0J2MFo2cHZwaDlmdEx6bDU3ejFpU1hDV2t6dk03V2pHaEI0d0dtMWZ0ajJpaUpiMFJxTEJtZU40WWY4RVBCbTMwakF2bzR5TTlNbTU0eGYrOHI0L0VUeVZXcHFjdk9Qd00yVjRhbGJUbmFjN0ppZVhVaW43bmxPbi91YUJCOWovQWZOQTRBQUFlTnFOa0xGS0EwRVVSYzhtbTRncldJbUYxZmdEU3dJMi9vQmhpeUFJc2JDYlpJY2xFR2JDWmxNRVA4TVA4QS9zN1AwcWErOHVyNDhETTV4MzU5MzdoZ0d1K1NLalh4a0Z0OFlqTHBnYmo2VS9HK2ZpdmZHRUt6Nk1wOUsvalF2dStKVXJ5eStsM0F3SlBZODA2OTU0TFAzUk9CZS9HVS8wZ25manFmUlA0NElIZmpUWkU2bEp0S0lGS3lyWSsxaW4xaTlXNGhjQ0RVZDJ1bTVWaHVhNDg0S3p4ck1OcjBwdU9iQlZTOFRwYzBwbWtrTjcyS2JvNXVYc0h5RlBnN21UdlZGY0hDSzk2aUNUWTgxSlo4VkdYVXZ0dnJlVUtjWE9OU0dHMW5laGR1dVRxelpwbVZJcytRT3ZHMFlyQUFBQWVOcDl6OGxPVkZFVVJ1RzdDcVd4QVVGQXNhR1R2dk9ldlEvVkNJSTBSWHdUTlNIR0NRUGYzc1JhTmVWTVZ2YmsvM0thVHZQNCs5NDBkSm9PRTgwRVQzaktKRk5NTThNem52T0NsOHd5eHl2bVdlQTFpeXl4ekJ2ZXNzSTczdk9CajZ5eXhqb2JiUEtKTGJiWllaYzk5am5na0NPT09lRXpMWVVncVp6U3BVZWZBVjg0NDV5dlhIREpONjY0NW9aYmh0eE4vcmovKytkbm1YcjQvYXR0Mi84ZER0cldqdSt3YWFzOXRWM2JzMzA3c0ZmMmV0VGlibkczdUZ2Y0xlNFdkNHU3eGQzaWJuRzNqSGR2N0swZDJydFJ3MytGZnVpSGZ1aUhmdWlIZnVpSGZ1aUhmdWlIZnVpSGZ1cW5mdXFuZnVxbmZ1cW5mdXFuZnVxbmZ1cW5mdXFuZnRXditsVy82bGY5cWwvMWErOGZWSzJrWEFBQUFBQUJBQUgvL3dBUGVOcGpZR1JnWU9BQllqRWdabUpnQkVKM0lHWUI4eGdBQnFzQWRuamFZMkJnWUdRQWdxdEwxRGxBOUxWQyt4d1lEUUE3QlFXT0FBQT0pIGZvcm1hdChcIndvZmZcIiksIHVybChcInBhbmRvcmFHVUkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJwYW5kb3JhR1VJLnN2ZyNwYW5kb3JhR1VJXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJwYW5kb3JhLWljb24tXCJdLFxuW2NsYXNzKj1cIiBwYW5kb3JhLWljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYW5kb3JhLWljb24tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBhbmRvcmEtaWNvbi1tZWRpdW0ge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBhbmRvcmEtaWNvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ucGFuZG9yYS1pY29uLXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4ucGFuZG9yYS1pY29uLXh4bGFyZ2Uge1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLnBhbmRvcmEtaWNvbi14eHhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogNjBweDsgfVxuXG4ucGFuZG9yYS1pY29uLXh4eHhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogODBweDsgfVxuXG4ucGFuZG9yYS1pY29uLXh4eHh4bGFyZ2Uge1xuICBmb250LXNpemU6IDEwMHB4OyB9XG5cbi5wYW5kb3JhLWljb24tYnVyZ2VybWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5wYW5kb3JhLWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5wYW5kb3JhLWljb24tbG9jYXRpb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLnBhbmRvcmEtaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5wYW5kb3JhLWljb24taGVhcnQtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1oZWFydC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiOyB9XG5cbi5wYW5kb3JhLWljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjsgfVxuXG4ucGFuZG9yYS1pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjsgfVxuXG4ucGFuZG9yYS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4ucGFuZG9yYS1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWJhc2tldC1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWFcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWdpZnQtZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5wYW5kb3JhLWljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuXG4ucGFuZG9yYS1pY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLnBhbmRvcmEtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cblxuLnBhbmRvcmEtaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5wYW5kb3JhLWljb24tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1lbnZlbG9wZS1kZXRhaWxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiOyB9XG5cbi5wYW5kb3JhLWljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWJcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWVudmVsb3BlLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG5cbi5wYW5kb3JhLWljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1sYWRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5wYW5kb3JhLWljb24tc2hvcG5vd2xpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1hcHByb3ZlLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5wYW5kb3JhLWljb24tYXBwcm92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5wYW5kb3JhLWljb24tcGx1cy1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4ucGFuZG9yYS1pY29uLXBvaW50aW5nYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4ucGFuZG9yYS1pY29uLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLnBhbmRvcmEtaWNvbi13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4ucGFuZG9yYS1pY29uLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5wYW5kb3JhLWljb24tZmluZHN0b3JlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1maW5kc3RvcmUtZW1wdHktZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1maW5kc3RvcmUtcGFuZG9yYS1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWxvZ28tcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5wYW5kb3JhLWljb24tbG9nby1wYW5kb3JhLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWxvZ28tcGFuZG9yYS1lc3NlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1yYWRpby11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4ucGFuZG9yYS1pY29uLXJhZGlvLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4ucGFuZG9yYS1pY29uLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLnBhbmRvcmEtaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5wYW5kb3JhLWljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWFycm93LWJhY2sge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAucGFuZG9yYS1pY29uLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjE5MFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFuZG9yYS1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5wYW5kb3JhLWljb24tZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWZ1bGxzY3JlZW4td2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5wYW5kb3JhLWljb24tY29sbGFwc2Utd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5wYW5kb3JhLWljb24tZnVsbHNjcmVlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWNvbGxhcHNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5wYW5kb3JhLWljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5wYW5kb3JhLWljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1wbGF5dHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4ucGFuZG9yYS1pY29uLWdpZnQtaGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5wYW5kb3JhLWljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1oZWFydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLnBhbmRvcmEtaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLnBhbmRvcmEtaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5wYW5kb3JhLWljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5wYW5kb3JhLWljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLnBhbmRvcmEtaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5wYW5kb3JhLWljb24tc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5jaS1wcm9kdWN0LW92ZXJsYXktYWN0aW9uIGEuY2ktaWNvbi1ibGFjay13aXNobGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUE3MlwiO1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhSWNvblwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmZvcm0tcm93OmJlZm9yZSxcbi5mb3JtLWdyb3VwOmJlZm9yZSwgLnByb2R1Y3REZXRhaWxzIC5jZW50ZXI6YmVmb3JlLCAucGRwLW1haW4gLnByb2R1Y3QtdG9wLXdyYXA6YmVmb3JlLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTE6YmVmb3JlLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTI6YmVmb3JlLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAucGVyc29uYWwtbWVzc2FnZSA+IGRpdjpiZWZvcmUsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5sYW5ndWFnZSA+IGRpdjpiZWZvcmUsIC5mb3JtLXJvdzphZnRlcixcbi5mb3JtLWdyb3VwOmFmdGVyLCAucHJvZHVjdERldGFpbHMgLmNlbnRlcjphZnRlciwgLnBkcC1tYWluIC5wcm9kdWN0LXRvcC13cmFwOmFmdGVyLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTE6YWZ0ZXIsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMjphZnRlciwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLnBlcnNvbmFsLW1lc3NhZ2UgPiBkaXY6YWZ0ZXIsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5sYW5ndWFnZSA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZvcm0tcm93OmFmdGVyLFxuLmZvcm0tZ3JvdXA6YWZ0ZXIsIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyOmFmdGVyLCAucGRwLW1haW4gLnByb2R1Y3QtdG9wLXdyYXA6YWZ0ZXIsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMTphZnRlciwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yOmFmdGVyLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAucGVyc29uYWwtbWVzc2FnZSA+IGRpdjphZnRlciwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmxhbmd1YWdlID4gZGl2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmlubmVyLWNvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJ1dHRvbixcbi5idXR0b24sXG4uYnV0dG9uc3R5bGUsXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICBidXR0b246aG92ZXIsXG4gIC5idXR0b246aG92ZXIsXG4gIC5idXR0b25zdHlsZTpob3ZlcixcbiAgaW5wdXQ6aG92ZXJbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFiMTU7IH1cbiAgYnV0dG9uOmFjdGl2ZSxcbiAgLmJ1dHRvbjphY3RpdmUsXG4gIC5idXR0b25zdHlsZTphY3RpdmUsXG4gIGlucHV0OmFjdGl2ZVt0eXBlPSdidXR0b24nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZlZjtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uZm9ybS1yb3cgLmlucHV0LXRleHQsXG4uZm9ybS1yb3cgdGV4dGFyZWEsXG4uZm9ybS1ncm91cCAuaW5wdXQtdGV4dCxcbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLkFjY291bnRNZW51LCAuTWluaUNhcnRfX2ZseW91dCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5Qcm9kUHJpY2VfX3JlZ3VsYXJQcmljZSB7XG4gIGNvbG9yOiAjMjcyNTFmOyB9XG4gIC5Qcm9kUHJpY2VfX3NhbGVzUHJpY2UgfiAuUHJvZFByaWNlX19yZWd1bGFyUHJpY2Uge1xuICAgIGNvbG9yOiAjZDIyNTViO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5Qcm9kUHJpY2VfX3NhbGVzUHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4ucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAudGl0bGUtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDsgfVxuXG4udWktZGlhbG9nIGgxLFxuLnVpLWRpYWxvZyBoMiwgLnRpdGxlLWxvb2tpbmcge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4OyB9XG5cbi5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5jb250ZW5lci1jb250YWN0IGgyLCAuR1NSX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ucHJvbW90aW9uLWJhbm5lcnMgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSxcbi5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLWdyYW50ZWQsXG4ucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UsXG4ucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UtZ3JhbnRlZCxcbi5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSxcbi5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS1ncmFudGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5oaWRldXNzaXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QYW5EaXNwbGF5LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QYW5EaXNwbGF5LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUGFuRGlzcGxheS1MaWdodC5vdGZcIikgZm9ybWF0KFwib3RmXCIpO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QYW5UZXh0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QYW5UZXh0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUGFuVGV4dC1MaWdodC5vdGZcIikgZm9ybWF0KFwib3RmXCIpO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QYW5EaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BhbkRpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BhbkRpc3BsYXktUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QYW5UZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BhblRleHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BhblRleHQtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QYW5EaXNwbGF5LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BhbkRpc3BsYXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BhbkRpc3BsYXktQm9sZC5vdGZcIikgZm9ybWF0KFwib3RmXCIpO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QYW5UZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BhblRleHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BhblRleHQtQm9sZC5vdGZcIikgZm9ybWF0KFwib3RmXCIpO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zaW1wbGUtbG9hZGluZyAuc2ltcGxlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNpbXBsZS1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGJvcmRlcjogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjcyNTFmO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI3MjUxZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciAwLjQycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBsb2FkaW5nLWJhci1zcGlubmVyIDAuNDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkaW5nLWJhci1zcGlubmVyIDAuNDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWJhci1zcGlubmVyIDAuNDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyB9XG4gIGJvZHkuTmF2aWdhdGlvbi0tb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGJvZHkgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBib2R5IGFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRkIHtcbiAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzsgfVxuXG46Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzsgfVxuXG46Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMzsgfVxuXG5hcmVhIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWxlY3QsIHRleHRhcmVhLCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmxhcmdlUmVndWxhciwgLmxhcmdlTWVkaXVtLCAucGRwLXRvcC1jb250ZW50IHVsIGxpIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmxhcmdlUmVndWxhciwgLmxhcmdlTWVkaXVtLCAucGRwLXRvcC1jb250ZW50IHVsIGxpIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmxhcmdlTWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbWFsbENvcHksIC5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1saW5rLFxuLnByb21vdGlvbi1iYW5uZXJzIC5jb3VudGRvd250aW1lci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1saW5rLFxuLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi51aS10ZXh0MSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnVpLXRleHQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi51aS10ZXh0MiwgLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIgLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4udWktdGV4dDMsIC5zZWUtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnVpLXRleHQzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnVpLXRleHQ0LCAudWktdGV4dDQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4udWktdGV4dDQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ3JleSB7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5wYWdlLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wb3NGaXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uZnVsbC1wYWdlLWNlbnRlcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyJTtcbiAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZ1bGwtcGFnZS1jZW50ZXJlZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjNlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuODNlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4OyB9XG4gIC5mdWxsLXBhZ2UtY2VudGVyZWQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMHB4O1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwcHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgNTAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgNTAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGxlZnQgNTAwbXMgbGluZWFyOyB9XG4gIGRpdixcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDIuNWVtOyB9XG4gIC5mb3JtLXJvdy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sb2dpbi1ib3gtY29udGVudCBsYWJlbCxcbiAgbGFiZWwsXG4gIC5mb3JtLWNhcHRpb24sXG4gIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmltZ1tkYXRhLXNyY10ge1xuICBvcGFjaXR5OiAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsYXp5LWRvbmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxhenktZG9uZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGxhenktZG9uZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxhenktZG9uZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5pbWcubGF6eS1kb25lIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxhenktZG9uZSAwLjI1cyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLW1vei1hbmltYXRpb246IGxhenktZG9uZSAwLjI1cyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLW8tYW5pbWF0aW9uOiBsYXp5LWRvbmUgMC4yNXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gIGFuaW1hdGlvbjogbGF6eS1kb25lIDAuMjVzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG4gIC5pZTcgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzdWFsbHktaGlkZGVuLW1vYmlsZSB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDsgfSB9XG5cbi5tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubWVudSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vLXNjcm9sbC15IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH0gfVxuXG4jd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgI3dyYXBwZXIuc2lkZWNhcndyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjd3JhcHBlci5zaWRlY2Fyd3JhcHBlciAud3JhcHBlcl9jb250YWluZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfVxuICAjd3JhcHBlciAjbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLkhlYWRlci0tdHJhbnNwYXJlbnQgI3dyYXBwZXIgI21haW4ge1xuICAgICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5IZWFkZXItLXRyYW5zcGFyZW50ICN3cmFwcGVyICNtYWluIHtcbiAgICAgICAgICBtYXJnaW46IC03NXB4IGF1dG8gMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLkhlYWRlci0tdHJhbnNwYXJlbnQgI3dyYXBwZXIgI21haW4ge1xuICAgICAgICAgIG1hcmdpbjogLTgwcHggYXV0byAwOyB9IH1cbiAgI3dyYXBwZXIgLndyYXBwZXItaW5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2Nyb2xsLWxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNoZWFkZXIge1xuICB6LWluZGV4OiA2MDAwOyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5wcmltYXJ5LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjgxcHg7IH1cbiAgLnByaW1hcnktZm9jdXMgLnByaW1hcnktY29udGVudCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3MDlweDsgfVxuICAuZnVsbC13aWR0aCAucHJpbWFyeS1jb250ZW50IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1jb250ZW50IC5wcmltYXJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgd2lkdGg6IDY4MXB4OyB9XG4gIC5wcmltYXJ5LWNvbnRlbnQgLmh0bWwtc2xvdC1jb250YWluZXIgLmhlYWRlclNsb3RDYW1wYWlnbmVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNzZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NlY29uZGFyeSBuYXYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc2Vjb25kYXJ5IG5hdiBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5wcmltYXJ5LWZvY3VzICNzZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMTBweDsgfVxuXG4ucGRwLXRvcC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMTBweCAwIDEycHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZHAtdG9wLWNvbnRlbnQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGRwLXRvcC1jb250ZW50IHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGRwLXRvcC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5wZHAtdG9wLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAucGRwLXRvcC1jb250ZW50IHVsIGxpIHAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yb3dmdWxsLWl0ZW1saXN0IC5zZWN0aW9uLWhlYWRlci1jc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlY3Rpb24taGVhZGVyLWNzYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzMDI2MzQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXNob3BwaW5nLWNhcnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtYXJnaW46IDI0cHggMCAxMnB4IDA7IH1cbiAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yb3dmdWxsLWl0ZW1saXN0IC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMgLmFjLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjM7IH1cbiAgICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1tZW51LW1iLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3VwLnBuZyk7IH1cbiAgICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yb3dmdWxsLWl0ZW1saXN0IC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMgLmFjLWNvbnRhaW5lciBhcnRpY2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjZzIGxpbmVhcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGFydGljbGUgcCB7XG4gICAgICAgIGNvbG9yOiAjOWM5YzljICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLXNtYWxsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5yb3dmdWxsLWl0ZW1saXN0IC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMgLmFjLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gYXJ0aWNsZS5hYy1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4udGl0bGUtbG9va2luZyB7XG4gIGNvbG9yOiAjNjQ1YjY4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMjNweCAwIDI3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjc2Vjb25kYXJ5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnVsbC1zaXRlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oaWRlLW1vYmlsZS5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3dyYXBwZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI3dyYXBwZXIgI21haW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI3ByaW1hcnkuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNzZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtMSxcbiAgLmNvbC0yIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJpbWFyeS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIHRhYmxlLml0ZW0tbGlzdCB0ZCxcbiAgdGFibGUuaXRlbS1saXN0IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHBhZGRpbmc6IC4zZW07IH1cbiAgdGFibGUuaXRlbS1saXN0IC5pdGVtLWltYWdlLFxuICB0YWJsZS5pdGVtLWxpc3QgLml0ZW0tZGV0YWlscyxcbiAgdGFibGUuaXRlbS1saXN0IC5pdGVtLWF2YWlsYWJpbGl0eSxcbiAgdGFibGUuaXRlbS1saXN0IC5pdGVtLWRhc2hib2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHRhYmxlLml0ZW0tbGlzdCAuaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICB0YWJsZS5pdGVtLWxpc3QgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICB0YWJsZS5pdGVtLWxpc3QgLml0ZW0tYXZhaWxhYmlsaXR5LFxuICB0YWJsZS5pdGVtLWxpc3QgLml0ZW0tZGFzaGJvYXJkIHtcbiAgICB3aWR0aDogOTclOyB9XG4gIHRhYmxlLml0ZW0tbGlzdCAuZGVsZXRlLXJlZ2lzdHJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICN3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgI3dyYXBwZXIgI21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI3NlY29uZGFyeSB7XG4gICAgd2lkdGg6IDE3MXB4OyB9XG4gIC5wcmltYXJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1ODhweDsgfVxuICAucGFnZS1jb250ZW50IC5wcmltYXJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB3aWR0aDogNTc0cHg7IH1cbiAgLnByaW1hcnktZm9jdXMgLnByaW1hcnktY29udGVudCB7XG4gICAgd2lkdGg6IDU0MHB4OyB9XG4gIC5wcmltYXJ5LWZvY3VzICNzZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAuaHRtbC1zbG90LWNvbnRhaW5lciBpbWcsXG4gIC5ib3R0b20tYmFubmVyLWNlbGwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICB6LWluZGV4OiA4MDAwOyB9XG5cbi51aS1kaWFsb2cge1xuICB6LWluZGV4OiA5MDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNwcmVmZXJyZWQtc3RvcmUtcGFuZWwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA0OS41OTY2JTsgfVxuICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGxhYmVsOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5OYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuSGVhZGVyIC5OYXZpZ2F0aW9uI25hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZzogMCAwIDEyMHB4OyB9XG4gICAgLk5hdmlnYXRpb24tLW9wZW4gLk5hdmlnYXRpb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLk5hdmlnYXRpb24tLW9wZW4tdGVydGNhdCB7XG4gICAgICB3aWR0aDogMjAwdnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50OyB9XG4gICAgICAuTmF2aWdhdGlvbi0tb3Blbi10ZXJ0Y2F0IC5OYXZpZ2F0aW9uX19sZXZlbC1vbmUtLW9wZW4tc3ViY2F0IC5OYXZpZ2F0aW9uX19sZXZlbC10d28sXG4gICAgICAuTmF2aWdhdGlvbi0tb3Blbi10ZXJ0Y2F0IC5OYXZpZ2F0aW9uX19sZXZlbC1vbmUtLW9wZW4tc3ViY2F0IC5OYXZpZ2F0aW9uX19saW5rLWxldmVsLXR3byB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuTmF2aWdhdGlvbiAqIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtb25lLS1vcGVuLXN1YmNhdCAuTmF2aWdhdGlvbl9fbGluay1sZXZlbC1vbmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U2ZTc7IH1cbiAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtb25lLS1vcGVuLXN1YmNhdCAuSWNvbl9fY2FyZXQtLXRvcC1jYXQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5OYXZpZ2F0aW9uX19sZXZlbC1vbmUtLW9wZW4tc3ViY2F0IC5OYXZpZ2F0aW9uX19sZXZlbC10d28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gICAgLk5hdmlnYXRpb25fX2xldmVsLXR3byB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtdHdvIC5JY29uX19jYXJldCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtdGhyZWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtdGhyZWUtLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLk5hdmlnYXRpb25fX2xldmVsLXRocmVlIC5JY29uX19jYXJldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgLk5hdmlnYXRpb25fX2xpbmssIC5OYXZpZ2F0aW9uIC5BY2NvdW50TmF2X19saW5rLWxldmVsLXR3byB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5OYXZpZ2F0aW9uX19saW5rLWxldmVsLW9uZSwgLk5hdmlnYXRpb24gLkFjY291bnROYXZfX2xpbmstbGV2ZWwtdHdvLWxldmVsLW9uZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlNmU3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGluay1sZXZlbC10d28sIC5OYXZpZ2F0aW9uIC5BY2NvdW50TmF2X19saW5rLWxldmVsLXR3by1sZXZlbC10d28ge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGluay1sZXZlbC10aHJlZSwgLk5hdmlnYXRpb24gLkFjY291bnROYXZfX2xpbmstbGV2ZWwtdHdvLWxldmVsLXRocmVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjN2Q3Yzc5OyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGluay1jYXQtaW1nLCAuTmF2aWdhdGlvbiAuQWNjb3VudE5hdl9fbGluay1sZXZlbC10d28tY2F0LWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5OYXZpZ2F0aW9uX19saW5rLWJhY2ssIC5OYXZpZ2F0aW9uIC5BY2NvdW50TmF2X19saW5rLWxldmVsLXR3by1iYWNrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U2ZTc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlNmU3O1xuICAgICAgICBjb2xvcjogIzI3MjUxZjsgfVxuICAgICAgLk5hdmlnYXRpb25fX2xpbmstYWNjb3VudCwgLk5hdmlnYXRpb24gLkFjY291bnROYXZfX2xpbmstbGV2ZWwtdHdvLWFjY291bnQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U2ZTc7IH1cbiAgICAgICAgLk5hdmlnYXRpb25fX2xpbmstYWNjb3VudCBzcGFuLCAuTmF2aWdhdGlvbiAuQWNjb3VudE5hdl9fbGluay1sZXZlbC10d28tYWNjb3VudCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMXZ3OyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGluay1zdG9yZS1sb2NhdG9yLCAuTmF2aWdhdGlvbiAuQWNjb3VudE5hdl9fbGluay1sZXZlbC10d28tc3RvcmUtbG9jYXRvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLk5hdmlnYXRpb25fX2xpbmstc3RvcmUtbG9jYXRvciBzcGFuLCAuTmF2aWdhdGlvbiAuQWNjb3VudE5hdl9fbGluay1sZXZlbC10d28tc3RvcmUtbG9jYXRvciBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMXZ3OyB9XG4gICAgICAgIC5OYXZpZ2F0aW9uX19saW5rLXN0b3JlLWxvY2F0b3IgLkljb24sIC5OYXZpZ2F0aW9uIC5BY2NvdW50TmF2X19saW5rLWxldmVsLXR3by1zdG9yZS1sb2NhdG9yIC5JY29uIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuTmF2aWdhdGlvbl9fcHJvbW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5OYXZpZ2F0aW9uIC5BY2NvdW50TmF2X19saW5rLWxldmVsLXR3byB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgLk5hdmlnYXRpb24gLkljb25fX2NhcmV0IHtcbiAgICAgIGZpbGw6ICMyNzI1MWY7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLk5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgLk5hdmlnYXRpb25fX2xldmVsLW9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtb25lOmZvY3VzLXdpdGhpbiAuTmF2aWdhdGlvbl9fZmx5b3V0LCAuTmF2aWdhdGlvbl9fbGV2ZWwtb25lOmhvdmVyIC5OYXZpZ2F0aW9uX19mbHlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtb25lOmZvY3VzLXdpdGhpbiAuTmF2aWdhdGlvbl9fdG9wY2F0LW5hbWUsIC5OYXZpZ2F0aW9uX19sZXZlbC1vbmU6aG92ZXIgLk5hdmlnYXRpb25fX3RvcGNhdC1uYW1lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMmExYjI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtb25lOmZvY3VzLXdpdGhpbiAuSWNvbl9fY2FyZXQsIC5OYXZpZ2F0aW9uX19sZXZlbC1vbmU6aG92ZXIgLkljb25fX2NhcmV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5OYXZpZ2F0aW9uIC5OYXZpZ2F0aW9uX19sZXZlbC10d28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjZweCA4dncgNTdweCA4dnc7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLk5hdmlnYXRpb25fX2xldmVsLXRocmVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLk5hdmlnYXRpb25fX2ZseW91dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgLk5hdmlnYXRpb25fX2ZseW91dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLk5hdmlnYXRpb25fX2ZseW91dCAuSWNvbl9fY2FyZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLk5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAuTmF2aWdhdGlvbl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcyBsaW5lYXI7IH1cbiAgICAgIC5OYXZpZ2F0aW9uX19saW5rLWxldmVsLW9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgICAuSGVhZGVyQmFubmVyLS13aGl0ZS10ZXh0IC5OYXZpZ2F0aW9uX19saW5rLWxldmVsLW9uZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLkhlYWRlci0tc3R1Y2sgLk5hdmlnYXRpb25fX2xpbmstbGV2ZWwtb25lIHtcbiAgICAgICAgICBjb2xvcjogIzI3MjUxZjsgfVxuICAgICAgLk5hdmlnYXRpb25fX2xpbmstbGV2ZWwtdHdvIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLk5hdmlnYXRpb25fX2xpbmstbGV2ZWwtdHdvOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAgICAgLk5hdmlnYXRpb25fX2xpbmstaGFzLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLk5hdmlnYXRpb25fX2xpbmstbGV2ZWwtdGhyZWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNzI3MTZkOyB9XG4gICAgICAgIC5OYXZpZ2F0aW9uX19saW5rLWxldmVsLXRocmVlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAgICAgLk5hdmlnYXRpb25fX2xpbmstY2F0LWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGluay1hY2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLk5hdmlnYXRpb25fX2xpbmstc3RvcmUtbG9jYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5OYXZpZ2F0aW9uX19saW5rLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuTmF2aWdhdGlvbl9fbGluayAuSWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7IH1cbiAgICAuTmF2aWdhdGlvbiAuTmF2aWdhdGlvbl9fcHJvbW8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5OYXZpZ2F0aW9uIC5OYXZpZ2F0aW9uX19wcm9tby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5OYXZpZ2F0aW9uIC5OYXZpZ2F0aW9uX19wcm9tby1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmExYjI7IH1cbiAgICAgIC5OYXZpZ2F0aW9uIC5OYXZpZ2F0aW9uX19wcm9tby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5BY2NvdW50TWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICBsZWZ0OiAtMjI1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhO1xuICB6LWluZGV4OiAxO1xuICAvKiBUT0RPOiB0aGVzZSBzaG91bGQgbGlrZWx5IGJlIHJlZmluZWQgdG8gcmVmZXJlbmNlIHBhdHRlcm4gbGlicmFyeSBidXR0b24gc3R5bGVzIHZpYSBjbGFzc25hbWUgKi8gfVxuICAuQWNjb3VudE1lbnVfX2xvZ2luIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLkFjY291bnRNZW51X19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIC5BY2NvdW50TWVudV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuQWNjb3VudE1lbnVfX3NpZ25JbkJ0biwgLkFjY291bnRNZW51X19yZWdCdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAuQWNjb3VudE1lbnVfX3NpZ25JbkJ0biB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuQWNjb3VudE1lbnVfX3NpZ25JbkJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuQWNjb3VudE1lbnVfX3JlZ0J0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzI3MjUxZjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5BY2NvdW50TWVudSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuQWNjb3VudE1lbnUgdWwgbGkge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAgIC5BY2NvdW50TWVudSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIC5BY2NvdW50TWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7IH1cblxuLkhlYWRlckJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuSGVhZGVyQmFubmVyLkhlYWRlckJhbm5lci0td2hpdGUtdGV4dCAuSWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAgIC5IZWFkZXJCYW5uZXIuSGVhZGVyQmFubmVyLS13aGl0ZS10ZXh0IC5JY29uLS1jbG9zZSB7XG4gICAgICBmaWxsOiAjMjcyNTFmOyB9XG4gIC5IZWFkZXJCYW5uZXIuSGVhZGVyQmFubmVyLS13aGl0ZS10ZXh0IC5icmVhZGNydW1iLFxuICAuSGVhZGVyQmFubmVyLkhlYWRlckJhbm5lci0td2hpdGUtdGV4dCAuYnJlYWRjcnVtYiBhLFxuICAuSGVhZGVyQmFubmVyLkhlYWRlckJhbm5lci0td2hpdGUtdGV4dCAuYnJlYWRjcnVtYi1lbGVtZW50Omxhc3QtY2hpbGQsXG4gIC5IZWFkZXJCYW5uZXIuSGVhZGVyQmFubmVyLS13aGl0ZS10ZXh0IC5oZWFkZXItYmFubmVyIGJ1dHRvbi5zbGljay1uZXh0OmJlZm9yZSxcbiAgLkhlYWRlckJhbm5lci5IZWFkZXJCYW5uZXItLXdoaXRlLXRleHQgLkhlYWRlckJhbm5lcl9fdGl0bGUsXG4gIC5IZWFkZXJCYW5uZXIuSGVhZGVyQmFubmVyLS13aGl0ZS10ZXh0IC5IZWFkZXJCYW5uZXJfX2Rlc2NyaXB0aW9uLFxuICAuSGVhZGVyQmFubmVyLkhlYWRlckJhbm5lci0td2hpdGUtdGV4dCAuSGVhZGVyX19iYWctdG90YWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5IZWFkZXJCYW5uZXIuSGVhZGVyQmFubmVyLS13aGl0ZS10ZXh0IC5IZWFkZXItLXN0dWNrIC5IZWFkZXJfX2JhZy10b3RhbCB7XG4gICAgY29sb3I6ICMyNzI1MWY7IH1cbiAgLkhlYWRlckJhbm5lci5IZWFkZXJCYW5uZXItLWdyZXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDFkMjsgfVxuICAuSGVhZGVyQmFubmVyX190aXRsZSB7XG4gICAgY29sb3I6ICMyNzI1MWY7IH1cbiAgLkhlYWRlckJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzI3MjUxZjsgfVxuXG4uTWluaUxpbmVJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAuTWluaUxpbmVJdGVtX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIFRleHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMjcyNTFmOyB9XG4gIC5NaW5pTGluZUl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuTWluaUxpbmVJdGVtX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuTWluaUxpbmVJdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5NaW5pTGluZUl0ZW1fX2F0dHJpYnV0ZXMge1xuICAgIGNvbG9yOiAjNzI3MTZkO1xuICAgIG1hcmdpbjogMTBweCAwcHg7IH1cblxuLypcbiAqIENTUyBTdHlsZXMgdGhhdCBhcmUgbmVlZGVkIGJ5IGpTY3JvbGxQYW5lIGZvciBpdCB0byBvcGVyYXRlIGNvcnJlY3RseS5cbiAqXG4gKiBJbmNsdWRlIHRoaXMgc3R5bGVzaGVldCBpbiB5b3VyIHNpdGUgb3IgY29weSBhbmQgcGFzdGUgdGhlIHN0eWxlcyBiZWxvdyBpbnRvIHlvdXIgc3R5bGVzaGVldCAtIGpTY3JvbGxQYW5lXG4gKiBtYXkgbm90IG9wZXJhdGUgY29ycmVjdGx5IHdpdGhvdXQgdGhlbS5cbiAqL1xuLmpzcENvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanNwUGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uanNwVmVydGljYWxCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5qc3BIb3Jpem9udGFsQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5qc3BDYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BDYXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uanNwVHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cblxuLmpzcERyYWcge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cblxuLmpzcEhvcml6b250YWxCYXIgLmpzcFRyYWNrLFxuLmpzcEhvcml6b250YWxCYXIgLmpzcERyYWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5qc3BBcnJvdyB7XG4gIGJhY2tncm91bmQ6ICM1MDUwNmQ7XG4gIHRleHQtaW5kZW50OiAtMjAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5qc3BBcnJvdy5qc3BEaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogIzgwODA4ZDsgfVxuXG4uanNwVmVydGljYWxCYXIgLmpzcEFycm93IHtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BBcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5qc3BDb3JuZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWY0O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5NaW5pQ2FydF9fZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLk1pbmlDYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDU7IH0gfVxuXG4uTWluaUNhcnRfX21lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5NaW5pQ2FydF9fZmx5b3V0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzk3OTc5NzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5NaW5pQ2FydF9fZmx5b3V0IHtcbiAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgei1pbmRleDogMTsgfSB9XG5cbi5NaW5pQ2FydF9faGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAwcHggOXB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGluaztcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLk1pbmlDYXJ0X19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDMyNXB4OyB9IH1cblxuLk1pbmlDYXJ0X19wcm9kdWN0Q29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5NaW5pQ2FydF9fcHJvZHVjdENvbnRhaW5lcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpOyB9XG5cbi5NaW5pQ2FydF9fcHJvZHVjdENvbnRhaW5lclNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuTWluaUNhcnRfX3Byb2R1Y3RDb250YWluZXJTY3JvbGwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLk1pbmlDYXJ0X19idXR0b25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLk1pbmlDYXJ0X19idXR0b25Db250YWluZXIgLkJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7IH1cblxuLk1pbmlDYXJ0X19jaGVja291dEVuYWJsZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLk1pbmlDYXJ0X19idXR0b25zIHtcbiAgd2lkdGg6IDQ4JTsgfVxuXG4uQnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5IZWFkZXItLXN0dWNrLCAuSGVhZGVyLS1zdHVja19uYXYtb3BlbiB7XG4gIGNvbG9yOiAjMjcyNTFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLkhlYWRlci0tc3R1Y2sgLkljb24gKiwgLkhlYWRlci0tc3R1Y2tfbmF2LW9wZW4gLkljb24gKiB7XG4gICAgZmlsbDogIzI3MjUxZjsgfVxuXG4uSGVhZGVyLS1zdHVjayB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTY2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLkhlYWRlci0tc3R1Y2sge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5IZWFkZXItLXN0dWNrX25hdi1vcGVuIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uTmF2aWdhdGlvbi0tb3BlbiAuSGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyIC5zZWFyY2gtc2hhZG93LmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uSGVhZGVyIHVsLFxuLkhlYWRlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLkhlYWRlcl9fYmFubmVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLkhlYWRlcl9fYmFubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIC5IZWFkZXItLXN0dWNrIC5IZWFkZXJfX2Jhbm5lcixcbiAgLkhlYWRlci0tc3R1Y2tfbmF2LW9wZW4gLkhlYWRlcl9fYmFubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDFkMjsgfVxuICAuSGVhZGVyX19iYW5uZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjdlbSA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLkhlYWRlcl9fYmFubmVyIHA6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLkhlYWRlcl9fYmFubmVyIHAuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5IZWFkZXJfX2Jhbm5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuSGVhZGVyX19iYW5uZXItaW5uZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5IZWFkZXJfX25hdi1iYXIge1xuICBoZWlnaHQ6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNHZ3O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5IZWFkZXJfX25hdi1iYXIge1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLkhlYWRlcl9fbmF2LWJhciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLkhlYWRlcl9fY3RhIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtaW4td2lkdGg6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLkhlYWRlcl9fY3RhID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLkhlYWRlcl9fY3RhOmhvdmVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMmExYjI7IH0gfVxuXG4uSGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLkhlYWRlcl9fbG9nbzpob3Zlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuSGVhZGVyX19sb2dvIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luOiAwIDQwcHggMCAxMHB4OyB9IH1cblxuLkhlYWRlcl9fc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuSGVhZGVyX19zZWFyY2gge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW46IDAgMTdweCAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uSGVhZGVyX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLkhlYWRlcl9fbWVudSAuSWNvbl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLk5hdmlnYXRpb24tLW9wZW4gLkhlYWRlcl9fbWVudSAuSWNvbl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5OYXZpZ2F0aW9uLS1vcGVuIC5IZWFkZXJfX21lbnUgLkljb25fX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLkhlYWRlcl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5IZWFkZXJfX2FjY291bnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5IZWFkZXJfX2FjY291bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cblxuLkhlYWRlcl9fY2FydCB7XG4gIG1pbi13aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5IZWFkZXJfX2NhcnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5IZWFkZXJfX2NhcnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLkhlYWRlcl9fYmFnLXRvdGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5IZWFkZXJfX3N0b3JlbG9jYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLkhlYWRlcl9fc3RvcmVsb2NhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5IZWFkZXJfX3N0b3JlbG9jYXRvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5IZWFkZXJfX3N0b3JlbG9jYXRvci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLkJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyNzI1MWY7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAuQnV0dG9uIC5idXR0b24tcGRwLWFkZC10by1iYWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5CdXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZDFiMTU7IH1cbiAgLkJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMyNjAwRkY7IH1cbiAgLkJ1dHRvbi0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyNzI1MWY7IH1cbiAgLkJ1dHRvbi0tcGluayB7XG4gICAgYmFja2dyb3VuZDogI2YyYTFiMjtcbiAgICBjb2xvcjogIzI3MjUxZjsgfVxuICAgIC5CdXR0b24tLXBpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmY2FkNDsgfVxuICAgIC5CdXR0b24tLXBpbmsuQnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyYTFiMjsgfVxuICAgICAgLkJ1dHRvbi0tcGluay5CdXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5CdXR0b24tLXBpbmsuQnV0dG9uLS1vdXRsaW5lLS1kYXJrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyYTFiMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLkJ1dHRvbi0tcGluay5CdXR0b24tLW91dGxpbmUtLWRhcms6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmExYjI7IH1cbiAgLkJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyNzI1MWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI3MjUxZjsgfVxuICAgIC5CdXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuQnV0dG9uLS1kYXJrIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5CdXR0b24tLWRhcms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLkJ1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmExYjI7IH1cbiAgICAuQnV0dG9uX190ZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjJhMWIyOyB9XG4gICAgLkJ1dHRvbl9fdGV4dC0tYWRkLXRvLWJhZyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuQnV0dG9uX190ZXh0LS13aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5idXR0b24sXG4uYnV0dG9uLFxuLmJ1dHRvbnN0eWxlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBidXR0b24sXG4gICAgLmJ1dHRvbixcbiAgICAuYnV0dG9uc3R5bGUsXG4gICAgaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgYnV0dG9uLm1lZGl1bS1idG4sXG4gIC5idXR0b24ubWVkaXVtLWJ0bixcbiAgLmJ1dHRvbnN0eWxlLm1lZGl1bS1idG4sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLm1lZGl1bS1idG4ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgYnV0dG9uLnNtYWxsLWJ0bixcbiAgLmJ1dHRvbi5zbWFsbC1idG4sXG4gIC5idXR0b25zdHlsZS5zbWFsbC1idG4sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLnNtYWxsLWJ0biB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgYnV0dG9uLm91dGxpbmUtYmxhY2ssIGJ1dHRvbi5zb2xpZC13aGl0ZSxcbiAgYnV0dG9uLmJ1dHRvbi5zb2xpZC13aGl0ZSxcbiAgYnV0dG9uLmJ1dHRvbnN0eWxlLnNvbGlkLXdoaXRlLFxuICAuYnV0dG9uLm91dGxpbmUtYmxhY2ssXG4gIC5idXR0b24uc29saWQtd2hpdGUsXG4gIGlucHV0LmJ1dHRvbi5zb2xpZC13aGl0ZVt0eXBlPSdidXR0b24nXSxcbiAgLmJ1dHRvbnN0eWxlLm91dGxpbmUtYmxhY2ssXG4gIC5idXR0b25zdHlsZS5zb2xpZC13aGl0ZSxcbiAgaW5wdXQuYnV0dG9uc3R5bGUuc29saWQtd2hpdGVbdHlwZT0nYnV0dG9uJ10sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLm91dGxpbmUtYmxhY2ssXG4gIGlucHV0LnNvbGlkLXdoaXRlW3R5cGU9J2J1dHRvbiddIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMjcyNTFmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNzI1MWY7IH1cbiAgICBidXR0b24ub3V0bGluZS1ibGFjazpob3ZlciwgYnV0dG9uLnNvbGlkLXdoaXRlOmhvdmVyLFxuICAgIC5idXR0b24ub3V0bGluZS1ibGFjazpob3ZlcixcbiAgICAuYnV0dG9uLnNvbGlkLXdoaXRlOmhvdmVyLFxuICAgIC5idXR0b25zdHlsZS5vdXRsaW5lLWJsYWNrOmhvdmVyLFxuICAgIC5idXR0b25zdHlsZS5zb2xpZC13aGl0ZTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXS5vdXRsaW5lLWJsYWNrOmhvdmVyLFxuICAgIGlucHV0LnNvbGlkLXdoaXRlW3R5cGU9J2J1dHRvbiddOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNzI1MWY7IH1cbiAgICBidXR0b24ub3V0bGluZS1ibGFjazphY3RpdmUsIGJ1dHRvbi5zb2xpZC13aGl0ZTphY3RpdmUsXG4gICAgLmJ1dHRvbi5vdXRsaW5lLWJsYWNrOmFjdGl2ZSxcbiAgICAuYnV0dG9uLnNvbGlkLXdoaXRlOmFjdGl2ZSxcbiAgICAuYnV0dG9uc3R5bGUub3V0bGluZS1ibGFjazphY3RpdmUsXG4gICAgLmJ1dHRvbnN0eWxlLnNvbGlkLXdoaXRlOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXS5vdXRsaW5lLWJsYWNrOmFjdGl2ZSxcbiAgICBpbnB1dC5zb2xpZC13aGl0ZVt0eXBlPSdidXR0b24nXTphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlNmU3OyB9XG4gIGJ1dHRvbi5vdXRsaW5lLXdoaXRlLFxuICAuYnV0dG9uLm91dGxpbmUtd2hpdGUsXG4gIC5idXR0b25zdHlsZS5vdXRsaW5lLXdoaXRlLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXS5vdXRsaW5lLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNTFmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBidXR0b24ub3V0bGluZS13aGl0ZTpob3ZlcixcbiAgICAuYnV0dG9uLm91dGxpbmUtd2hpdGU6aG92ZXIsXG4gICAgLmJ1dHRvbnN0eWxlLm91dGxpbmUtd2hpdGU6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nYnV0dG9uJ10ub3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzI3MjUxZjsgfVxuICAgIGJ1dHRvbi5vdXRsaW5lLXdoaXRlOmFjdGl2ZSxcbiAgICAuYnV0dG9uLm91dGxpbmUtd2hpdGU6YWN0aXZlLFxuICAgIC5idXR0b25zdHlsZS5vdXRsaW5lLXdoaXRlOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXS5vdXRsaW5lLXdoaXRlOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlN2U2ZTc7IH1cbiAgYnV0dG9uLnNvbGlkLXdoaXRlLFxuICAuYnV0dG9uLnNvbGlkLXdoaXRlLFxuICAuYnV0dG9uc3R5bGUuc29saWQtd2hpdGUsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLnNvbGlkLXdoaXRlIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgICBidXR0b24uc29saWQtd2hpdGU6aG92ZXIsXG4gICAgLmJ1dHRvbi5zb2xpZC13aGl0ZTpob3ZlcixcbiAgICAuYnV0dG9uc3R5bGUuc29saWQtd2hpdGU6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uc29saWQtd2hpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FkNDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIGJ1dHRvbi5zb2xpZC13aGl0ZTphY3RpdmUsXG4gICAgLmJ1dHRvbi5zb2xpZC13aGl0ZTphY3RpdmUsXG4gICAgLmJ1dHRvbnN0eWxlLnNvbGlkLXdoaXRlOmFjdGl2ZSxcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXS5zb2xpZC13aGl0ZTphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlNmU3OyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmJ1dHRvbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJ1dHRvbi1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5idXR0b24tZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uVGl0bGUge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5UaXRsZS0teHhsIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfVxuICAuVGl0bGUtLXhsIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7IH1cbiAgLlRpdGxlLS1sZyB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG4gIC5UaXRsZS0tbWQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC5UaXRsZS0tc20ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgVGV4dFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuVGV4dC0teGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4OyB9XG4gIC5UZXh0LS1sZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5UZXh0LS1tZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5UZXh0LS1zbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5UZXh0LS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuVGV4dC0tdXRpbGl0eSB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5TZWFyY2gtYm94IC5JY29uLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5TZWFyY2gtYm94X19zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZWFyY2gtYm94X19zZWFyY2gtaWNvbi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5TZWFyY2gtYm94X19zZWFyY2gtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLlNlYXJjaC1ib3ggI3NlYXJjaC1zdWdnZXN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogY2FsYyggMTAwJSArIDYzcHgpO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3gtc2hhZG93OiAyNHB4IDQwcHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIC0yNHB4IDQwcHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VhcmNoLWJveCAjc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5TZWFyY2gtYm94ICNzZWFyY2gtc3VnZ2VzdGlvbnMge1xuICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5TZWFyY2gtYm94IC5TaW1wbGUtc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5TZWFyY2gtYm94IC5TaW1wbGUtc2VhcmNoX19jbGlja21hc2sge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDEwMCU7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5TZWFyY2gtYm94IC5TaW1wbGUtc2VhcmNoLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlYXJjaC1ib3ggLlNpbXBsZS1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuU2VhcmNoLWJveCAuU2ltcGxlLXNlYXJjaF9fY2xpY2ttYXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLlNlYXJjaC1ib3ggLlNpbXBsZS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuU2VhcmNoLWJveCAuU2ltcGxlLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuU2VhcmNoLWJveCAuU2ltcGxlLXNlYXJjaF9fY2xvc2Utc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuU2VhcmNoLWJveCAuU2ltcGxlLXNlYXJjaF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5TZWFyY2gtYm94IC5TaW1wbGUtc2VhcmNoX19zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5TZWFyY2gtYm94IC5TaW1wbGUtc2VhcmNoX19zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5TZWFyY2gtYm94IC5TaW1wbGUtc2VhcmNoX19zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLlNlYXJjaC1ib3ggLlNpbXBsZS1zZWFyY2hfX3NlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5TZWFyY2gtYm94IC5TaW1wbGUtc2VhcmNoX19zZWFyY2gtZmllbGQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuU2VhcmNoLWJveCAuU2ltcGxlLXNlYXJjaCAuSWNvbi0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5TZWFyY2gtYm94IC5TaW1wbGUtc2VhcmNoIC5JY29uLS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cbiAgLlNlYXJjaC1ib3ggLlNpbXBsZS1zZWFyY2ggLkljb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogIzI3MjUxZjsgfVxuICAuU2VhcmNoLWJveCAuU2ltcGxlLXNlYXJjaCAuSWNvbi0tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0b3A6IGNhbGMoIDEwMCUgKyA2M3B4KTtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDYzcHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLlNlYXJjaC1ib3ggLlNlYXJjaC1zdWdnZXN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogODE1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDYwcHggNjBweCA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb25fX2NvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5TZWFyY2gtYm94IC5TZWFyY2gtc3VnZ2VzdGlvbl9fcmlnaHQtcGFuZWwge1xuICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb25fX2xlZnQtcGFuZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9IH1cbiAgLlNlYXJjaC1ib3ggLlNlYXJjaC1zdWdnZXN0aW9uX19sZWZ0LXBhbmVsLWhpdGdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5TZWFyY2gtYm94IC5TZWFyY2gtc3VnZ2VzdGlvbl9fbGVmdC1wYW5lbC1oaXRncm91cCB7XG4gICAgICAgIHdpZHRoOiAxNTVweDsgfSB9XG4gIC5TZWFyY2gtYm94IC5TZWFyY2gtc3VnZ2VzdGlvbl9fcGhhc2UsIC5TZWFyY2gtYm94IC5TZWFyY2gtc3VnZ2VzdGlvbl9faGl0Z3JvdXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgVGV4dFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb25fX2xpbmssIC5TZWFyY2gtYm94IC5TZWFyY2gtc3VnZ2VzdGlvbl9faGl0Z3JvdXAtaGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAuU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb25fX2xlZnQtcGFuZWwtaGl0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzcyNzE2ZDsgfVxuICAgIC5TZWFyY2gtYm94IC5TZWFyY2gtc3VnZ2VzdGlvbl9fbGVmdC1wYW5lbC1oaXQgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb25fX3Byb2R1Y3RsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5TZWFyY2gtYm94IC5TZWFyY2gtc3VnZ2VzdGlvbl9fcHJvZHVjdGxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb25fX3Byb2R1Y3RsaXN0LS13aWRlIHtcbiAgICAgIG1pbi13aWR0aDogNDYwcHg7IH0gfVxuICAuU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb25fX3Byb2R1Y3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwcHggNXB4IDVweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLlNlYXJjaC1ib3ggLlNlYXJjaC1zdWdnZXN0aW9uX19wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDBweDtcbiAgICAgICAgd2lkdGg6IDIxNXB4OyB9IH1cbiAgLlNlYXJjaC1ib3ggLlNlYXJjaC1zdWdnZXN0aW9uX19wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4OyB9XG4gIC5TZWFyY2gtYm94IC5TZWFyY2gtc3VnZ2VzdGlvbl9fcHJvZHVjdC1wcmljZSB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuU2VhcmNoLWJveCAuU2VhcmNoLXN1Z2dlc3Rpb25fX2FsbC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLlNlYXJjaC1ib3ggLlNlYXJjaC1zdWdnZXN0aW9uX19hbGwtcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uU2VhcmNoLWJveCAuc2VhcmNoLXN1Z2dlc3Rpb25zX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLlNlYXJjaC1ib3ggLnNlYXJjaC1zdWdnZXN0aW9uc19fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5TZWFyY2gtYm94X19ub3NlYXJjaCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLlNlYXJjaC1ib3hfX25vLXN1Z2dlc3Rpb25zIHN0cm9uZywgLlNlYXJjaC1ib3hfX25vLXNlYXJjaC10ZXJtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLlNlYXJjaC1ib3hfX25vLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5Gb290ZXJTb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAuRm9vdGVyU29jaWFsX19saW5rIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5Gb290ZXJOZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuRm9vdGVyTmV3c2xldHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLkZvb3Rlck5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5Gb290ZXJOZXdzbGV0dGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuRm9vdGVyTmV3c2xldHRlciAuRm9vdGVyTmV3c2xldHRlcl9faW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTlweDsgfVxuICAgIC5Gb290ZXJOZXdzbGV0dGVyIC5Gb290ZXJOZXdzbGV0dGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMyNzI1MWY7XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC5Gb290ZXJOZXdzbGV0dGVyX19idXR0b24ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzI3MjUxZjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5Gb290ZXJOZXdzbGV0dGVyX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuRm9vdGVyTmV3c2xldHRlcl9fdGhhbmsteW91IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5Gb290ZXJOZXdzbGV0dGVyX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLkZvb3Rlck5ld3NsZXR0ZXIgc3Bhbi5lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5Gb290ZXJOZXdzbGV0dGVyICNlbWFpbC1lcnItbXNnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBjb2xvcjogI2NkMTcyZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLkZvb3Rlck5hdl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU5ZTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAuRm9vdGVyTmF2X19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5Gb290ZXJOYXZfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAuRm9vdGVyTmF2X190cmlnZ2VyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuRm9vdGVyTmF2X190cmlnZ2VyIC5JY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5Gb290ZXJOYXZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLkZvb3Rlck5hdl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5Gb290ZXJOYXZfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuRm9vdGVyTmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM3MjcxNmQ7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5Gb290ZXJOYXYgLkljb24tLW1pbnVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5Gb290ZXJOYXZfX2NvbHVtbl9hY3RpdmUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5Gb290ZXJOYXZfX2NvbHVtbl9hY3RpdmUgLkZvb3Rlck5hdl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5Gb290ZXJOYXZfX2NvbHVtbl9hY3RpdmUgLkljb24tLXBsdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5Gb290ZXJOYXZfX2NvbHVtbl9hY3RpdmUgLkljb24tLW1pbnVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZvb3Rlck5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZvb3Rlck5hdiAuSWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuRm9vdGVyTmF2X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjcyNTFmOyB9XG4gIC5Gb290ZXJOYXZfX21lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uRm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDkuMzc1dncgOC40Mzc1dncgNy4xODh2dztcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiAnc29jaWFsJyBhdXRvICduZXdzbGV0dGVyJyAnbmF2aWdhdGlvbicgYXV0byAnc3RhdGVtZW50JyBhdXRvICdjb3VudHJ5JyBhdXRvIC8gMWZyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5Gb290ZXIge1xuICAgICAgcGFkZGluZzogNC44NjF2dyAyNC41MTR2dyAzdncgMTYuODc1dnc7XG4gICAgICBncmlkLXRlbXBsYXRlOiAnc29jaWFsIG5ld3NsZXR0ZXInIGF1dG8gJ25hdmlnYXRpb24gbmF2aWdhdGlvbicgYXV0byAnc3RhdGVtZW50IGNvdW50cnknIGF1dG8gLyAxZnIgMWZyOyB9IH1cbiAgLkZvb3RlciA+ICoge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuRm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgZ3JpZC1hcmVhOiBzb2NpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5Gb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIHdpZHRoOiAxNy40MzF2dzsgfSB9XG4gIC5Gb290ZXJfX25ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZ3JpZC1hcmVhOiBuZXdzbGV0dGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuRm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDI4LjY4MXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLkZvb3Rlcl9fbmF2IHtcbiAgICBncmlkLWFyZWE6IG5hdmlnYXRpb247IH1cbiAgLkZvb3Rlcl9fc3RhdGVtZW50IHtcbiAgICBncmlkLWFyZWE6IHN0YXRlbWVudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLkZvb3Rlcl9fc3RhdGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC40NDV2dzsgfSB9XG4gIC5Gb290ZXJfX2NvcHkge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMjcyNTFmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuRm9vdGVyX19jb3B5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuXG4uY291bnRyeS1uZXd0YWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTgwcHg7IH1cblxuLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWluLWhlaWdodDogNTkwcHg7IH1cbiAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwLmNvdW50cnktbmV3dGFiIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwLmNvdW50cnktbmV3dGFiIC5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAuY291bnRyeS1uZXd0YWIgLkljb25fX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzE5MGMyNjsgfVxuICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNzVweCAwIDAgMDtcbiAgICBjb2xvcjogIzgzODM4MztcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIFRleHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgI2NzLWxpc3QtcGFuZG9yYS1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgI2NzLWxpc3QtcGFuZG9yYS1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIC5jcy1saXN0LXN1Yi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyc7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMTdweCBhdXRvIDU4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcHRpbWEgTFQgVzAxIFJvbWFuJywgJ1BhbGF0aW5vIExpbm90eXBlJywgJ0Jvb2sgQW50aXF1YScsIFBhbGF0aW5vLCBzZXJpZjtcbiAgICB3b3JkLXNwYWNpbmc6IDEuNnB4OyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQ6IDEycHggXCJQYW5kb3JhIFRleHRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgLmNzLWxpc3Qtc3ViLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gNThweDtcbiAgICBmb250LWZhbWlseTogJ09wdGltYSBMVCBXMDEgUm9tYW4nLCAnUGFsYXRpbm8gTGlub3R5cGUnLCAnQm9vayBBbnRpcXVhJywgUGFsYXRpbm8sIHNlcmlmO1xuICAgIHdvcmQtc3BhY2luZzogMS42cHg7IH1cbiAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3Ige1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udDogMTJweCBcIlBhbmRvcmEgVGV4dFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7IH1cbiAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIGxpIGEge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciBsaSBhIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIGxpIGEgc3BhbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNSAtIDIxcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3B0aW1hIExUIFcwMSBSb21hbicsICdQYWxhdGlubyBMaW5vdHlwZScsICdCb29rIEFudGlxdWEnLCBQYWxhdGlubywgc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMS5vcGVuLW1lbnUtYm9yZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA5LjlweCAwLjFweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgLmNzLWxpc3QtbGV2ZWwtdGl0bGUge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2RpYWxvZy9jb3VudHJ5LXNlbGVjdG9yLWNsb3NlLW1lbnUtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIC5jcy1saXN0LWxldmVsLXRpdGxlLm9wZW4tbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kaWFsb2cvY291bnRyeS1zZWxlY3Rvci1vcGVuLW1lbnUtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4gICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIGRpdi5jcy1saXN0LWxldmVsLXRpdGxlLFxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSAuY3MtbGlzdC1lbGVtZW50IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHNwYW4uY3MtbGlzdC1sZXZlbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE2LjVweCAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgLmhpZGRlbi1sZXZlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4OyB9IH1cbiAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjc1cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIC5qc3BQYW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgLmpzcERyYWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDFweDsgfVxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIC5qc3BUcmFjayB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgLmNzLWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhjOGM4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgLmNzLWxpc3QtZWxlbWVudCBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDhweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmNWY1ZjU7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZjVmNWY1O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2Y1ZjVmNTsgfVxuICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgLmNzLWxpc3QtZWxlbWVudCBzcGFuIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiBkaXYuY3MtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgbGkuY3MtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuICAgICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgbGkuY3MtbGlzdC1lbGVtZW50IHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDBweCAxNXB4IDdweDsgfVxuICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgbGkuY3MtbGlzdC1sZXZlbC0yIC5jcy1saXN0LWxldmVsLXRpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgbGkuY3MtbGlzdC1sZXZlbC0yIC5jcy1saXN0LWxldmVsLXRpdGxlIGltZyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDFweCAwcHggM3B4OyB9XG4gICAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiAuY3MtbGlzdC1sZXZlbC10aXRsZSBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogODglOyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgPiB1bCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3VudHJ5LW5ld3RhYiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuY291bnRyeS1uZXd0YWIgLmJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5jb3VudHJ5LW5ld3RhYiAjY3MtbGlzdC1wYW5kb3JhLWxvZ28gYSBpbWcge1xuICAgICAgd2lkdGg6IDIzdncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogOHZ3ICFpbXBvcnRhbnQ7IH1cbiAgICAuY291bnRyeS1uZXd0YWIgI2NvdW50cnlQb3B1cCAuY3MtbGlzdC1zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogM3Z3OyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSBzcGFuLmNzLWxpc3QtbGV2ZWwtdGl0bGUsXG4gICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIGRpdi5jcy1saXN0LWxldmVsLXRpdGxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC4zJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJ2dztcbiAgICAgICAgZm9udC1zaXplOiA0dncgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNC4ydncgNnZ3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSBzcGFuLmNzLWxpc3QtbGV2ZWwtdGl0bGUub3Blbi1tZW51LFxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIGRpdi5jcy1saXN0LWxldmVsLXRpdGxlLm9wZW4tbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjJ2dzsgfVxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgLmNzLWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxM3Z3OyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCAuY3MtbGlzdC1lbGVtZW50IGEgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHZ3IDBweCAwdncgNnZ3O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNi44dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDV2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgLmNzLWxpc3QtZWxlbWVudCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDV2dyAwcHggNXZ3IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiAuY3MtbGlzdC1lbGVtZW50IC5jcy1saXN0LWxldmVsLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyLjMlOyB9XG4gICAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiAuY3MtbGlzdC1lbGVtZW50IC5jcy1saXN0LWxldmVsLXRpdGxlIGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMuMnZ3IDA7IH1cbiAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiAuY3MtbGlzdC1lbGVtZW50IGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDR2dyAwcHggMHZ3IDZ2dztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDYuOHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA1dnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiB1bCBsaS5jcy1saXN0LWVsZW1lbnQgYSBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDV2dyAwcHggM3Z3IDUuNnZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjl2dzsgfVxuICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODsgfSB9XG5cbi5jb3VudHJ5LW5ld3RhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxODBweDsgfVxuXG4udWktZGlhbG9nLmNvdW50cnktcG9wdXAge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCAjZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAuY291bnRyeS1uZXd0YWIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMTkwYzI2OyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA3NXB4IDAgMCAwO1xuICAgIGNvbG9yOiAjODM4MzgzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCAjY3MtbGlzdC1wYW5kb3JhLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCAjY3MtbGlzdC1wYW5kb3JhLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogNDRweDsgfVxuICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgLmNzLWxpc3Qtc3ViLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gNThweDtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgd29yZC1zcGFjaW5nOiAxLjZweDsgfVxuICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250OiAxMnB4IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCAuY3MtbGlzdC1zdWItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBmb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDE3cHggYXV0byA1OHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB3b3JkLXNwYWNpbmc6IDEuNnB4OyB9XG4gIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQ6IDEycHggXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAxMnB4IDEwcHggMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzhjODsgfVxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIGxpIGEgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgbGkgYSBzcGFuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IC0xcHggMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS81IC0gMjJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzhjOGM4OyB9XG4gICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xLm9wZW4tbWVudS1ib3JkZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDkuOXB4IDAuMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSAuY3MtbGlzdC1sZXZlbC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kaWFsb2cvY291bnRyeS1zZWxlY3Rvci1jbG9zZS1tZW51LWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSAuY3MtbGlzdC1sZXZlbC10aXRsZS5vcGVuLW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZGlhbG9nL2NvdW50cnktc2VsZWN0b3Itb3Blbi1tZW51LWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSBkaXYuY3MtbGlzdC1sZXZlbC10aXRsZSxcbiAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgLmNzLWxpc3QtZWxlbWVudCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSBzcGFuLmNzLWxpc3QtbGV2ZWwtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNi41cHggMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIC5oaWRkZW4tbGV2ZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjc1cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWw6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCAuanNwUGFuZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIC5qc3BEcmFnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAxcHg7IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCAuanNwVHJhY2sge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIC5jcy1saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzhjODtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIC5jcy1saXN0LWVsZW1lbnQgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCA4cHggMTVweCAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZjVmNWY1O1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2Y1ZjVmNTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmNWY1ZjU7IH1cbiAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIC5jcy1saXN0LWVsZW1lbnQgc3BhbiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgZGl2LmNzLWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgbGkuY3MtbGlzdC1sZXZlbC0yIGxpLmNzLWxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7IH1cbiAgICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgbGkuY3MtbGlzdC1sZXZlbC0yIGxpLmNzLWxpc3QtZWxlbWVudCBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAwcHggMTVweCA3cHg7IH1cbiAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiAuY3MtbGlzdC1sZXZlbC10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIGxpLmNzLWxpc3QtbGV2ZWwtMiAuY3MtbGlzdC1sZXZlbC10aXRsZSBpbWcge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxcHggMHB4IDNweDsgfVxuICAgICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgLmNzLWxpc3QtbGV2ZWwtdGl0bGUgZGl2Lm5hbWUge1xuICAgICAgICAgICAgICB3aWR0aDogODglOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgbGkuY3MtbGlzdC1sZXZlbC0yIC5jcy1saXN0LWxldmVsLXRpdGxlIGRpdi5uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4OyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgPiB1bCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgbGkuY3MtbGlzdC1sZXZlbC0yID4gdWwgbGkuY3MtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgdWwgbGkuY3MtbGlzdC1sZXZlbC0yID4gdWwgbGkuY3MtbGlzdC1lbGVtZW50ID4gYSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNoYW5nZS1jb3VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgZ3JpZC1hcmVhOiBjb3VudHJ5OyB9XG4gIC5jaGFuZ2UtY291bnRyeSBhIHtcbiAgICBjb2xvcjogIzI3MjUxZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5jaGFuZ2UtY291bnRyeSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaGVhZGVyL2ljb24tY291bnRyeV9mbGFnLmpwZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNoYW5nZS1jb3VudHJ5IHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLnNob3ctY291bnRyeS1yZWRpcmVjdC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLnNob3ctY291bnRyeS1yZWRpcmVjdC1kaWFsb2cgLmFzc2V0LXdyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgNTBweCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAuc2hvdy1jb3VudHJ5LXJlZGlyZWN0LWRpYWxvZyAuYXNzZXQtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDAgNTBweCA1cHg7IH1cbiAgICAuc2hvdy1jb3VudHJ5LXJlZGlyZWN0LWRpYWxvZyAuYXNzZXQtd3JhcHBlciBwIGkge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5zaG93LWNvdW50cnktcmVkaXJlY3QtZGlhbG9nIC5mbGFncy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4OyB9XG4gICAgLnNob3ctY291bnRyeS1yZWRpcmVjdC1kaWFsb2cgLmZsYWdzLXdyYXBwZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2hvdy1jb3VudHJ5LXJlZGlyZWN0LWRpYWxvZyAuZmxhZ3Mtd3JhcHBlciBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2hvdy1jb3VudHJ5LXJlZGlyZWN0LWRpYWxvZyAuZmxhZ3Mtd3JhcHBlciBhIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4OyB9IH1cbiAgICAgIC5zaG93LWNvdW50cnktcmVkaXJlY3QtZGlhbG9nIC5mbGFncy13cmFwcGVyIGEgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWZlZjsgfVxuICAgICAgLnNob3ctY291bnRyeS1yZWRpcmVjdC1kaWFsb2cgLmZsYWdzLXdyYXBwZXIgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zaG93LWNvdW50cnktcmVkaXJlY3QtZGlhbG9nIC5mbGFncy13cmFwcGVyIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvdW50cnktbmV3dGFiIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgIC5jb3VudHJ5LW5ld3RhYiAjY3MtbGlzdC1wYW5kb3JhLWxvZ28gYSBpbWcge1xuICAgICAgd2lkdGg6IDIzdncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogOHZ3ICFpbXBvcnRhbnQ7IH1cbiAgICAuY291bnRyeS1uZXd0YWIgI2NvdW50cnlQb3B1cCAuY3MtbGlzdC1zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCAuZGlhbG9nLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTEgc3Bhbi5jcy1saXN0LWxldmVsLXRpdGxlLFxuICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSBkaXYuY3MtbGlzdC1sZXZlbC10aXRsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQuMyU7XG4gICAgICAgIHBhZGRpbmc6IDQuMnZ3IDZ2dztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4gICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCAuY3MtbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEzdnc7IH1cbiAgICAgICAgICAudWktZGlhbG9nLmNvdW50cnktcG9wdXAgdWwuY291bnRyeS1zZWxlY3RvciAuY3MtbGlzdC1sZXZlbC0xIHVsIC5jcy1saXN0LWVsZW1lbnQgYSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiA0dncgMHB4IDB2dyA2dnc7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2Ljh2dztcbiAgICAgICAgICAgIGhlaWdodDogNXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCAuY3MtbGlzdC1lbGVtZW50IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNXZ3IDBweCA1dncgMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgLmNzLWxpc3QtZWxlbWVudCAuY3MtbGlzdC1sZXZlbC10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Mi4zJTsgfVxuICAgICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgLmNzLWxpc3QtZWxlbWVudCAuY3MtbGlzdC1sZXZlbC10aXRsZSBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzLjJ2dyAwOyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgLmNzLWxpc3QtZWxlbWVudCBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiA0dncgMHB4IDB2dyA2dnc7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2Ljh2dztcbiAgICAgICAgICAgIGhlaWdodDogNXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgLnVpLWRpYWxvZy5jb3VudHJ5LXBvcHVwIHVsLmNvdW50cnktc2VsZWN0b3IgLmNzLWxpc3QtbGV2ZWwtMSB1bCBsaS5jcy1saXN0LWxldmVsLTIgdWwgbGkuY3MtbGlzdC1lbGVtZW50IGEgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1dncgMHB4IDN2dyA1LjZ2dzsgfVxuICAgIC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB1bC5jb3VudHJ5LXNlbGVjdG9yIC5jcy1saXN0LWxldmVsLTE6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M4YzhjODsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hhbmdlLWNvdW50cnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jaGFuZ2UtY291bnRyeSBhOmZpcnN0LW9mLXR5cGUgc3Bhbjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAuY2hhbmdlLWNvdW50cnkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDguOSU7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNoYW5nZS1jb3VudHJ5IGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNoYW5nZS1jb3VudHJ5IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmNoYW5nZS1jb3VudHJ5IGE6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLmNoYW5nZS1jb3VudHJ5IGEgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgVGV4dFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNob3ctY291bnRyeS1yZWRpcmVjdC1kaWFsb2cge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4OyB9XG4gICAgLnNob3ctY291bnRyeS1yZWRpcmVjdC1kaWFsb2cgLmFzc2V0LXdyYXBwZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDVweDsgfVxuICAgIC5zaG93LWNvdW50cnktcmVkaXJlY3QtZGlhbG9nIC5hc3NldC13cmFwcGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDVweDsgfVxuICAgIC5zaG93LWNvdW50cnktcmVkaXJlY3QtZGlhbG9nIC5mbGFncy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogODglOyB9IH1cblxuLnByaW1hcnktY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByaW1hcnktY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxNHB4OyB9XG5cbi5wcmltYXJ5LWNvbnRlbnQgLnByb2R1Y3QtY291bnQ6aG92ZXIsIC5wcmltYXJ5LWNvbnRlbnQgLmFydGljbGUtc2VjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcmltYXJ5LWNvbnRlbnQgLmFydGljbGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NlY29uZGFyeSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMTRweDsgfVxuXG4ucHJpbWFyeS1jb250ZW50IGRsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaW1hcnktY29udGVudCBkbCBkdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyJSAwIDA7XG4gICAgbWluLXdpZHRoOiAxNSU7IH1cbiAgLnByaW1hcnktY29udGVudCBkbCBkZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyJSAwIDA7XG4gICAgcGFkZGluZzogMCAwIDAgNSU7IH1cblxuLmNvbC0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHdpZHRoOiA0OCU7IH1cblxuLmNvbC0yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDRweCAwO1xuICB3aWR0aDogNDglOyB9XG5cbi5jb250ZW50LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMTRweCAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWhlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tZG91YmxlLWxpbmUtaGVhZGVyLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgbGVmdCB0b3AgI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbi1oZWFkZXIgLmRpYWxvZy1yZXF1aXJlZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLnNlY3Rpb24taGVhZGVyLW5vdGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmNhcm91c2VsLXJlY29tbWVuZGF0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5jYXJvdXNlbC1yZWNvbW1lbmRhdGlvbnMuZHdyZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNsaWNrLFxuLnNsaWNrLXRyYWNrLFxuLnNsaWNrID4gZGl2IHtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG4uc2xpY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVmZWY7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuYWRkLXRvLWNhcnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyOTlweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDsgfSB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuc2VlLWFsbC10aWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNsaWNrLXNsaWRlLnNlZS1hbGwtdGlsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzI3MjUxZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNsaWNrLXNsaWRlLnNlZS1hbGwtdGlsZSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNsaWNrLXNsaWRlLnNlZS1hbGwtdGlsZSBhIHNwYW4uc2VlLWFsbC10aWxlLXByb2R1Y3QtY291bnQge1xuICAgICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuc2xpY2stc2xpZGUgLnNsaWNrLWxvYWRpbmcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stc2xpZGUgLnNsaWNrLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnNsaWNrLXNsaWRlIC5wcm9kdWN0LXRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zbGljay1zbGlkZSAucHJvZHVjdC10aWxlIC5mbGFnVG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBuby13cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zbGljay1zbGlkZSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTc5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogOTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEzcHg7IH0gfVxuICAgIC5zbGljay1zbGlkZSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LW5hbWUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zbGljay1zbGlkZSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMyU7IH0gfVxuICAgIC5zbGljay1zbGlkZSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXByaWNpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5zbGljay1zbGlkZSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXByaWNpbmcgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zbGljay1zbGlkZSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXJldmlld3Mge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZmVmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGJ1dHRvbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcic7XG4gICAgY29udGVudDogJ1xcZTkxNCc7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG5idXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJztcbiAgICBjb250ZW50OiAnXFxlOTEzJztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbnVsLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHVsLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogMHB4IDRweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI2IyYjJiMjtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggMHB4ICNiMmIyYjI7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogMHB4IDRweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmhlYWRlci1iYW5uZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oZWFkZXItYmFubmVyIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwOyB9XG4gIC5oZWFkZXItYmFubmVyIGJ1dHRvbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICBmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJyAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXItYmFubmVyIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwOyB9XG4gIC5oZWFkZXItYmFubmVyIGJ1dHRvbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgICBmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJyAhaW1wb3J0YW50OyB9XG5cbi5JY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmaWxsOiAjMjcyNTFmOyB9XG4gIC5JY29uX19jaGVjayB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5JY29uX19jaGVja2JveCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5JY29uX19jaGVja2JveC1zZWxlY3RlZCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5JY29uX19tZW51IHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLkljb25fX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5JY29uX19sb2dvIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDEzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuSWNvbl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDE0OC41cHg7IH0gfVxuICAuSWNvbl9fYmFnIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDE3cHg7IH1cbiAgLkljb25fX2NhcmV0IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDZweDsgfVxuICAgIC5JY29uX19jYXJldC0tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuSWNvbl9fY2FyZXQtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgICAuSWNvbl9fY2FyZXQtLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLkljb25fX2FjY291bnQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMThweDsgfVxuICAuSWNvbl9fc3RvcmUtbG9jYXRvciB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAxN3B4OyB9XG4gIC5JY29uX19jbG9zZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5JY29uX19pbnN0YWdyYW0ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAuSWNvbl9fZmFjZWJvb2sge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDsgfVxuICAuSWNvbl9fdHdpdHRlciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5JY29uX19waW50ZXJlc3Qge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuSWNvbl9feW91dHViZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5JY29uX19wbHVzIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLkljb25fX21pbnVzIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAuSWNvbl9fZ2lmdCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5JY29uX19za2lwLWFycm93IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgc3Ryb2tlOiAjMjcyNTFmOyB9XG4gIC5JY29uX19oZWFydCwgLkljb25fX2hlYXJ0ZmlsbGVkIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmlsbDogI2YyYTFiMjsgfVxuICAuSWNvbl9faGVhcnRmaWxsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMTsgfVxuXG4udWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxOyB9XG5cbi51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIC5uZXZlcnNob3dfYm94IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCAuZm9ybS1yb3cge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIC5qc19sYl9lbWFpbHNpZ251cF9lbWFpbCwgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIC5lbWFpbHNpZ251cGRpYWxvZ19mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDgwcHggMDtcbiAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCAuZW1haWxzaWdudXBkaWFsb2dfZm9ybSBidXR0b24uYWN0aXZlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzICFpbXBvcnRhbnQ7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIC5lbWFpbHNpZ251cGRpYWxvZ19mb3JtIC5pbnZhbGlkRmllbGQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDA1OSAhaW1wb3J0YW50OyB9XG5cbi51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0gPiAuZW1haWxzaWdudXBfdGhhbmtZb3Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cblxuLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwICNlbWFpbC1lcnItbXNnIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmMDA1OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xM3B4O1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCAubWVzc2FnZS1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuXG4udWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLm1lc3NhZ2Utc2VjdGlvbi1sYXJnZS10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4udWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLm1lc3NhZ2Utc2VjdGlvbi1zbWFsbC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgd29yZC1zcGFjaW5nOiAxLjJweDsgfVxuXG4udWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgYnV0dG9uLmpzX2xiX2VtYWlsc2lnbnVwX3N1Ym1pdC5idXR0b24uZGFyay5mZW1hbGUge1xuICB3aWR0aDogMzAlOyB9XG5cbi51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCBidXR0b24uanNfbGJfZW1haWxzaWdudXBfc3VibWl0LmJ1dHRvbi5kYXJrLm1hbGUge1xuICB3aWR0aDogMjUlOyB9XG5cbi51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCAubGlnaHRib3hfb3B0aW9uX2JnIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4MzgzODM7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLmxpZ2h0Ym94X29wdGlvbl9iZyBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4udWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA5OTk5cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA5OTk5cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciA5OTk5cyBlYXNlLW91dDsgfVxuXG4vKiBDUk0gTmV3c2xldHRlciBMaWdodGJveCBTdGFydCAobWF4LXdpZHRoOiA3NjdweCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIC5lbWFpbHNpZ251cGRpYWxvZ19mb3JtIHtcbiAgICAgIG1hcmdpbjogNDNweCAwO1xuICAgICAgcGFkZGluZzogMCAzM3B4OyB9XG4gICAgICAudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLmVtYWlsc2lnbnVwZGlhbG9nX2Zvcm0gLmpzX2xiX2VtYWlsc2lnbnVwX3N1Ym1pdC5tYWxlIHtcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gICAgICAudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLmVtYWlsc2lnbnVwZGlhbG9nX2Zvcm0gLmpzX2xiX2VtYWlsc2lnbnVwX3N1Ym1pdC5hY3RpdmUtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCAuZW1haWxzaWdudXBkaWFsb2dfZm9ybSAuanNfbGJfZW1haWxzaWdudXBfc3VibWl0LmZlbWFsZSB7XG4gICAgICAgIHdpZHRoOiAzOCUgIWltcG9ydGFudDsgfVxuICAgICAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIC5lbWFpbHNpZ251cGRpYWxvZ19mb3JtIC5qc19sYl9lbWFpbHNpZ251cF9lbWFpbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLmVtYWlsc2lnbnVwZGlhbG9nX2Zvcm0gLmpzX2xiX2VtYWlsc2lnbnVwX2VtYWlsLFxuICAgIC51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCAuZW1haWxzaWdudXBkaWFsb2dfZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLm1lc3NhZ2Utc2VjdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgIC51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCAubWVzc2FnZS1zZWN0aW9uLWxhcmdlLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLm1lc3NhZ2Utc2VjdGlvbi1zbWFsbC10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIGJ1dHRvbi5idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gIC8qIENSTSBOZXdzbGV0dGVyIExpZ2h0Ym94IEVuZCAobWF4LXdpZHRoOiA3NjdweCkgKi8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAgLmVtYWlsc2lnbnVwZGlhbG9nX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIC5lbWFpbHNpZ251cGRpYWxvZ19mb3JtIGJ1dHRvbi5qc19sYl9lbWFpbHNpZ251cF9zdWJtaXQuYnV0dG9uLmRhcmsuZmVtYWxlIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIC5lbWFpbHNpZ251cGRpYWxvZ19mb3JtIGJ1dHRvbi5qc19sYl9lbWFpbHNpZ251cF9zdWJtaXQuYnV0dG9uLmRhcmsubWFsZSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuI25ld0VtYWlsU2lnbnVwUmVzcG9uc2Uge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1MHB4IDBweDsgfVxuXG4ucGFuZG9yYS1lbWFpbHNpZ251cC51aS1kaWFsb2cgaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAuMzsgfVxuXG4udWktZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmOyB9XG4gIC51aS1kaWFsb2cgaDEsXG4gIC51aS1kaWFsb2cgaDIge1xuICAgIG1hcmdpbjogNXB4IDE1OHB4IDVweCAwOyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAudWktZGlhbG9nIC5kaWFsb2ctcmVxdWlyZWQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC51aS1kaWFsb2cucGFuZG9yYS1lZGl0YWRkIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWNsb3NlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiAyLjQ1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2LnNpbmdsZS10YWIge1xuICAgIHdpZHRoOiAyMzNweDsgfVxuICAudWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjJmMmYyO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMCAjZTBlMGUwICNmZmY7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgICAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDlkOWQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudWktdGFicyAudWktdGFicy1uYXYgbGkgYSB7XG4gICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudWktdGFicyAudWktdGFicy1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIC5mb3JtLXJvdy5jb3VudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSAuZm9ybS1yb3cuY291bnRyeSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogNjIuNiU7IH1cbiAgICAudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSAuZm9ybS1yb3cuY291bnRyeSAuY3VzdG9tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA2MiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAudWktZGlhbG9nLnF1aWNrdmlldyB7XG4gICAgICB0b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSAuZm9ybS1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG4gIC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIC5mb3JtLWZpZWxkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIGJ1dHRvbi5hcHBseS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMzk0NjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNjk3NywgIzQwMzk0Nik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzcxNjk3NyksIHRvKCM0MDM5NDYpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNjk3NywgIzQwMzk0Nik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNzE2OTc3LCAjNDAzOTQ2KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3MTY5NzcsICM0MDM5NDYpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNzE2OTc3JywgZW5kQ29sb3JzdHI9JyNmZjQwMzk0NicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24gYnV0dG9uLmNhbmNlbC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDM5NDY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MTY5NzcsICM0MDM5NDYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM3MTY5NzcpLCB0bygjNDAzOTQ2KSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MTY5NzcsICM0MDM5NDYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNjk3NywgIzQwMzk0Nik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzE2OTc3LCAjNDAzOTQ2KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjcxNjk3NycsIGVuZENvbG9yc3RyPScjZmY0MDM5NDYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICB3aWR0aDogMjIycHg7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gbGFiZWwgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSAuZGlhbG9nLXJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gLmZvcm0tcm93LW5ldyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gLmZvcm0tcm93LW5ldyAudmFsdWUuaGlkZS1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0MjNjNDc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTg7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gLmN1c3RvbXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1kcm9wZG93bjEucG5nXCIpIG5vLXJlcGVhdCA5NSUgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGNvbG9yOiAjODM4MzgzO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAuZm9ybS1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVkaXRhZGQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC51aS1kaWFsb2cucGFuZG9yYS1lZGl0YWRkIC5mb3JtLWZpZWxkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVkaXRhZGQgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIGJ1dHRvbi5hcHBseS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMzk0NjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNjk3NywgIzQwMzk0Nik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzcxNjk3NyksIHRvKCM0MDM5NDYpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNjk3NywgIzQwMzk0Nik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNzE2OTc3LCAjNDAzOTQ2KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3MTY5NzcsICM0MDM5NDYpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmNzE2OTc3JywgZW5kQ29sb3JzdHI9JyNmZjQwMzk0NicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC51aS1kaWFsb2cucGFuZG9yYS1lZGl0YWRkIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24gYnV0dG9uLmNhbmNlbC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDM5NDY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MTY5NzcsICM0MDM5NDYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM3MTY5NzcpLCB0bygjNDAzOTQ2KSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MTY5NzcsICM0MDM5NDYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNjk3NywgIzQwMzk0Nik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzE2OTc3LCAjNDAzOTQ2KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjcxNjk3NycsIGVuZENvbG9yc3RyPScjZmY0MDM5NDYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIGJ1dHRvbi5kZWxldGUtYnV0dG9uLmRlbGV0ZS5jYW5jZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVkaXRhZGQgLnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHdpZHRoOiAyMjJweDsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAuZGlhbG9nLXJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51aS1kaWFsb2cucGFuZG9yYS1lZGl0YWRkIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIC51aS1kaWFsb2cucGFuZG9yYS1lZGl0YWRkIGxhYmVsIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVkaXRhZGQgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAuZm9ybS1yb3ctbmV3IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnVpLWRpYWxvZy5wYW5kb3JhLWVkaXRhZGQgLmZvcm0tcm93LW5ldyAudmFsdWUuaGlkZS1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnVpLWRpYWxvZy5wYW5kb3JhLWVkaXRhZGQgLmZvcm0tZmllbGQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTNlNTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQyM2M0NztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5ODsgfVxuICAudWktZGlhbG9nLnBhbmRvcmEtZWRpdGFkZCAuY3VzdG9tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWRyb3Bkb3duMS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGNvbG9yOiAjODM4MzgzO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAudWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDk5LjQlOyB9XG4gICAgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnVpLWRpYWxvZy1jb250ZW50ICNjcy1saXN0LXBhbmRvcmEtbG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDM4dncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEydncgIWltcG9ydGFudDsgfVxuICAudWktZGlhbG9nLWNvbnRlbnQgI2NvdW50cnlQb3B1cCAuY3MtbGlzdC1zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogM3Z3OyB9IH1cblxuLnVpLWRpYWxvZyAuc3VwcG9ydENvbmZpcm1Qb3B1cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwcHggMCA0MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudWktZGlhbG9nIC5zdXBwb3J0Q29uZmlybVBvcHVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAjY2Njd3IuY2NjLWJhciAjY2NjLWlhcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2NjYy1pY29ucy5wbmdcIikgMCAwICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCAuY2NjLW9wZW4gI2NjY3dyLmNjYy1iYXIgI2NjYy1pYXMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9jY2MtaWNvbnMucG5nXCIpIDAgMTAwJSAhaW1wb3J0YW50OyB9XG4gIGh0bWwgI2NjY3dyLmNjYy1iYXIgLmNjYy10aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NSU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY2Njd3IuY2NjLWJhciwgLmNjYy1iYXIuY2NjLXRvcCAjY2Njd3JwYWQge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIGRpdiNjY2N3ciBkaXYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIGh0bWwgI2NjY3dyLmNjYy1iYXIgLmNjYy10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OCU7IH1cbiAgLmNjYy1iYXIgLmNjYy1jIHtcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI2NjY3dyLmNjYy1iYXIsIC5jY2MtYmFyLmNjYy10b3AgI2NjY3dycGFkIHtcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAuY2NjLWJhciAuY2NjLWMge1xuICAgIHRvcDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuI2NjYyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG4gICNjY2MgI2NjYy1jbG9zZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgI2NjYyAjY2NjLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICNjY2MgLm9wdGlvbmFsLWNvb2tpZS1oZWFkZXIsICNjY2MgI2NjYy1uZWNlc3NhcnktdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICNjY2MgLmNoZWNrYm94LXRvZ2dsZS1sYWJlbCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uY2NjLWJhciAuY2NjLWhkciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jY2MtdHJpYW5nbGUgI2NjY3dyICNjY2MtaWNvbiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Nvb2tpZS1sYXctY29va2llLWNvbnRyb2wucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7IH1cblxuLmNjYy10cmlhbmdsZSAuY2NjLWhkciB7XG4gIGJhY2tncm91bmQ6ICNhZmFhYjA7IH1cblxuLmNjYy10cmlhbmdsZSAuY2NjLW91dGVyIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5jY2MtdHJpYW5nbGUgLmNjYy13aWRnZXQge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4uY2NjLW5vdGlmeS1idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuI2NjYyAuY2NjLW5vdGlmeS1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDsgfVxuXG4uY2NjLW5vdGlmeS1idXR0b25zIGJ1dHRvbiwgI2NjYy1yZWNvbW1lbmRlZC1zZXR0aW5ncywgI2NjYy1ub3RpZnkgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4jY2NjICNjY2Mtbm90aWZ5LWRpc21pc3Mge1xuICB0b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzcyNzE2ZDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTsgfVxuICAuYnJlYWRjcnVtYiBhLmJyZWFkY3J1bWItZWxlbWVudCxcbiAgLmJyZWFkY3J1bWIgc3Bhbi5icmVhZGNydW1iLWVsZW1lbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgY29sb3I6ICM3MjcxNmQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuYnJlYWRjcnVtYiBhLmJyZWFkY3J1bWItZWxlbWVudDpsYXN0LWNoaWxkLFxuICAgIC5icmVhZGNydW1iIHNwYW4uYnJlYWRjcnVtYi1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICMyNzI1MWY7IH1cbiAgICAuYnJlYWRjcnVtYiBhLmJyZWFkY3J1bWItZWxlbWVudC5iYWNrLFxuICAgIC5icmVhZGNydW1iIHNwYW4uYnJlYWRjcnVtYi1lbGVtZW50LmJhY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5icmVhZGNydW1iIGEuYnJlYWRjcnVtYi1lbGVtZW50LmJhY2sgc3BhbixcbiAgICAgIC5icmVhZGNydW1iIHNwYW4uYnJlYWRjcnVtYi1lbGVtZW50LmJhY2sgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYnJlYWRjcnVtYiAucGFuZG9yYS1pY29uLWFycm93LXJpZ2h0IHtcbiAgICBtYXJnaW46IDdweCA2cHggMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJyZWFkY3J1bWIgYS5icmVhZGNydW1iLWVsZW1lbnQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5icmVhZGNydW1iIGEucGFuZG9yYS1pY29uLWFycm93LWJhY2s6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnaW5nLWN1cnJlbnQtcGFnZSB7XG4gIGxlZnQ6IC05OTllbTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmEuYnJlYWRjcnVtYi1lbGVtZW50OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnJlYWRjcnVtYi1yZXN1bHQtdGV4dCBhLFxuLmJyZWFkY3J1bWIgLnNlYXJjaHBocmFzZWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzcwNmQ3NTtcbiAgcGFkZGluZzogMDsgfVxuXG4uYnJlYWRjcnVtYi1yZXN1bHQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNzA2ZDc1OyB9XG4gIC5icmVhZGNydW1iLXJlc3VsdC10ZXh0IGEge1xuICAgIGNvbG9yOiAjNzA2ZDc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLmJyZWFkY3J1bWItcmVzdWx0LXRleHQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5icmVhZGNydW1iLXJlc3VsdC10ZXh0IGE6bGFzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzI3MjUxZjsgfVxuXG4uYnJlYWRjcnVtYiAuY3VycmVudC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1lbGVtZW50LnBhbmRvcmEtaWNvbi1kbzpiZWZvcmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucGFuZG9yYS1pY29uLWRvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJyZWFkY3J1bWItZWxlbWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgLmJyZWFkY3J1bWItZWxlbWVudCBzcGFuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI3MjUxZjsgfVxuXG4uanMgLnNpbXBsZS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1kb3VibGUtbGluZS1oZWFkZXIucG5nXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IHRvcCAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMiUgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogOTYlOyB9XG4gIC5pZTcgbGVnZW5kIHtcbiAgICB3aWR0aDogOTQlOyB9XG4gIGxlZ2VuZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMCAuNTsgfVxuICAgIGxlZ2VuZCBzcGFuIGVtIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5kaWFsb2ctcmVxdWlyZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAycHggMDsgfVxuICAuZGlhbG9nLXJlcXVpcmVkIGVtIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjc1ZW0gMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDIyJTsgfVxuICAuZm9ybS1sYWJlbC10ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mb3JtLXJvdyxcbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1yb3cgbGFiZWwsXG4gIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7IH1cbiAgICAuZm9ybS1yb3cgbGFiZWwuY2hlY2tvdXQtbGFiZWwtcmFkaW8sXG4gICAgLmZvcm0tZ3JvdXAgbGFiZWwuY2hlY2tvdXQtbGFiZWwtcmFkaW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMyNzI1MWY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9ybS1yb3cgbGFiZWwuY2hlY2tvdXQtbGFiZWwtcmFkaW8sXG4gICAgICAgIC5mb3JtLWdyb3VwIGxhYmVsLmNoZWNrb3V0LWxhYmVsLXJhZGlvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAgICAgLmZvcm0tcm93IGxhYmVsLmNoZWNrb3V0LWxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0LFxuICAgICAgLmZvcm0tZ3JvdXAgbGFiZWwuY2hlY2tvdXQtbGFiZWwtcmFkaW8gLmxhYmVsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuZm9ybS1yb3cgbGFiZWwuZm9jdXNlZDpub3QoLmNoZWNrb3V0LWxhYmVsLXJhZGlvKTpub3QoLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94KSwgLmZvcm0tcm93IGxhYmVsLmFjdGl2ZTpub3QoLmNoZWNrb3V0LWxhYmVsLXJhZGlvKTpub3QoLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94KSxcbiAgICAuZm9ybS1ncm91cCBsYWJlbC5mb2N1c2VkOm5vdCguY2hlY2tvdXQtbGFiZWwtcmFkaW8pOm5vdCguY2hlY2tvdXQtbGFiZWwtY2hlY2tib3gpLFxuICAgIC5mb3JtLWdyb3VwIGxhYmVsLmFjdGl2ZTpub3QoLmNoZWNrb3V0LWxhYmVsLXJhZGlvKTpub3QoLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94KSB7XG4gICAgICB0b3A6IC0xM3B4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5mb3JtLXJvdyBsYWJlbC5mb2N1c2VkOm5vdCguY2hlY2tvdXQtbGFiZWwtcmFkaW8pOm5vdCguY2hlY2tvdXQtbGFiZWwtY2hlY2tib3gpIHNwYW4sIC5mb3JtLXJvdyBsYWJlbC5hY3RpdmU6bm90KC5jaGVja291dC1sYWJlbC1yYWRpbyk6bm90KC5jaGVja291dC1sYWJlbC1jaGVja2JveCkgc3BhbixcbiAgICAgIC5mb3JtLWdyb3VwIGxhYmVsLmZvY3VzZWQ6bm90KC5jaGVja291dC1sYWJlbC1yYWRpbyk6bm90KC5jaGVja291dC1sYWJlbC1jaGVja2JveCkgc3BhbixcbiAgICAgIC5mb3JtLWdyb3VwIGxhYmVsLmFjdGl2ZTpub3QoLmNoZWNrb3V0LWxhYmVsLXJhZGlvKTpub3QoLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94KSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmZvcm0tcm93LmVycm9yIGxhYmVsLFxuICAuZm9ybS1ncm91cC5lcnJvciBsYWJlbCB7XG4gICAgY29sb3I6ICNjZDE3MmQ7IH1cbiAgLmZvcm0tcm93LmVycm9yIC5pbnB1dC10ZXh0LFxuICAuZm9ybS1ncm91cC5lcnJvciAuaW5wdXQtdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZDE3MmQ7IH1cbiAgLmZvcm0tcm93LnNlbGVjdC1yb3csXG4gIC5mb3JtLWdyb3VwLnNlbGVjdC1yb3cge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5mb3JtLXJvdy5zZWxlY3Qtcm93IGxhYmVsLFxuICAgIC5mb3JtLWdyb3VwLnNlbGVjdC1yb3cgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1yb3cgLmlucHV0LXRleHQsXG4gIC5mb3JtLXJvdyB0ZXh0YXJlYSxcbiAgLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQsXG4gIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmZvcm0tcm93IC5pbnB1dC10ZXh0OjotbXMtY2xlYXIsIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDo6LW1zLXJldmVhbCxcbiAgICAuZm9ybS1yb3cgdGV4dGFyZWE6Oi1tcy1jbGVhcixcbiAgICAuZm9ybS1yb3cgdGV4dGFyZWE6Oi1tcy1yZXZlYWwsXG4gICAgLmZvcm0tZ3JvdXAgLmlucHV0LXRleHQ6Oi1tcy1jbGVhcixcbiAgICAuZm9ybS1ncm91cCAuaW5wdXQtdGV4dDo6LW1zLXJldmVhbCxcbiAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYTo6LW1zLWNsZWFyLFxuICAgIC5mb3JtLWdyb3VwIHRleHRhcmVhOjotbXMtcmV2ZWFsIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLmZvcm0tcm93IC5pbnB1dC10ZXh0LmVycm9yLFxuICAgIC5mb3JtLXJvdyB0ZXh0YXJlYS5lcnJvcixcbiAgICAuZm9ybS1ncm91cCAuaW5wdXQtdGV4dC5lcnJvcixcbiAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYS5lcnJvciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2QxNzJkOyB9XG4gIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW8sIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtcmFkaW8sXG4gIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbyxcbiAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlucHV0LXJhZGlvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3NDc2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbywgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5pbnB1dC1yYWRpbyxcbiAgICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbyxcbiAgICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5pbnB1dC1yYWRpbyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW86Y2hlY2tlZCwgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5pbnB1dC1yYWRpbzpjaGVja2VkLFxuICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzpjaGVja2VkLFxuICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5pbnB1dC1yYWRpbzpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MDc0NzY7IH1cbiAgICAgIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW86Y2hlY2tlZDpiZWZvcmUsIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtcmFkaW86Y2hlY2tlZDpiZWZvcmUsXG4gICAgICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW86Y2hlY2tlZDpiZWZvcmUsXG4gICAgICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtcmFkaW86Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvOmFmdGVyLCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlucHV0LXJhZGlvOmFmdGVyLFxuICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzphZnRlcixcbiAgICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtcmFkaW86YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvOmFmdGVyLCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlucHV0LXJhZGlvOmFmdGVyLFxuICAgICAgICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW86YWZ0ZXIsXG4gICAgICAgIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5pbnB1dC1yYWRpbzphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDlweDsgfSB9XG4gIC5mb3JtLXJvdyAucmFkaW9fZ3JvdXAgbGFiZWwsXG4gIC5mb3JtLWdyb3VwIC5yYWRpb19ncm91cCBsYWJlbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZm9ybS1yb3cgLnJhZGlvX2dyb3VwIGxhYmVsLmZfbGFiZWwsXG4gICAgICAuZm9ybS1ncm91cCAucmFkaW9fZ3JvdXAgbGFiZWwuZl9sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTsgfSB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMzIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbnNlbGVjdCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBoZWlnaHQ6IDNlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwMzAzMDtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgd2lkdGg6IDUxLjYlOyB9XG5cbi5zZWFyY2gtcmVzdWx0LW9wdGlvbnMgc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbjogMWVtIDIlO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5sYWJlbC1pbmxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDkwJTsgfVxuXG4ubGFiZWwtaW5saW5lIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC44ZW0gMiU7IH1cblxuLmxhYmVsLWFib3ZlIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5sYWJlbC1hYm92ZSBpbnB1dCwgLmxhYmVsLWFib3ZlIHNlbGVjdCwgLmxhYmVsLWFib3ZlIHRleHRhcmVhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxhYmVsLWFib3ZlIC5mb3JtLWNhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmxhYmVsLXJlbW92ZWQgbGFiZWwge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubGFiZWwtaGlkZGVuIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTsgfVxuXG4uZm9ybS1pbmRlbnQgLmZvcm0tY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNhcHRpb24ge1xuICBtYXJnaW46IDElIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjY2QxNzJkO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QxNzJkO1xuICBjb2xvcjogI2NkMTcyZDsgfVxuXG5zcGFuLmVycm9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5lcnJvciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLmVycm9yLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2NkMTcyZDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9ybS1pbmxpbmUgZm9ybSB7XG4gIHBhZGRpbmc6IDAgMCAyZW07XG4gIHdpZHRoOiA5OCU7IH1cblxuLmZvcm0taW5saW5lIC5mb3JtLXJvdyB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMiUgMCAwO1xuICB3aWR0aDogMjglOyB9XG5cbi5mb3JtLWlubGluZSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMCAwLjc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mb3JtLWlubGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZvcm0taW5saW5lIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogOTUlOyB9XG5cbi5mb3JtLWlubGluZSAuZm9ybS1yb3ctYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmZvcm0taW5saW5lIGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxvZ2luLWJveC1jb250ZW50IGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5sb2dpbi1ib3gtY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmxvZ2luLWJveC1jb250ZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogODclOyB9XG5cbi5sb2dpbi1ib3gtY29udGVudCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogODclOyB9XG5cbi5sb2dpbi1ib3gtY29udGVudCAuZm9ybS1jYXB0aW9uLCAubG9naW4tYm94LWNvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAubG9naW4tYm94LWNvbnRlbnQgc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmxvZ2luLWJveC1jb250ZW50IC5mb3JtLXJvdy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnJvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnJvdy1pbmxpbmUgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5yZXF1aXJlLWRpYWxvZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogMWVtOyB9XG5cbi5mb3JtLWZpZWxkLXRvb2x0aXAge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTM2cHggMCAwO1xuICB3aWR0aDogMjElOyB9XG4gIC5mb3JtLWZpZWxkLXRvb2x0aXAgYS5ob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53aXRoLWhlbHBlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTU5cHg7IH1cblxuLmNoYXItY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI0JTsgfVxuXG4ubGFiZWwtaW5saW5lIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07IH1cblxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDsgfVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3ggLmlucHV0LWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAgIC5jaGVja2JveCAuaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuICAgIC5jaGVja2JveCAuaW5wdXQtY2hlY2tib3g6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArIC5jaGVja291dC1sYWJlbC1jaGVja2JveDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzQ3NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcwNzQ3NjsgfVxuICAgIC5jaGVja2JveCAuaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6YWZ0ZXIsXG4gICAgLmNoZWNrYm94IC5pbnB1dC1jaGVja2JveDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5jaGVja2JveCAuaW5wdXQtY2hlY2tib3ggKyAuZXJyb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gsXG4gIC5jaGVja2JveCAuY2hlY2tvdXQtbGFiZWwtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gsXG4gICAgICAuY2hlY2tib3ggLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cbiAgICAuY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCAubGFiZWwtdGV4dCxcbiAgICAuY2hlY2tib3ggLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmNoZWNrYm94IC5jdXN0b20tY2hlY2tib3guZGlzYWJsZWQsXG4gICAgLmNoZWNrYm94IC5jaGVja291dC1sYWJlbC1jaGVja2JveC5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveDphZnRlciwgLmNoZWNrYm94IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuICAgIC5jaGVja2JveCAuY2hlY2tvdXQtbGFiZWwtY2hlY2tib3g6YWZ0ZXIsXG4gICAgLmNoZWNrYm94IC5jaGVja291dC1sYWJlbC1jaGVja2JveDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNoZWNrYm94IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuICAgIC5jaGVja2JveCAuY2hlY2tvdXQtbGFiZWwtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNoZWNrYm94IC5jdXN0b20tY2hlY2tib3g6YmVmb3JlLFxuICAgICAgICAuY2hlY2tib3ggLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRvcDogM3B4OyB9IH1cbiAgICAuY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveDphZnRlcixcbiAgICAuY2hlY2tib3ggLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94OmFmdGVyLFxuICAgICAgICAuY2hlY2tib3ggLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogOHB4OyB9IH1cblxuLmN1c3RvbS1uZXdzbGV0dGVyLWNoZWNrYm94IC5mb3JtLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jdXN0b20tbmV3c2xldHRlci1jaGVja2JveCAuc2hvdy1tb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3VzdG9tLW5ld3NsZXR0ZXItY2hlY2tib3ggLnNob3ctbW9yZSB7XG4gICAgICB3aWR0aDogNDVweDsgfSB9XG4gIC5jdXN0b20tbmV3c2xldHRlci1jaGVja2JveCAuc2hvdy1tb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IHNvbGlkICMyNzI1MWY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycywgYWxsLCBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMsIGFsbCwgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IDAuMnMsIGFsbCwgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4ycywgYWxsLCBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzLCBhbGwsIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jdXN0b20tbmV3c2xldHRlci1jaGVja2JveCAuc2hvdy1tb3JlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gIC5jdXN0b20tbmV3c2xldHRlci1jaGVja2JveCAuc2hvdy1tb3JlLnNob3c6YWZ0ZXIge1xuICAgIHRvcDogNXB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2dpbi1ib3gtY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmxvZ2luLWJveC1jb250ZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQyM2M0NztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tcm93IHtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9ybS1pbmxpbmUgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0taW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgbGVnZW5kIHtcbiAgICB3aWR0aDogNDk1cHg7IH1cbiAgLmxhYmVsLWlubGluZSBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxhYmVsLWlubGluZSBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBlbSAwIDAgMWVtOyB9XG4gIC5mb3JtLWZpZWxkLXRvb2x0aXA6bm90KC5jdm4tdGlwKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG4gIC5mb3JtLWZpZWxkLXRvb2x0aXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHggNXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuZm9ybSNSZWdpc3RyYXRpb25Gb3JtIC5zYkhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zYkhvbGRlci5zZWxlY3RlcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2NkMTcyZDsgfVxuXG4uc2JIb2xkZXIuc2VsZWN0ZXJyb3IgLnNiVG9nZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2QxNzJkICFpbXBvcnRhbnQ7IH1cblxuLnNiU2VsZWN0b3Ige1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzI3MjUxZjsgfVxuXG4jcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLmNybWVtYWlsc2lnbnVwIGZvcm0jUmVnaXN0cmF0aW9uRm9ybSAuY3JtZW1haWxzaWdudXBfbGVmdCAuc2JTZWxlY3RvciB7XG4gIHdpZHRoOiA5Ni41JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cblxuI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5jcm1lbWFpbHNpZ251cCBmb3JtI1JlZ2lzdHJhdGlvbkZvcm0gLmNybWVtYWlsc2lnbnVwX2xlZnQgLnNiT3B0aW9ucyB7XG4gIG1heC13aWR0aDogNDgzcHggIWltcG9ydGFudDsgfVxuXG4uc2JMaW5lSGVpZ2h0IHtcbiAgdGV4dC1pbmRlbnQ6IDBweDsgfVxuXG5hLnNiU2VsZWN0b3I6bGluaywgYS5zYlNlbGVjdG9yOnZpc2l0ZWQsIGEuc2JTZWxlY3Rvcjpob3ZlciB7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5zYkhvbGRlcjpmb2N1cyAuc2JTZWxlY3RvciwgLnNiU2VsZWN0b3I6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pdGVtcy1wZXItcGFnZSAuc2JTZWxlY3RvcjpsaW5rLCAuaXRlbXMtcGVyLXBhZ2UgLnNiU2VsZWN0b3I6dmlzaXRlZCwgLml0ZW1zLXBlci1wYWdlIC5zYlNlbGVjdG9yOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2JUb2dnbGUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMsIGFsbCwgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycywgYWxsLCBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuMnMsIGFsbCwgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMsIGFsbCwgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMsIGFsbCwgZWFzZS1vdXQ7IH1cblxuLnNiSG9sZGVyRGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG5cbi5zYk9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZWZ0OiAtMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDE4N3B4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYzOyB9XG4gIC5zYk9wdGlvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjM7IH1cbiAgICAuc2JPcHRpb25zIGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA2LjVweCAxMHB4O1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgLnNiT3B0aW9ucyBsaSBhOmhvdmVyLCAuc2JPcHRpb25zIGxpIGE6Zm9jdXMsIC5zYk9wdGlvbnMgbGkgYS5zYkZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnNiT3B0aW9ucyBsaS5sYXN0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5zYk9wdGlvbnMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMzsgfVxuICAgIC5zYk9wdGlvbnMgbGkgLnNiRm9jdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2JPcHRpb25zIC5zYkRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDAgN3B4IDNweDsgfVxuXG4uc2JPcHRpb25zIC5zYkdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA3cHggMCA3cHggM3B4OyB9XG5cbi5zYk9wdGlvbnMgLnNiU3ViIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5jdXN0b20tc2VsZWN0LmVycm9yICsgLnNiSG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2QxNzJkOyB9XG5cbi5oaWRlZXVyb3BlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiN3cmFwcGVyICNtYWluIGZvcm0gYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIHVybChcIi4uLy4uL2ltYWdlcy9jcm1fZG9iX2ljb24ucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBjb2xvcjogIzI3MjUxZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjZweDsgfVxuXG4jd3JhcHBlci5wdF9hY2NvdW50ICNtYWluIGZvcm0gYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9saWIvanF1ZXJ5L3VpL2ltYWdlcy91aS1iZ19mbGF0Xzc1X2ZmZmZmZl80MHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNDVweDsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYyB1cmwoXCIuLi9saWIvanF1ZXJ5L3VpL2ltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF83NV9jY2NjY2NfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2xpYi9qcXVlcnkvdWkvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKFwiLi4vbGliL2pxdWVyeS91aS9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZTZlNmU2XzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsICN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XG4gICAgYmFja2dyb3VuZDogI2ZiZjllZSB1cmwoXCIuLi9saWIvanF1ZXJ5L3VpL2ltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsICN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsICN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsICN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLCAjdWktZGF0ZXBpY2tlci1kaXYudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNkYWRhZGEgdXJsKFwiLi4vbGliL2pxdWVyeS91aS9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYzIHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWRyb3Bkb3duLTh4NS5wbmdcIikgbm8tcmVwZWF0IDQ3cHggY2VudGVyOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDsgfVxuICAudWktc2VsZWN0bWVudS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkI3dpc2hsaXN0LXNpemUtYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6ICNmMWYxZjM7IH1cbiAgICAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZCN3aXNobGlzdC1zaXplLWJ1dHRvbiAudWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2ZjZmNmY7IH1cbiAgICAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZCN3aXNobGlzdC1zaXplLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2YxZjFmMztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBtYXJnaW46IDlweCAxMXB4IDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWYxZjM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LWhlaWdodDogMTk4cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDI2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC51aS1zZWxlY3RtZW51LW1lbnUge1xuICAgICAgd2lkdGg6IDI2NXB4OyB9IH1cbiAgLnVpLXNlbGVjdG1lbnUtbWVudSB1bCBsaS51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAudWktc2VsZWN0bWVudS1tZW51IHVsIGxpLnVpLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYzO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdWktZGF0ZXBpY2tlci1kaXYudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG4udWktc2VsZWN0bWVudS1idXR0b24udWktY29ybmVyLWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgIzMzMztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDlweCAxMXB4IDBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnVpLWNvcm5lci10b3A6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkICMzMzM7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAxMXB4IDExcHggMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0b3A6IDNweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2UtZW5kbGVmdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDMzLjQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDh2dywgMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2hha2UtZW5kbGVmdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDMzLjQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDh2dywgMCwgMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNoYWtlLWVuZGxlZnQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAzMy40JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4dncsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZS1lbmRsZWZ0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzMuNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHZ3LCAwLCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZS1lbmRyaWdodCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDMzLjQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04dncsIDAsIDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlLWVuZHJpZ2h0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzMuNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTh2dywgMCwgMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNoYWtlLWVuZHJpZ2h0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzMuNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTh2dywgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLWVuZHJpZ2h0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMzMuNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTh2dywgMCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc2ltcGxlLWxvYWRpbmcgLnNpbXBsZS1jb250YWluZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zaW1wbGUtbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXI6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI3MjUxZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNzI1MWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctYmFyLXNwaW5uZXIgMC40MnMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciAwLjQycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciAwLjQycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1iYXItc3Bpbm5lciAwLjQycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnNpbXBsZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAuc2ltcGxlLWNhcm91c2VsIGEge1xuICAgIGJvcmRlcjogMDsgfVxuICAuc2ltcGxlLWNhcm91c2VsIC5zaW1wbGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNpbXBsZS1jYXJvdXNlbCAuc2ltcGxlLWNvbnRhaW5lci5zaW1wbGUtYW5pbWF0ZSAuc2ltcGxlLXNsaWRlLXdyYXBwZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuICAgIC5zaW1wbGUtY2Fyb3VzZWwgLnNpbXBsZS1jb250YWluZXIgLnNpbXBsZS1zbGlkZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAuc2ltcGxlLWNhcm91c2VsIC5zaW1wbGUtY29udGFpbmVyIC5zaW1wbGUtc2xpZGUtd3JhcHBlciA+IC5zaW1wbGUtc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnNpbXBsZS1jYXJvdXNlbCAuc2ltcGxlLWNvbnRhaW5lciAuc2ltcGxlLXNsaWRlLXdyYXBwZXIgPiAuc2ltcGxlLXNsaWRlID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC5zaW1wbGUtY2Fyb3VzZWwgLnNpbXBsZS1jb250YWluZXIgLnNpbXBsZS1zbGlkZS13cmFwcGVyID4gLnNpbXBsZS1zbGlkZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAvKiBlbmQgZml4aW5nIGRpZmZlcmVudCBhc3BlY3QgcmF0aW8gaW1hZ2VzICovXG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5zaW1wbGUtY2Fyb3VzZWwgLnNpbXBsZS1jb250YWluZXIgLnNpbXBsZS1zbGlkZS13cmFwcGVyLnNpbXBsZS1oZWlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNpbXBsZS1jYXJvdXNlbCAuc2ltcGxlLWNvbnRhaW5lciAuc2ltcGxlLXNsaWRlLXdyYXBwZXIuc2ltcGxlLWhlaWdodCA+IC5zaW1wbGUtc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAgICAgICAgIC5zaW1wbGUtY2Fyb3VzZWwgLnNpbXBsZS1jb250YWluZXIgLnNpbXBsZS1zbGlkZS13cmFwcGVyLnNpbXBsZS1oZWlnaHQgPiAuc2ltcGxlLXNsaWRlID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgLnNpbXBsZS1jYXJvdXNlbCAuc2ltcGxlLWNvbnRhaW5lciAuc2ltcGxlLXNsaWRlLXdyYXBwZXIuc2ltcGxlLWhlaWdodCA+IC5zaW1wbGUtc2xpZGUgPiBhID4gaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpbXBsZS1jYXJvdXNlbCA+IC5zaW1wbGUtZGVmZW5jZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2ltcGxlLWNhcm91c2VsID4gLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNpbXBsZS1jYXJvdXNlbCA+IC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaW1wbGUtY2Fyb3VzZWwgPiAuYXJyb3cgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuc2ltcGxlLWNhcm91c2VsID4gLmFycm93Lm5leHQge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5zaW1wbGUtY2Fyb3VzZWwgPiAuYXJyb3cubmV4dCAuYXJyb3dJY29uIHtcbiAgICAgICAgdG9wOiA0OC41JTsgfVxuICAgIC5zaW1wbGUtY2Fyb3VzZWwgPiAuYXJyb3cucHJldiB7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgIC5zaW1wbGUtY2Fyb3VzZWwgPiAuYXJyb3cucHJldiAuYXJyb3dJY29uIHtcbiAgICAgICAgdG9wOiA0NyU7IH1cbiAgICAuc2ltcGxlLWNhcm91c2VsID4gLmFycm93IC5hcnJvd0ljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xlZnQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuc2ltcGxlLWNhcm91c2VsID4gLmFycm93IC5hcnJvd0ljb24uZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLnNpbXBsZS1jYXJvdXNlbCA+IHVsLmRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbXBsZS1jYXJvdXNlbCA+IHVsLmRvdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnNpbXBsZS1jYXJvdXNlbCA+IHVsLmRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zaW1wbGUtY2Fyb3VzZWwgPiB1bC5kb3RzIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgICAgLnNpbXBsZS1jYXJvdXNlbCA+IHVsLmRvdHMgbGkuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJBMUIyOyB9XG5cbi56b29tLXN1Z2dlc3Rpb24gLkljb24tLXpvb21pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi56b29tLWRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5MDAwOyB9XG4gIC56b29tLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20taGVhZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1oZWFkZXIgLnpvb20tdGl0bGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWhlYWRlciAuem9vbS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWhlYWRlciAuem9vbS10aXRsZSBkaXYuem9vbS1jbG9zZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20taGVhZGVyIC56b29tLXRpdGxlIGRpdi56b29tLWNsb3NlIHtcbiAgICAgICAgICAgICAgdG9wOiAycHg7IH0gfVxuICAgICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20taGVhZGVyIC56b29tLXRpdGxlIGRpdi56b29tLWNsb3NlIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWhlYWRlciAuem9vbS10aXRsZSBkaXYuem9vbS1jbG9zZSBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWhlYWRlciAuem9vbS10aXRsZSB1bC56b29tLWRvdHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1oZWFkZXIgLnpvb20tdGl0bGUgdWwuem9vbS1kb3RzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1oZWFkZXIgLnpvb20tdGl0bGUgdWwuem9vbS1kb3RzIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20taGVhZGVyIC56b29tLXRpdGxlIHVsLnpvb20tZG90cyBsaTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20taGVhZGVyIC56b29tLXRpdGxlIHVsLnpvb20tZG90cyBsaS5zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkExQjI7IH1cbiAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1oZWFkZXIgLnpvb20tdGl0bGUgZGl2LnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBjb2xvcjogIzE5MGMyNjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWhlYWRlciAuem9vbS10aXRsZSBkaXYucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDsgfSB9XG4gICAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1oZWFkZXIgLnpvb20tdGl0bGUgZGl2LnByb2R1Y3QtcHJpY2UgLnByaWNlLXN0YW5kYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYjBiMGIwOyB9XG4gICAgICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWhlYWRlciAuem9vbS10aXRsZSBkaXYucHJvZHVjdC1wcmljZSAucHJpY2Utc3RhbmRhcmQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjBiMGIwOyB9XG4gICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20taGVhZGVyIC56b29tLXRpdGxlIGgxLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1oZWFkZXIgLnpvb20tdGl0bGUgaDEucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWhlYWRlciAuem9vbS10aXRsZSBoMS5wcm9kdWN0LW5hbWUgc3Bhbi5wcm9kdWN0LXNwZWNpZmljYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1oZWFkZXIgLnpvb20tdGl0bGUgaDEucHJvZHVjdC1uYW1lIHNwYW4ucHJvZHVjdC1zcGVjaWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEyMHB4IDMwcHg7IH1cbiAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20tY29udGVudCAuem9vbS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWNvbnRlbnQgLnpvb20taXRlbSA+IGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1jb250ZW50IC56b29tLWl0ZW06bm90KC52aWRlb1BsYXllci13cmFwcGVyKTpub3QoLnNwaW4td3JhcHBlcikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1jb250ZW50IC56b29tLWl0ZW06bm90KC52aWRlb1BsYXllci13cmFwcGVyKTpub3QoLnNwaW4td3JhcHBlcikgPiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnpvb20tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuem9vbS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTIwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMTFweDsgfVxuICAgICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20tY29udGVudCAuem9vbS1pdGVtOm5vdCgudmlkZW9QbGF5ZXItd3JhcHBlcik6bm90KC5zcGluLXdyYXBwZXIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20tY29udGVudCAuem9vbS1pdGVtOm5vdCgudmlkZW9QbGF5ZXItd3JhcHBlcik6bm90KC5zcGluLXdyYXBwZXIpID4gaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWNvbnRlbnQgLnpvb20taXRlbS52aWRlb1BsYXllci13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjIlOyB9IH1cbiAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20tY29udGVudCAuem9vbS1pdGVtLnZpZGVvUGxheWVyLXdyYXBwZXIgPiBkaXYgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWNvbnRlbnQgLnpvb20taXRlbS52aWRlb1BsYXllci13cmFwcGVyID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWNvbnRlbnQgLnpvb20taXRlbS5zcGluLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20tY29udGVudCAuem9vbS1pdGVtLnNwaW4td3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20tY29udGVudCAuem9vbS1pdGVtLnNwaW4td3JhcHBlciBzcGFuLmRyYWctdG8tdmlldyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBtYXJnaW46IC02MHB4IGF1dG8gYXV0byAtNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAgIC56b29tLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnpvb20tY29udGVudCAuem9vbS1pdGVtLnNwaW4td3JhcHBlciBzcGFuLmRyYWctdG8tdmlldy5mYWRlLW91dCB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuem9vbS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC56b29tLWNvbnRlbnQgLnpvb20taXRlbS5zcGluLXdyYXBwZXIgc3Bhbi5kcmFnLXRvLXZpZXcgPiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uem9vbS1tb2JpbGUtdGh1bWJzLFxuLnBkcC1tb2JpbGUtdGh1bWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnpvb20tbW9iaWxlLXRodW1icyBkaXYudGh1bWJzLWNvbnRhaW5lcixcbiAgLnBkcC1tb2JpbGUtdGh1bWJzIGRpdi50aHVtYnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuM3B4OyB9XG4gICAgLnpvb20tbW9iaWxlLXRodW1icyBkaXYudGh1bWJzLWNvbnRhaW5lciBkaXYudGh1bWIsXG4gICAgLnBkcC1tb2JpbGUtdGh1bWJzIGRpdi50aHVtYnMtY29udGFpbmVyIGRpdi50aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjM7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC56b29tLW1vYmlsZS10aHVtYnMgZGl2LnRodW1icy1jb250YWluZXIgZGl2LnRodW1iIGltZyxcbiAgICAgIC5wZHAtbW9iaWxlLXRodW1icyBkaXYudGh1bWJzLWNvbnRhaW5lciBkaXYudGh1bWIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuem9vbS1tb2JpbGUtdGh1bWJzIGRpdi50aHVtYnMtY29udGFpbmVyIGRpdi50aHVtYi5zcGluIGltZywgLnpvb20tbW9iaWxlLXRodW1icyBkaXYudGh1bWJzLWNvbnRhaW5lciBkaXYudGh1bWIudmlkZW9QbGF5ZXIgaW1nLFxuICAgICAgLnBkcC1tb2JpbGUtdGh1bWJzIGRpdi50aHVtYnMtY29udGFpbmVyIGRpdi50aHVtYi5zcGluIGltZyxcbiAgICAgIC5wZHAtbW9iaWxlLXRodW1icyBkaXYudGh1bWJzLWNvbnRhaW5lciBkaXYudGh1bWIudmlkZW9QbGF5ZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAtMTVweCBhdXRvIGF1dG8gLTE1cHg7IH1cbiAgICAgIC56b29tLW1vYmlsZS10aHVtYnMgZGl2LnRodW1icy1jb250YWluZXIgZGl2LnRodW1iLnNlbGVjdGVkLFxuICAgICAgLnBkcC1tb2JpbGUtdGh1bWJzIGRpdi50aHVtYnMtY29udGFpbmVyIGRpdi50aHVtYi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgICAgICAgei1pbmRleDogNzsgfVxuXG4uem9vbS1tb2JpbGUtdGh1bWJzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wZHAtbW9iaWxlLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGRwLW1vYmlsZS10aHVtYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGRwLW1vYmlsZS10aHVtYnMuc2hvdy1hbmltYXRlZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4jcGRwLXNpbXBsZS1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAjcGRwLXNpbXBsZS1jYXJvdXNlbCA+IGRpdltkYXRhLXNsaWRlXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjem9vbS1tb2JpbGUtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cblxuI3pvb20tbW9iaWxlLWNhcm91c2VsID4gLmFycm93Lm5leHQge1xuICByaWdodDogMHB4OyB9XG5cbiN6b29tLW1vYmlsZS1jYXJvdXNlbCA+IC5hcnJvdy5wcmV2IHtcbiAgbGVmdDogMHB4OyB9XG5cbi5zZXQtYnVuZGxlLXNpbXBsZS1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgLnNldC1idW5kbGUtc2ltcGxlLWNhcm91c2VsID4gZGl2W2RhdGEtc2xpZGVdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAjd3JhcHBlci5zaWRlY2Fyd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICN3cmFwcGVyLnNpZGVjYXJ3cmFwcGVyIC53cmFwcGVyX2NvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwOyB9XG4gICN3cmFwcGVyICNtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjd3JhcHBlciAud3JhcHBlci1pbnNpZGUge1xuICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI3dyYXBwZXIgLmZsYWdUb3AgLmZsYWdWYWx1ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI3dyYXBwZXIgLmZsYWdUb3AgLmZsYWdWYWx1ZSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICN3cmFwcGVyIC5mbGFnVG9wIGltZy5mbGFnVmFsdWUge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDA7IH1cblxuLnByaW1hcnktY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2ODFweDsgfVxuICAucHJpbWFyeS1mb2N1cyAucHJpbWFyeS1jb250ZW50IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwOXB4OyB9XG4gIC5mdWxsLXdpZHRoIC5wcmltYXJ5LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWNvbnRlbnQgLnByaW1hcnktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICB3aWR0aDogNjgxcHg7IH1cbiAgLnByaW1hcnktY29udGVudCAuaHRtbC1zbG90LWNvbnRhaW5lciAuaGVhZGVyU2xvdENhbXBhaWduZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NlY29uZGFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjc2Vjb25kYXJ5IG5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNzZWNvbmRhcnkgbmF2IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnByaW1hcnktZm9jdXMgI3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIxMHB4OyB9XG4gICNzZWNvbmRhcnkgdWwge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuXG4ucGRwLXRvcC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMTBweCAwIDEycHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZHAtdG9wLWNvbnRlbnQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGRwLXRvcC1jb250ZW50IHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucGRwLXRvcC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5wZHAtdG9wLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMTkwYzI2O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5wZHAtdG9wLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5wZHAtdG9wLWNvbnRlbnQgdWwgbGkgcCB7XG4gICAgICAgIGNvbG9yOiAjNmM2NDZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5wdF9zdG9yZWZyb250I3dyYXBwZXIgLnBkcC10b3AtY29udGVudCB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnB0X3N0b3JlZnJvbnQjd3JhcHBlciAuY2xlYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogaW5pdGlhbDsgfVxuXG4jd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5yZWNvbW1lbmRhdGlvbnMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLnJlY29tbWVuZGF0aW9uc19fcHJvZHVjdHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAucmVjb21tZW5kYXRpb25zX19wcm9kdWN0cyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSAucHJvZHVjdC10aWxlIC5pbWFnZWFuZHByaWNlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTdweDsgfVxuICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLnJlY29tbWVuZGF0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5yZWNvbW1lbmRhdGlvbnMgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDE0cHggMCAwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMTkwYzI2O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLnNlY3Rpb24taGVhZGVyIHAgLm5vLWhpdHMtc2VhcmNoLXRlcm0sICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuc2VjdGlvbi1oZWFkZXIgcCBhLm5vLWhpdHMtc2VhcmNoLXRlcm0tc3VnZ2VzdCB7XG4gICAgICAgIGNvbG9yOiAjY2QxNzJkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5uby1oaXRzLWhlbHAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMTNweCAwIDAgMDsgfVxuICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm5vLWhpdHMtaGVscCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm5vLWhpdHMtaGVscCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm5vLWhpdHMtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm5vLWhpdHMtc2VhcmNoIC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8taGl0cy1zZWFyY2ggLmZvcm0tcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1hcmdpbjogMHB4IDNweDtcbiAgICAgIHdpZHRoOiAxMzlweDsgfVxuICAgICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8taGl0cy1zZWFyY2ggLmZvcm0tcm93IGJ1dHRvbiwgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5uby1oaXRzLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGFuZG9yYS1idXR0b24tMXgyNy5wbmdcIikgcmVwZWF0LXg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTNlNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5uby1zZWFyY2gtY29udGFjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm5vLXNlYXJjaC1jb250YWN0IC5ucy1jb250LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm5vLXNlYXJjaC1jb250YWN0IC5ucy1jb250LW1lc3NhZ2UsICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8tc2VhcmNoLWNvbnRhY3QgLm5zLWNvbnQtc3VnZ2VzdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5uby1zZWFyY2gtY29udGFjdCAubnMtY29udC1tZXNzYWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8taGl0cy1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5uby1oaXRzLWZvb3RlciBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8taGl0cy1mb290ZXIgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8taGl0cy1mb290ZXIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm5vLWhpdHMtZm9vdGVyIGhyIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbiN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IGgxIHtcbiAgY29sb3I6ICMxOTBjMjY7IH1cblxuI3dyYXBwZXIucHRfY3VzdG9tZXItc2VydmljZSAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm1lc3NhZ2VDb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDsgfVxuICAjd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubWVzc2FnZUNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjMTkwYzI2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAjd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubWVzc2FnZUNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNDIzYzQ3OyB9XG5cbiN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5jdXN0b21lci1zZXJ2aWNlLWRpcmVjdG9yeSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI3dyYXBwZXIucHRfY3VzdG9tZXItc2VydmljZSAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLmN1c3RvbWVyLXNlcnZpY2UtZGlyZWN0b3J5IC5jdXN0b21lci1zZXJ2aWNlLXNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgICN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5jdXN0b21lci1zZXJ2aWNlLWRpcmVjdG9yeSAuY3VzdG9tZXItc2VydmljZS1zZWN0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5jdXN0b21lci1zZXJ2aWNlLWRpcmVjdG9yeSAuY3VzdG9tZXItc2VydmljZS1zZWN0aW9uIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDsgfVxuICAgICAgI3dyYXBwZXIucHRfY3VzdG9tZXItc2VydmljZSAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLmN1c3RvbWVyLXNlcnZpY2UtZGlyZWN0b3J5IC5jdXN0b21lci1zZXJ2aWNlLXNlY3Rpb24gdWwgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDsgfVxuICAgICAgICAjd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuY3VzdG9tZXItc2VydmljZS1kaXJlY3RvcnkgLmN1c3RvbWVyLXNlcnZpY2Utc2VjdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlICNtYWluICNzZWNvbmRhcnkubGVmdG5hdiBuYXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlICNtYWluICNzZWNvbmRhcnkubGVmdG5hdiAuYWNjb3VudC1uYXYtYXNzZXQgdWwgbGkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wdF9lbWFpbHNpZ251cCAjbWFpbiB7XG4gIHpvb206IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MjNjNDc7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHRfZW1haWxzaWdudXAgI21haW4gLmVtYWlsc2lnbnVwIGZvcm0jRW1haWxTaWdudXBGb3JtIGZpZWxkc2V0IC5mb3JtZmllbGRzIGxhYmVsLCAucHRfZW1haWxzaWdudXAgI21haW4gLmVtYWlsc2lnbnVwIGZvcm0jRW1haWxTaWdudXBGb3JtIGZpZWxkc2V0IC5mb3JtZmllbGRzIC5sYWJlbCAubGFiZWx0ZXh0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzI3MjUxZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yLCAucHRfZW1haWxzaWdudXAgI21haW4gLmVtYWlsc2lnbnVwIGZvcm0jRW1haWxTaWdudXBGb3JtIGZpZWxkc2V0IC5mb3JtZmllbGRzIC5sYWJlbCAubGFiZWx0ZXh0IC5yZXF1aXJlZC1pbmRpY2F0b3Ige1xuICAgICAgY29sb3I6ICMyNzI1MWY7IH1cbiAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyB1bC5yYWRpb19ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyB1bC5yYWRpb19ncm91cCBsaS5maWVsZF9yYWRpbyB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyB1bC5yYWRpb19ncm91cCBsaS5maWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5wdF9lbWFpbHNpZ251cCAjbWFpbiAuZW1haWxzaWdudXAgZm9ybSNFbWFpbFNpZ251cEZvcm0gZmllbGRzZXQgLmZvcm1maWVsZHMgdWwucmFkaW9fZ3JvdXAgbGkuZmllbGRfcmFkaW8gbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyAudmFsdWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDEzcHggMCAwIDA7IH1cbiAgICAucHRfZW1haWxzaWdudXAgI21haW4gLmVtYWlsc2lnbnVwIGZvcm0jRW1haWxTaWdudXBGb3JtIGZpZWxkc2V0IC5mb3JtZmllbGRzIC52YWx1ZSAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyAudmFsdWUgLnNiSG9sZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgbWFyZ2luOiAwIDdweCAwIDA7IH1cbiAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyAuZGF0ZU9mQmlydGggLmxhYmVsIC5sYWJlbHRleHQge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyAuZGF0ZU9mQmlydGggLnZhbHVlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAxM3B4IDAgMCAwOyB9XG4gIC5wdF9lbWFpbHNpZ251cCAjbWFpbiAuZW1haWxzaWdudXAgZm9ybSNFbWFpbFNpZ251cEZvcm0gZmllbGRzZXQgLmZvcm1maWVsZHMgLnRlcm1zQW5kQ29uZGl0aW9ucyBkaXYudmFsdWUge1xuICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyAudGVybXNBbmRDb25kaXRpb25zIGRpdi52YWx1ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyAudGVybXNBbmRDb25kaXRpb25zIC5lcnJvcm1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIGNvbG9yOiAjY2QxNzJkOyB9XG4gIC5wdF9lbWFpbHNpZ251cCAjbWFpbiAuZW1haWxzaWdudXAgZm9ybSNFbWFpbFNpZ251cEZvcm0gZmllbGRzZXQgLmZvcm1maWVsZHMgLm5ld3NsZXR0ZXItb3B0aW4tZXQgbGFiZWwudmFsdWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5lbWFpbHNpZ251cCBmb3JtI0VtYWlsU2lnbnVwRm9ybSBmaWVsZHNldCAuZm9ybWZpZWxkcyAubmV3c2xldHRlci1vcHRpbi1ldCBsYWJlbC52YWx1ZSBpbnB1dC5jaGVja2lucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnB0X2VtYWlsc2lnbnVwICNtYWluIC5mb3JtYWN0aW9ucyAjc2VuZEJ0biB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGFuZG9yYS1idXR0b24tMXgyNy5wbmdcIikgcmVwZWF0LXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTNlNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzE5MGMyNjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucHRfZW1haWxzaWdudXAgI21haW4gc3Bhbi5lcnJvciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXB4IDAgMCAxNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wZHAtdG9wLWNvbnRlbnQgdWwge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5wZHAtdG9wLWNvbnRlbnQgdWwgbGkuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuY2xlYXItYWxsIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJZM1pqZG1OeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmN2Y3ZjcgMCUsIHdoaXRlIDEwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjdmN2Y3KSwgY29sb3Itc3RvcCgxMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCB3aGl0ZSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjdmN2Y3IDAlLCB3aGl0ZSAxMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjdmN2Y3IDAlLCB3aGl0ZSAxMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmN2Y3ZjcgMCUsIHdoaXRlIDEwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmN2Y3ZjcgMCUsIHdoaXRlIDEwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPSckd2hpdGUnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi04ICovIH1cbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLnRpdGxlLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSBoMiB7XG4gICAgbWFyZ2luOiAyOXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmNvbnRlbnQtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5pbm5lci13cmFwcGVyIC5zZWN0aW9uLWhlYWRlci1jc2MgcCB7XG4gICAgY29sb3I6ICM2NDViNjg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAuY29udGVudC1jdXN0b21lcnN1cHBvcnRjZW50cmUgLmlubmVyLXdyYXBwZXIgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAuY29udGVudC1jdXN0b21lcnN1cHBvcnRjZW50cmUgLmlubmVyLXdyYXBwZXIgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGRpdiBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5jb250ZW50LWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAuaW5uZXItd3JhcHBlciAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgZGl2IGxhYmVsLmFjLWMge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM5YzljOWM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAuY29udGVudC1jdXN0b21lcnN1cHBvcnRjZW50cmUgLmlubmVyLXdyYXBwZXIgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGRpdiBsYWJlbC5hYy1jIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAuY29udGVudC1jdXN0b21lcnN1cHBvcnRjZW50cmUgLmlubmVyLXdyYXBwZXIgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGRpdiBhcnRpY2xlIHAge1xuICAgICAgY29sb3I6ICM5YzljOWMgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5jb250ZW50LWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAuaW5uZXItd3JhcHBlciAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zICNjc0xvYWRNb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTE0NTU2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzZkNWU3MTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjN2Q2ZTgxO1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6ZGtObVU0TVNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqVXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6WTROV0kyWkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTBaVFF4TlRJaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ZDZlODEgMCUsICM2ODViNmQgNTAlLCAjNGU0MTUyIDEwMCUpO1xuICAgIC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM3ZDZlODEpLCBjb2xvci1zdG9wKDUwJSwgIzY4NWI2ZCksIGNvbG9yLXN0b3AoMTAwJSwgIzRlNDE1MikpO1xuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzdkNmU4MSAwJSwgIzY4NWI2ZCA1MCUsICM0ZTQxNTIgMTAwJSk7XG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjN2Q2ZTgxIDAlLCAjNjg1YjZkIDUwJSwgIzRlNDE1MiAxMDAlKTtcbiAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzdkNmU4MSAwJSwgIzY4NWI2ZCA1MCUsICM0ZTQxNTIgMTAwJSk7XG4gICAgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjN2Q2ZTgxIDAlLCAjNjg1YjZkIDUwJSwgIzRlNDE1MiAxMDAlKTtcbiAgICAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzdkNmU4MScsIGVuZENvbG9yc3RyPScjNGU0MTUyJyxHcmFkaWVudFR5cGU9MCApO1xuICAgIC8qIElFNi04ICovIH1cbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3NlcnZpY2UtY2VudHJlX2JnLmpwZ1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IHtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5saXN0LWZhcS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLnJvd2Z1bGwtaXRlbWxpc3QgcCB7XG4gICAgICAgIGNvbG9yOiAjNjQ1YjY4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5saXN0LWZhcS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLnJvd2Z1bGwtaXRlbWxpc3QgLmNvbnRlbnQtaXRlbWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMHB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kIHtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAyJSAyJSAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQge1xuICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQgLmNvbnRlbm5lci1tZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICNmY2ZjZmMgMCUsICNlZGVkZWQgMTAwJSk7XG4gICAgICAgICAgICAvKiBmZjMuNisgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsICNmY2ZjZmMpLCBjb2xvci1zdG9wKDEwMCUsICNlZGVkZWQpKTtcbiAgICAgICAgICAgIC8qIHNhZmFyaTQrLGNocm9tZSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjZmNmY2ZjIDAlLCAjZWRlZGVkIDEwMCUpO1xuICAgICAgICAgICAgLyogc2FmYXJpNS4xKyxjaHJvbWUxMCsgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICNmY2ZjZmMgMCUsICNlZGVkZWQgMTAwJSk7XG4gICAgICAgICAgICAvKiBvcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjZmNmY2ZjIDAlLCAjZWRlZGVkIDEwMCUpO1xuICAgICAgICAgICAgLyogaWUxMCsgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2ZjZmNmYyAwJSwgI2VkZWRlZCAxMDAlKTtcbiAgICAgICAgICAgIC8qIHczYyAqL1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmY2ZjZmMnLCBlbmRDb2xvcnN0cj0nJGJvcmRlci1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAgIC8qIGllNi05ICovXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMThweCAycHggI2UyZGVkZjtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IDJweCAjZTJkZWRmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IDJweCAjZTJkZWRmOyB9XG4gICAgICAgICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQgLmNvbnRlbm5lci1tZCBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LW1lbnUtbWIucG5nXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQgLmNvbnRlbm5lci1tZCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kIC5jb250ZW5uZXItbWQgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kOm50aC1jaGlsZCg1KSxcbiAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kOm50aC1jaGlsZCg2KSxcbiAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kOm50aC1jaGlsZCg3KSxcbiAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAzMi41JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5jb250ZW5lci1jb250YWN0IGgyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuY29udGVuZXItY29udGFjdCAuaW5mby1jb3RhY3R1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3QgLmluZm8tY290YWN0dXMgcC5waG9uZS1jb250YWN0dXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3QgLmluZm8tY290YWN0dXMgLmN1c3RvbWVyLXNlcnZpY2UtaG91cnMge1xuICAgICAgbWFyZ2luLXRvcDogNDNweDsgfVxuICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3QgLmluZm8tY290YWN0dXMgLmN1c3RvbWVyLXNlcnZpY2UtaG91cnMgcC5oZWFkLWNzaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3QgLmluZm8tY290YWN0dXMgLmN1c3RvbWVyLXNlcnZpY2UtaG91cnMgLmRhdGUtY3NoIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuY29udGVuZXItY29udGFjdCAuaW5mby1jb3RhY3R1cyAuY3VzdG9tZXItc2VydmljZS1ob3VycyAubm90ZS1jc2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5jb250ZW5lci1jb250YWN0IC5pbmZvLWNvdGFjdHVzIC5jdXN0b21lci1zZXJ2aWNlLWhvdXJzIC5ub3RlLWNzaCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMiU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIGZvcm0gLnRpdGxlLWdlbmVyYWxjc2MgaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAudGl0bGUtZ2VuZXJhbGNzYyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIGZvcm0gLmN1c3RvbWVyLWRldGFpbHMgLmZvcm0tcm93IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZm9ybS1yb3cgLmNoYXItY291bnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZm9ybS1yb3cgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gICAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmZvcm0tY29udGFjdHVzLWN0cyBmb3JtIC5jdXN0b21lci1kZXRhaWxzIC5mb3JtLXJvdyBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyOyB9XG4gICAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmZvcm0tY29udGFjdHVzLWN0cyBmb3JtIC5jdXN0b21lci1kZXRhaWxzIC5mb3JtLXJvdyBsYWJlbCAucnEtY29sb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIGZvcm0gLmN1c3RvbWVyLWRldGFpbHMgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmZvcm0tY29udGFjdHVzLWN0cyBmb3JtIC5jdXN0b21lci1kZXRhaWxzIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmZvcm0tY29udGFjdHVzLWN0cyBmb3JtIC5jdXN0b21lci1kZXRhaWxzIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIGZvcm0gLmN1c3RvbWVyLWRldGFpbHMgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMztcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDVweCAjZjVmNWY1O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIuM2VtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDlweDsgfVxuICAgICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIGZvcm0gLmN1c3RvbWVyLWRldGFpbHMgLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZm9ybS1yb3cgLmVycm9yIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZW5xdWlyeXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZW5xdWlyeXR5cGUgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZW5xdWlyeXR5cGUgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNXB4ICNmNWY1ZjU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tc2VsZWN0LWNzYy5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmZvcm0tY29udGFjdHVzLWN0cyBmb3JtIC5jdXN0b21lci1kZXRhaWxzIC5lbnF1aXJ5dHlwZSBzZWxlY3Qge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmZvcm0tY29udGFjdHVzLWN0cyBmb3JtIC5jdXN0b21lci1kZXRhaWxzIC5idG4tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuYnRuLXN1Ym1pdCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5yb3dmdWxsLWl0ZW1saXN0IC5zZWN0aW9uLWhlYWRlci1jc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlY3Rpb24taGVhZGVyLWNzYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzMDI2MzQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLXNob3BwaW5nLWNhcnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtYXJnaW46IDI0cHggMCAxMnB4IDA7IH1cbiAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yb3dmdWxsLWl0ZW1saXN0IC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMgLmFjLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjM7IH1cbiAgICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1tZW51LW1iLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3VwLnBuZyk7IH1cbiAgICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yb3dmdWxsLWl0ZW1saXN0IC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMgLmFjLWNvbnRhaW5lciBhcnRpY2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjZzIGxpbmVhcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGFydGljbGUgcCB7XG4gICAgICAgIGNvbG9yOiAjOWM5YzljICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLXNtYWxsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5yb3dmdWxsLWl0ZW1saXN0IC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMgLmFjLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gYXJ0aWNsZS5hYy1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGl0bGUtbG9va2luZyB7XG4gIGNvbG9yOiAjNjQ1YjY4O1xuICBtYXJnaW46IDIzcHggMCAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4jd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlLmNvbnRlbnRfcGFnZSAjbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UuY29udGVudF9wYWdlICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk3JTsgfVxuICAgICN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UuY29udGVudF9wYWdlICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCBoMSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4OyB9XG4gICAgI3dyYXBwZXIucHRfY3VzdG9tZXItc2VydmljZS5jb250ZW50X3BhZ2UgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5tZXNzYWdlQ29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UuY29udGVudF9wYWdlICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuY3VzdG9tZXItc2VydmljZS1kaXJlY3RvcnkgLmN1c3RvbWVyLXNlcnZpY2Utc2VjdGlvbiB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDE4cHg7IH1cbiAgICAgICN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UuY29udGVudF9wYWdlICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuY3VzdG9tZXItc2VydmljZS1kaXJlY3RvcnkgLmN1c3RvbWVyLXNlcnZpY2Utc2VjdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdF9jb250ZW50ICNwcm9tb3Rpb24tc2Vjb25kLXRpbWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICBzZWxlY3QuY3VzdG9tLXNlbGVjdCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjc2Vjb25kYXJ5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ1bGwtc2l0ZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICN3cmFwcGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjd3JhcHBlciAudHJhbnNwYXJlbnQtbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICB6LWluZGV4OiA5OTk4OyB9XG4gICAgI3dyYXBwZXIgI21haW4ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAjcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI3ByaW1hcnkuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNzZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtMSxcbiAgLmNvbC0yIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNjcm9sbGFibGUgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zY3JvbGxhYmxlIGxpIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkM2Q2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuMmVtIC44ZW07IH1cbiAgLnByaW1hcnktY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAjcXVpY2t2aWV3YnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuaXRlbS1saXN0IHRkLFxuICB0YWJsZS5pdGVtLWxpc3QgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcGFkZGluZzogLjNlbTsgfVxuICAub3JkZXItc2hpcG1lbnQtdGFibGUgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcGFkZGluZzogLjNlbTsgfVxuICB0YWJsZS5pdGVtLWxpc3QgLnNlY3Rpb24taGVhZGVyLFxuICAub3JkZXItc2hpcG1lbnQtdGFibGUgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIHRhYmxlLml0ZW0tbGlzdCAuaXRlbS1pbWFnZSxcbiAgdGFibGUuaXRlbS1saXN0IC5pdGVtLWRldGFpbHMsXG4gIHRhYmxlLml0ZW0tbGlzdCAuaXRlbS1hdmFpbGFiaWxpdHksXG4gIHRhYmxlLml0ZW0tbGlzdCAuaXRlbS1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICB0YWJsZS5pdGVtLWxpc3QgLml0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgdGFibGUuaXRlbS1saXN0IC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgdGFibGUuaXRlbS1saXN0IC5pdGVtLWF2YWlsYWJpbGl0eSxcbiAgdGFibGUuaXRlbS1saXN0IC5pdGVtLWRhc2hib2FyZCB7XG4gICAgd2lkdGg6IDk3JTsgfVxuICB0YWJsZS5pdGVtLWxpc3QgLmRlbGV0ZS1yZWdpc3RyeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5saXN0LXRhYmxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgICAubGlzdC10YWJsZS1oZWFkZXIgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgd2lkdGg6IDE5NnB4OyB9XG4gICAgLmxpc3QtdGFibGUtaGVhZGVyIHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saXN0LXRhYmxlLWhlYWRlciBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjYwcHg7IH1cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudDsgfVxuICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW46IDAgMiU7IH1cbiAgICAgICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8tc2VhcmNoLWNvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8taGl0cy1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNtYWluICNwcmltYXJ5LnByaW1hcnktY29udGVudCAubm8taGl0cy1zZWFyY2ggLmZvcm0tcm93IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLm5vLWhpdHMtc2VhcmNoIC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgI3dyYXBwZXIucHRfZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjd3JhcHBlci5wdF9lcnJvciAjbWFpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiA5NjNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgI3dyYXBwZXIucHRfZXJyb3IgI21haW4gI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5lcnJvci1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAjd3JhcHBlci5wdF9lcnJvciAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLmVycm9yLXBhZ2UgLmVycm9yLXBhZ2UtbWVzc2FnZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9lcnJvciAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLmVycm9yLXBhZ2UgLmVycm9yLXBhZ2UtbWVzc2FnZSAubWVzc2FnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAjd3JhcHBlci5wdF9jYXJ0ICNzZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjd3JhcHBlci5wdF9zdG9yZWZyb250LnNpZGVjYXJ3cmFwcGVyLFxuICAjd3JhcHBlci5wdF9jYXJ0LnNpZGVjYXJ3cmFwcGVyLFxuICAjd3JhcHBlci5wdF9jaGVja291dC5wdF9sb2dpbi5zaWRlY2Fyd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICN3cmFwcGVyICNzZWNvbmRhcnkgLnJlZmluZW1lbnQgLnJlZmluZS1ieSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcHJvbW90aW9uLXNlY29uZC10aW1lcixcbiAgI3Byb21vdGlvbi10aGlyZC10aW1lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kIC5jb250ZW5uZXItbWQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnN1cHBvcnRDb25maXJtUG9wdXAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZm9vdGVyc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB0X29yZGVyIC5vcmRlci1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHRfb3JkZXIgLmxhYmVsLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLmltYWdlLWhlYWRlciB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAucHJvZHVjdC1oZWFkZXIge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLnF1YW50aXR5LWhlYWRlciB7XG4gICAgd2lkdGg6IDE5LjQlOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5wcmljZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm9uZS1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vbmUtcHJvZHVjdCAucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogNDUlOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vbmUtcHJvZHVjdCAucXVhbnRpdHkge1xuICAgIHdpZHRoOiAxOS40JTsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub25lLXByb2R1Y3QgLnRvdGFsIHtcbiAgICB3aWR0aDogMTUlOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5wcm8tZGV0YWlsLXJpZ2h0IHtcbiAgICB3aWR0aDogMzAlOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vcmRlcnNoaXBtZW50cyB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAgICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vcmRlcnNoaXBtZW50cyAub3JkZXJzaGlwbWVudCAub3JkZXItc2hpcG1lbnQtdGFibGUgLm9uZS1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAjd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICN3cmFwcGVyICNtYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxNzFweDsgfVxuICAucHJpbWFyeS1jb250ZW50IHtcbiAgICB3aWR0aDogNTg4cHg7IH1cbiAgLnBhZ2UtY29udGVudCAucHJpbWFyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDU3NHB4OyB9XG4gIC5wcmltYXJ5LWZvY3VzIC5wcmltYXJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NDBweDsgfVxuICAucHJpbWFyeS1mb2N1cyAjc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTkwcHg7IH1cbiAgLmh0bWwtc2xvdC1jb250YWluZXIgaW1nLFxuICAuYm90dG9tLWJhbm5lci1jZWxsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgdGFibGUgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5odG1sLXNsb3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5odG1sLXNsb3QtY29udGFpbmVyIHVsLmhvbWVwYWdlLXNlY29uZC1tZW51IHtcbiAgICAgIHpvb206IDE7XG4gICAgICBtYXJnaW46IDEwcHggMCAzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5odG1sLXNsb3QtY29udGFpbmVyIHVsLmhvbWVwYWdlLXNlY29uZC1tZW51IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuaHRtbC1zbG90LWNvbnRhaW5lciB1bC5ob21lcGFnZS1zZWNvbmQtbWVudSBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzI3MjUxZjsgfVxuICAgICAgICAgIC5odG1sLXNsb3QtY29udGFpbmVyIHVsLmhvbWVwYWdlLXNlY29uZC1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAuaHRtbC1zbG90LWNvbnRhaW5lciB1bC5ob21lcGFnZS1zZWNvbmQtbWVudSBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMTBweCAwIDA7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLmh0bWwtc2xvdC1jb250YWluZXIgdWwuaG9tZXBhZ2Utc2Vjb25kLW1lbnUgbGkgYTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMjcyNTFmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMTBweCAwIDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSBwLnRpdGxlLWxvb2tpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZvb3RlcnNlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGhlaWdodDogMzNweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lci1zdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLnRpdGxlLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXItc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5saXN0LWZhcS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLnJvd2Z1bGwtaXRlbWxpc3QgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXItc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5saXN0LWZhcS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLnJvd2Z1bGwtaXRlbWxpc3QgLmNvbnRlbnQtaXRlbWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbjogMCAzJSAzJSAwO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQgLmNvbnRlbm5lci1tZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQ6bnRoLWNoaWxkKDIpLCAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lci1zdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kOm50aC1jaGlsZCg0KSwgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXItc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5saXN0LWZhcS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLnJvd2Z1bGwtaXRlbWxpc3QgLmNvbnRlbnQtaXRlbWxpc3QgLmNvbC1tZDpudGgtY2hpbGQoNiksIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQ6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lci1zdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kOm50aC1jaGlsZCg1KSwgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXItc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5saXN0LWZhcS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLnJvd2Z1bGwtaXRlbWxpc3QgLmNvbnRlbnQtaXRlbWxpc3QgLmNvbC1tZDpudGgtY2hpbGQoNikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXItc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5saXN0LWZhcS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLnJvd2Z1bGwtaXRlbWxpc3QgLmNvbnRlbnQtaXRlbWxpc3QgLmNvbC1tZCAuY29udGVubmVyLW1kIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHNtYWxsOyB9XG4gIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXItc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5jb250ZW5lci1jb250YWN0LFxuICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXItc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5jb250ZW5lci1jb250YWN0IC5jb250ZW5lci1zZWN0aW9uMSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lci1zdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3QgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cbiAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lci1zdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmNvbnRlbmVyLWNvbnRhY3QgLmluZm8tY290YWN0dXMgLmN1c3RvbWVyLXNlcnZpY2UtaG91cnMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lci1zdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20gLnJvd2Z1bGwtZm9ybWNvbnRhY3QgLmZvcm0tY29udGFjdHVzLWN0cyBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIGZvcm0gLnRpdGxlLWdlbmVyYWxjc2MgcCB7XG4gICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7IH1cbiAgICAgICAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXItc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZm9ybS1yb3cgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAucm93ZnVsbC1pdGVtbGlzdCAuc2VjdGlvbi1oZWFkZXItY3NjIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLXNtYWxsLFxuICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IGFydGljbGUuYWMtbWVkaXVtLFxuICAucm93ZnVsbC1pdGVtbGlzdCAuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIC5hYy1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IGFydGljbGUuYWMtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm9yZGVyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMHB4IDBweCAyMHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgLnByb2R1Y3Qtc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciB7XG4gICAgd2lkdGg6IDk2JTsgfVxuICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItbnVtYmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjd3JhcHBlci5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIgLm9yZGVyLW51bWJlciAubGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1udW1iZXIgLnZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4OyB9XG4gICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1zdGF0dXMsXG4gICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1kYXRlLFxuICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItdG90YWwge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1zdGF0dXMgLmxhYmVsLFxuICAgICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1zdGF0dXMgLnZhbHVlLFxuICAgICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1kYXRlIC5sYWJlbCxcbiAgICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItZGF0ZSAudmFsdWUsXG4gICAgICAjd3JhcHBlci5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIgLm9yZGVyLXRvdGFsIC5sYWJlbCxcbiAgICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItdG90YWwgLnZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogM3B4IDUlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItc3RhdHVzIC52YWx1ZSxcbiAgICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItZGF0ZSAudmFsdWUsXG4gICAgICAjd3JhcHBlci5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIgLm9yZGVyLXRvdGFsIC52YWx1ZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAjd3JhcHBlci5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIgLm9yZGVyLXN0YXR1cyB7XG4gICAgICB3aWR0aDogMzMuMyU7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLnNlY3Rpb24taGVhZGVyLnNoaXBwaW5nLWhlYWRlci5oaWRlLW1vYmlsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm1vYmlsZS1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEzOHB4OyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vcmRlcnNoaXBtZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub3JkZXJzaGlwbWVudHMgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm9yZGVyc2hpcG1lbnRzIC5zaGlwcGluZy1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub3JkZXJzaGlwbWVudHMgLnByb2R1Y3QtaW1hZ2UgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vcmRlcnNoaXBtZW50cyAub3JkZXItaW1hZ2UgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub3JkZXJzaGlwbWVudCAub25lLXByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub3JkZXJzaGlwbWVudCAub25lLXByb2R1Y3QucXVuLXByaS1jb2x1bW4gLnF1YW50aXR5IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub3JkZXJzaGlwbWVudCAub25lLXByb2R1Y3QucXVuLXByaS1jb2x1bW4gLnRvdGFsIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vcmRlcnNoaXBtZW50IC5vbmUtcHJvZHVjdC5xdW4tcHJpLWNvbHVtbiAudG90YWwgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vcmRlcnNoaXBtZW50IC5wcm8tZGV0YWlsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub3JkZXJzaGlwbWVudCAucHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub3JkZXJzaGlwbWVudCAucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5vcmRlcnNoaXBtZW50IC5xdWFudGl0eSxcbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm9yZGVyc2hpcG1lbnQgLnRvdGFsIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm9yZGVyc2hpcG1lbnQgLm9yZGVyc2hpcG1lbnRkZXRhaWxzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm9yZGVyc2hpcG1lbnQgLm9yZGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAub3JkZXJzaGlwbWVudGRldGFpbHMgLm9yZGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm9yZGVyc2hpcG1lbnRkZXRhaWxzIC5zdW1tYXJ5Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLm9yZGVyc2hpcG1lbnRkZXRhaWxzIC5zdW1tYXJ5Ym94IC5zdHJlZXQgLmxpbmUxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLmZpcnN0LXRhYmxlIC5wYXltZW50LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG4gICN3cmFwcGVyLnB0X29yZGVyICNtYWluICNwcmltYXJ5IC5maXJzdC10YWJsZSAub3JkZXItMmNvbHVtbiAub3JkZXItYmlsbGluZyB7XG4gICAgd2lkdGg6IDQxJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAjbWFpbiAjcHJpbWFyeSAuZmlyc3QtdGFibGUgLm9yZGVyLTJjb2x1bW4gLnR3by1jb2x1bW4taW4tb25lIHtcbiAgICB3aWR0aDogNTclO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLmZpcnN0LXRhYmxlIC5vcmRlci0yY29sdW1uIC50d28tY29sdW1uLWluLW9uZSAub3JkZXItcGF5bWVudC1pbnN0cnVtZW50cyB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWluLWhlaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkOyB9XG4gICAgI3dyYXBwZXIucHRfb3JkZXIgI21haW4gI3ByaW1hcnkgLmZpcnN0LXRhYmxlIC5vcmRlci0yY29sdW1uIC50d28tY29sdW1uLWluLW9uZSAub3JkZXItcGF5bWVudC1zdW1tYXJ5IHtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIlIDIwcHggMSU7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1udW1iZXIgLmxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1udW1iZXIgLnZhbHVlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDsgfVxuICAjd3JhcHBlci5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIgLm9yZGVyLXN0YXR1cyxcbiAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1kYXRlLFxuICAjd3JhcHBlci5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIgLm9yZGVyLXRvdGFsIHtcbiAgICB3aWR0aDogMzMlOyB9XG4gICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1zdGF0dXMgLmxhYmVsLFxuICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItc3RhdHVzIC52YWx1ZSxcbiAgICAjd3JhcHBlci5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIgLm9yZGVyLWRhdGUgLmxhYmVsLFxuICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItZGF0ZSAudmFsdWUsXG4gICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci10b3RhbCAubGFiZWwsXG4gICAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci10b3RhbCAudmFsdWUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDNweCA1JTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItc3RhdHVzIC52YWx1ZSxcbiAgICAjd3JhcHBlci5wdF9vcmRlciAub3JkZXItaGlzdG9yeS1oZWFkZXIgLm9yZGVyLWRhdGUgLnZhbHVlLFxuICAgICN3cmFwcGVyLnB0X29yZGVyIC5vcmRlci1oaXN0b3J5LWhlYWRlciAub3JkZXItdG90YWwgLnZhbHVlIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgI3dyYXBwZXIucHRfb3JkZXIgLm9yZGVyLWhpc3RvcnktaGVhZGVyIC5vcmRlci1zdGF0dXMge1xuICAgIHdpZHRoOiAzMy4zJTsgfVxuICAjd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlLmNvbnRlbnRfcGFnZSAjbWFpbiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjcHJlZmVycmVkLXN0b3JlLXBhbmVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogNDkuNTk2NiU7IH1cbiAgLnJvd2Z1bGwtaXRlbWxpc3QgLnNlYXJjaGJveC1zdWdnZXN0aW9ucyAuYWMtY29udGFpbmVyIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5yb3dmdWxsLWl0ZW1saXN0IC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMgLmFjLWNvbnRhaW5lciBsYWJlbDphZnRlciB7XG4gICAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9tb3Rpb24tc2Vjb25kLXRpbWVyLFxuICAjcHJvbW90aW9uLXRoaXJkLXRpbWVyIHtcbiAgICB0b3A6IDA7IH1cbiAgI3ByZWZlcnJlZC1zdG9yZS1wYW5lbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDQ5LjU5NjYlOyB9XG4gIC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAubm8taGl0cy1zZWFyY2ggLmZvcm0tcm93IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0IC5uby1oaXRzLXNlYXJjaCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaHRtbC1zbG90LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaHRtbC1zbG90LWNvbnRhaW5lciB1bC5ob21lcGFnZS1zZWNvbmQtbWVudSB7XG4gICAgICB6b29tOiAxO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaHRtbC1zbG90LWNvbnRhaW5lciB1bC5ob21lcGFnZS1zZWNvbmQtbWVudSBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmh0bWwtc2xvdC1jb250YWluZXIgdWwuaG9tZXBhZ2Utc2Vjb25kLW1lbnUgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMyNzI1MWY7IH1cbiAgICAgICAgICAuaHRtbC1zbG90LWNvbnRhaW5lciB1bC5ob21lcGFnZS1zZWNvbmQtbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLmh0bWwtc2xvdC1jb250YWluZXIgdWwuaG9tZXBhZ2Utc2Vjb25kLW1lbnUgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5odG1sLXNsb3QtY29udGFpbmVyIHVsLmhvbWVwYWdlLXNlY29uZC1tZW51IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzI3MjUxZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIC5yb3dmdWxsLWZvcm1jb250YWN0IC5mb3JtLWNvbnRhY3R1cy1jdHMgZm9ybSAuY3VzdG9tZXItZGV0YWlscyAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA5MyU7IH1cbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mb290ZXJzZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5pbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQyM2M0NztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnN3aXBlLXdyYXBwZXIgLnN3aXBlLXNjcm9sbC5zd2lwZS1hbmltYXRlZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGRwLW1haW4gLnBkcC1zbGlkZXJzLFxuICAucHRfc3RvcmVmcm9udCAucGRwLXNsaWRlcnMsXG4gIC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAucGRwLXNsaWRlcnMsXG4gIC5wcmltYXJ5LWNvbnRlbnQgLnBkcC1zbGlkZXJzLFxuICAucHRfd2lzaC1saXN0IC5wZHAtc2xpZGVycyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5wZHAtbWFpbiAuc3dpcGUtYXJyb3csXG4ucHRfc3RvcmVmcm9udCAuc3dpcGUtYXJyb3csXG4ucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgLnN3aXBlLWFycm93LFxuLnByaW1hcnktY29udGVudCAuc3dpcGUtYXJyb3csXG4ucHRfd2lzaC1saXN0IC5zd2lwZS1hcnJvdyB7XG4gIHotaW5kZXg6IDg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiAxN3B4IDZweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZmVmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZHAtbWFpbiAuc3dpcGUtYXJyb3csXG4gICAgLnB0X3N0b3JlZnJvbnQgLnN3aXBlLWFycm93LFxuICAgIC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAuc3dpcGUtYXJyb3csXG4gICAgLnByaW1hcnktY29udGVudCAuc3dpcGUtYXJyb3csXG4gICAgLnB0X3dpc2gtbGlzdCAuc3dpcGUtYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wZHAtbWFpbiAuc3dpcGUtYXJyb3cubmV4dCxcbiAgLnB0X3N0b3JlZnJvbnQgLnN3aXBlLWFycm93Lm5leHQsXG4gIC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAuc3dpcGUtYXJyb3cubmV4dCxcbiAgLnByaW1hcnktY29udGVudCAuc3dpcGUtYXJyb3cubmV4dCxcbiAgLnB0X3dpc2gtbGlzdCAuc3dpcGUtYXJyb3cubmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5wZHAtbWFpbiAuc3dpcGUtYXJyb3cgaSxcbiAgLnB0X3N0b3JlZnJvbnQgLnN3aXBlLWFycm93IGksXG4gIC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAuc3dpcGUtYXJyb3cgaSxcbiAgLnByaW1hcnktY29udGVudCAuc3dpcGUtYXJyb3cgaSxcbiAgLnB0X3dpc2gtbGlzdCAuc3dpcGUtYXJyb3cgaSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5wZHAtbWFpbiAudmFyaWF0aW9ucy1zZWN0aW9uLFxuLnB0X3N0b3JlZnJvbnQgLnZhcmlhdGlvbnMtc2VjdGlvbixcbi5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAudmFyaWF0aW9ucy1zZWN0aW9uLFxuLnByaW1hcnktY29udGVudCAudmFyaWF0aW9ucy1zZWN0aW9uLFxuLnB0X3dpc2gtbGlzdCAudmFyaWF0aW9ucy1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmFzc2V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5hc3NldC1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4udGl0bGUtc2xvdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VlLW1vcmUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlZS1tb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7IH0gfVxuXG4ucHJvZHVjdC1kZXRhaWxzLWFuZ2xlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGJvcmRlcjogc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbHMtYW5nbGUtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuLnByb2R1Y3QtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC10aWxlIC5mbGFnVG9wIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICM3MjcxNmQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLnByb2R1Y3QtdGlsZSAuZmxhZ1RvcCAuZmxhZ1ZhbHVlIHtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogMTdweDsgfVxuICAgICAgLnByb2R1Y3QtdGlsZSAuZmxhZ1RvcCAuZmxhZ1ZhbHVlIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDQzcHg7IH1cbiAgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1wcmljaW5nIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucHJvZHVjdC10aWxlIC5zaG93QWRkVG9CYWdCdXR0b24gLmFkZFRvQ2FydEJ1dHRvbkJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcm9kdWN0LXRpbGUgLnNob3dBZGRUb0JhZ0J1dHRvbiAuYmlzbkJ1dHRvbkJveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC10aWxlIC5zaG93Tm90aWZ5TWVCdXR0b24gLmFkZFRvQ2FydEJ1dHRvbkJveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC10aWxlIC5zaG93Tm90aWZ5TWVCdXR0b24gLmJpc25CdXR0b25Cb3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucHJvZHVjdC10aWxlIC5zYXZlZm9ybGF0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgICAucHJvZHVjdC10aWxlIC5zYXZlZm9ybGF0ZXI6aG92ZXIgLmljb24tLWhlYXJ0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdC10aWxlIC5zYXZlZm9ybGF0ZXIgLndsLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAucHJvZHVjdC10aWxlIC5zYXZlZm9ybGF0ZXIgLndsLWFjdGlvbjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5wcm9kdWN0LXRpbGUgLnNhdmVmb3JsYXRlciAud2wtYWN0aW9uOmhvdmVyICNoZWFydFN0cm9rZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjZjJhMWIyOyB9XG4gICAgICAucHJvZHVjdC10aWxlIC5zYXZlZm9ybGF0ZXIgLndsLWFjdGlvbiAuSWNvbi0taGVhcnQsXG4gICAgICAucHJvZHVjdC10aWxlIC5zYXZlZm9ybGF0ZXIgLndsLWFjdGlvbiAuSWNvbi0taGVhcnRmaWxsZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBsZWZ0OiAzMCU7IH1cbiAgLnByb2R1Y3QtdGlsZTpob3ZlciAuc2F2ZWZvcmxhdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtcmV2aWV3cyBpbWcge1xuICAgIHdpZHRoOiA4NHB4OyB9XG4gIC5wcm9kdWN0LXRpbGUgLnRodW1iLWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC10aWxlLmFzc2V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LXRpbGUucHJvZHVjdC10aWxlLWhvdmVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9kdWN0LXRpbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1wcmljaW5nIC5zdGFuZGFyZHByaWNlLFxuICAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXByaWNpbmcgLnNhbGVzcHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtcHJpY2luZyAucHJvZHVjdC1zdGFuZGFyZC1wcmljZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNhcHR1cmUtcHJvZHVjdC1pZCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRpbGUgLnByX3N0YXJzIHtcbiAgICBsZWZ0OiA0MHB4OyB9XG4gIC53aWRlLXRpbGVzIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtbmFtZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAud2lkZS10aWxlcyAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogMzglOyB9IH1cblxuLmpzLXBscC10aHVtYm5haWwgYnV0dG9uLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICByaWdodDogLTEzcHg7IH1cblxuLmpzLXBscC10aHVtYm5haWwgYnV0dG9uLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsZWZ0OiAtN3B4OyB9XG5cbi5qcy1wbHAtdGh1bWJuYWlsIGJ1dHRvbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGVmdDogLTEwcHg7IH1cblxuLmpzLXBscC10aHVtYm5haWwgYnV0dG9uLnNsaWNrLWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanMtcGxwLXRodW1ibmFpbCBidXR0b24uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHJpZ2h0OiAtMTZweDsgfVxuXG4udWktZGlhbG9nLnByb2R1Y3RzaXplX3BvcHVwIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1JSAxNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAuYmFja0luU3RvY2tOb3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIgLmZsYWdUb3Age1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICM3MjcxNmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4OyB9XG4gIC51aS1kaWFsb2cgI3Byb2R1Y3RzaXplcG9wdXAtY29udGFpbmVyIC5mbGFnQm90dG9tIHtcbiAgICBjb2xvcjogIzcyNzE2ZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1sZWZ0LWluLXN0b2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzA1cHg7IH1cbiAgICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1sZWZ0LWluLXN0b2NrIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1sZWZ0LWluLXN0b2NrICsgLmZpbmQtc3RvcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDE0NnB4OyB9XG4gIC51aS1kaWFsb2cgI3Byb2R1Y3RzaXplcG9wdXAtY29udGFpbmVyIC5maW5kLXN0b3JlIHtcbiAgICB3aWR0aDogMzEzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnNpemUtc2VsZWN0LWVycm9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC51aS1kaWFsb2cgI3Byb2R1Y3RzaXplcG9wdXAtY29udGFpbmVyIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LW1vcmVkZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1hZGQtdG8tY2FydCAuaXMtaGlkZSAuYWRkdG9jYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC51aS1kaWFsb2cgI3Byb2R1Y3RzaXplcG9wdXAtY29udGFpbmVyIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5pcy1oaWRlIC5jYXJ0YnV0dG9uRGl2LmhpZGUsIC51aS1kaWFsb2cgI3Byb2R1Y3RzaXplcG9wdXAtY29udGFpbmVyIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5pcy1oaWRlIC5iaXNuQnV0dG9uQm94LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmlzLWhpZGUgLmNhcnRidXR0b25EaXYgYnV0dG9uLmFkZFRvQmFnQnV0dG9uLCAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1hZGQtdG8tY2FydCAuaXMtaGlkZSAuYmlzbkJ1dHRvbkJveCBidXR0b24uYWRkVG9CYWdCdXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMzEwLjgycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmlzLWhpZGUgLmNhcnRidXR0b25EaXYgYnV0dG9uIC5JY29uX19oZWFydCwgLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmlzLWhpZGUgLmJpc25CdXR0b25Cb3ggYnV0dG9uIC5JY29uX19oZWFydCB7XG4gICAgZmlsbDogIzI3MjUxZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC51aS1kaWFsb2cgI3Byb2R1Y3RzaXplcG9wdXAtY29udGFpbmVyIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5pcy1oaWRlIC5idXR0b24tcGRwLWFkZC10by1iYWcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC51aS1kaWFsb2cgI3Byb2R1Y3RzaXplcG9wdXAtY29udGFpbmVyIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5pcy1oaWRlIC5idXR0b24tcGRwLWFkZC10by1iYWc6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIgLnByb2R1Y3QtcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1wcmljZSAucHJpY2Utc2FsZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnVpLWRpYWxvZyAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIgLnByb2R1Y3QtcHJpY2UgLnByaWNlLXN0YW5kYXJkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAuYmFja0luU3RvY2tOb3RpZmljYXRpb24gcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAudWktZGlhbG9nICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAuY29tcGF0aWJpbGl0eU5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZlZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDhweCA1cHggOHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udWktZGlhbG9nLmRsZy1zZW5kYWhpbnQgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaXMtaGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5pcy1oaWRlLmJvdHRvbS1pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgLmlzLWhpZGUgLmNhcnRidXR0b25EaXYsIC5pcy1oaWRlIC5iaXNuQnV0dG9uQm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmlzLWhpZGUgLmNhcnRidXR0b25EaXYgLnNhdmVmb3JsYXRlciwgLmlzLWhpZGUgLmJpc25CdXR0b25Cb3ggLnNhdmVmb3JsYXRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5pcy1oaWRlIC5jYXJ0YnV0dG9uRGl2IC5zYXZlZm9ybGF0ZXIgYSwgLmlzLWhpZGUgLmJpc25CdXR0b25Cb3ggLnNhdmVmb3JsYXRlciBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaXMtaGlkZSAuY2FydGJ1dHRvbkRpdiAuc2F2ZWZvcmxhdGVyIGE6aG92ZXIsIC5pcy1oaWRlIC5iaXNuQnV0dG9uQm94IC5zYXZlZm9ybGF0ZXIgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5pcy1oaWRlIC5jYXJ0YnV0dG9uRGl2IC5zYXZlZm9ybGF0ZXIgYTpob3ZlciBpOmJlZm9yZSwgLmlzLWhpZGUgLmJpc25CdXR0b25Cb3ggLnNhdmVmb3JsYXRlciBhOmhvdmVyIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjsgfSB9XG4gICAgICAgIC5pcy1oaWRlIC5jYXJ0YnV0dG9uRGl2IC5zYXZlZm9ybGF0ZXIgYSBbY2xhc3NePVwicGFuZG9yYS1pY29uLVwiXSwgLmlzLWhpZGUgLmJpc25CdXR0b25Cb3ggLnNhdmVmb3JsYXRlciBhIFtjbGFzc149XCJwYW5kb3JhLWljb24tXCJdIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5mbGFnVmFsdWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZsYWdEZXNrdG9wIC5mbGFnVG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxhZ0Rlc2t0b3AgLmZsYWdCb3R0b20ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiA5cHggMCAtMnB4IDEycHg7IH0gfVxuXG4uZmxhZ0JvdHRvbSB7XG4gIGNvbG9yOiAjZmY0NDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuZGl2LmFkZGNhcnRCYXIge1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgZGl2LmFkZGNhcnRCYXIgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBkaXYuYWRkY2FydEJhciAucHJvZHVjdC1sZWZ0LWluLXN0b2NrIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICBkaXYuYWRkY2FydEJhciAucHJvZHVjdC1sZWZ0LWluLXN0b2NrICsgLmZpbmQtc3RvcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5maW5kLXN0b3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZpbmQtc3RvcmUgYSB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LWxlZnQtaW4tc3RvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbiNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1sZWZ0LWluLXN0b2NrIHtcbiAgd2lkdGg6IDMwNXB4OyB9XG4gICNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciAucHJvZHVjdC1sZWZ0LWluLXN0b2NrICsgLmZpbmQtc3RvcmUge1xuICAgIHdpZHRoOiAxNDZweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnNlYyAuZGVza3RvcC1mbGFnLWhvbGRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZHAtdGl0bGUtcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAwIDEwcHg7XG4gICAgbWluLWhlaWdodDogNDRweDsgfSB9XG5cbi5wZHAtdGl0bGUtcHJvZHVjdCAucHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6ICMyNzI1MWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBkcC10aXRsZS1wcm9kdWN0IC5wcm9kdWN0LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi5wZHAtdGl0bGUtcHJvZHVjdCAucHJvZHVjdC1zcGVjaWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5jb21wYXRpYmlsaXR5Tm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZlZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jb21wYXRpYmlsaXR5Tm90aWNlIC5yZWFkTW9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZXNrdG9wLWRldGFpbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGVza3RvcC1kZXRhaWwtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY29sLTEgLnVzcC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5wcm9kdWN0RGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDY1cHggMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3REZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgNSUgOCU7IH0gfVxuICAucHJvZHVjdERldGFpbHMgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucHJvZHVjdERldGFpbHMgLmxlZnQgLnNlY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAucHJvZHVjdERldGFpbHMgLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucHJvZHVjdERldGFpbHMgLmNlbnRlciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyIGxpIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwcHg7IH1cbiAgICAgIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyIGxpLmxhYmVsLCAucHJvZHVjdERldGFpbHMgLmNlbnRlciBsaS52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyIC5zZWN0aW9uLWNvbnRlbnQgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyIC5zZWN0aW9uLWNvbnRlbnQgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgICAgIC5wcm9kdWN0RGV0YWlscyAuY2VudGVyIC5zZWN0aW9uLWNvbnRlbnQgbGkgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAucHJvZHVjdERldGFpbHMgLmNlbnRlciAuc2VjdGlvbi1jb250ZW50IGxpIC52YWx1ZSB7XG4gICAgICAgICAgY29sb3I6ICM3MjcxNmQ7IH1cblxuLnByb2R1Y3REZXRhaWxzIC5kZXRhaWxzQ29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2xlZnQtc2VjdGlvbjEge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgI2xlZnQtc2VjdGlvbjEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTc5cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucHJvZHVjdC1kZXRhaWxzLWFuZ2xlLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAucHJvZHVjdC1kZXRhaWxzLWFuZ2xlLWRvd24uYWN0aXZlLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ucHJvZHVjdERldGFpbHMgLnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdERldGFpbHMgLnJpZ2h0LnNob3dEZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLWRldGFpbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxhc3QtZWxlbWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAucHJvZHVjdERldGFpbHMgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTkuNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3REZXRhaWxzIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnByb2R1Y3REZXRhaWxzIC5jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0RGV0YWlscyAucmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTsgfVxuICAgIC5wcm9kdWN0RGV0YWlscyAucmlnaHQgaSB7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgI2xlZnQtc2VjdGlvbjEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNsZWZ0LXNlY3Rpb24xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTsgfSB9XG5cbi5zaG93QWRkVG9CYWdCdXR0b24tYmFnIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc2hvd0FkZFRvQmFnQnV0dG9uLW5vdGlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3dOb3RpZnlNZUJ1dHRvbi1iYWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3dOb3RpZnlNZUJ1dHRvbi1ub3RpZnkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naWZ0LWNhcmQtZGV0YWlscyAucHJvZHVjdC1uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogN3B4IDAgMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuI3Byb2R1Y3QtbmF2LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNjBweDsgfVxuICAjcHJvZHVjdC1uYXYtY29udGFpbmVyIGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3N3B4OyB9XG4gICNwcm9kdWN0LW5hdi1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICNwcm9kdWN0LW5hdi1jb250YWluZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gICNwcm9kdWN0LW5hdi1jb250YWluZXIgLmRpdmlkZWQgc3BhbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LXRpdGxlLXByaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wZHAtbWFpbiAucHJvZHVjdC10aXRsZS1wcmljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGRwLW1haW4gLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfSB9XG5cbi5wZHAtbWFpbiAucGRwLXRpdGxlLXByb2R1Y3QgLmZsYWdUb3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb2xvcjogIzcyNzE2ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS43MXB4OyB9XG5cbi5wZHAtbWFpbiAucHJpbWFyeS1pbWFnZSAuZmxhZ0JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBkcC1tYWluIC5wZHAtdmFyaWFudC1vdXQtb2Ytc3RvY2sge1xuICBjb2xvcjogI2U5MWQwZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG5cbi5wZHAtbWFpbiAuYmlzbi1idXR0b24tc3ViLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wZHAtbWFpbiAuZmxhZ0JvdHRvbSB7XG4gIGNvbG9yOiAjNzI3MTZkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wZHAtbWFpbiAuZmxhZ0JvdHRvbSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzI3MTZkOyB9XG4gICAgLnBkcC1tYWluIC5mbGFnQm90dG9tIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wZHAtbWFpbiAuZmxhZ0JvdHRvbSBpbWcuZmxhZ1ZhbHVlIHtcbiAgICB3aWR0aDogMTA1cHg7IH1cblxuLnBkcC1tYWluIC5yZWNvbW1lbmRhdGlvbnMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGRwLW1haW4gLnJlY29tbWVuZGF0aW9ucyBoMiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ucGRwLW1haW4gLnJlY29tbWVuZGF0aW9uc19fcHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBkcC1tYWluIC5yZWNvbW1lbmRhdGlvbnNfX3Byb2R1Y3RzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9IH1cblxuLnBkcC1tYWluIC5yZWNvbW1lbmRhdGlvbnNfX3Byb2R1Y3Qge1xuICBwYWRkaW5nOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZHAtbWFpbiAucmVjb21tZW5kYXRpb25zX19wcm9kdWN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhY2VsZXRidWlsZGVyIC5wZHAtbWFpbiB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5qcyAucGRwLW1haW4gLmxvYWRlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmpzIC5wZHAtbWFpbiAubG9hZGVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBscF9iYWNrdG90b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wbHBfYmFja3RvdG9wLm1vYmlsZS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTdweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYzO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWZlZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucGxwX2JhY2t0b3RvcC5tb2JpbGUtc2hvdy5zdGlja3lfYmFja3RvdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxud3JhcHBlciAjbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBkcC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wZHAtbWFpbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBkcC1tYWluIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucGRwLW1haW4gLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGRwLW1haW4gLnZhcmlhdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDU0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogMTAycHg7IH1cbiAgICAucGRwLW1haW4gLnZhcmlhdGlvbnMuaGlkZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZHAtbWFpbiAudmFyaWF0aW9ucyAuaGVhZGxpbmUge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGRwLW1haW4gLmFkZHRvYmFnLXdpc2hsaXN0LWRldiwgLnBkcC1tYWluIC5ub3RpZnltZS13aXNobGlzdC1kaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wZHAtbWFpbiAubm90aWZ5bWUtd2lzaGxpc3QtZGl2IC5lbWFpbC1tZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGRwLW1haW4gLnNhdmVmb3JsYXRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBkcC1tYWluIC5zYXZlZm9ybGF0ZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAucGRwLW1haW4gLnNhdmVmb3JsYXRlciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBkcC1tYWluIC5zYXZlZm9ybGF0ZXIgYTpob3ZlciBpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjsgfSB9XG4gICAgICAucGRwLW1haW4gLnNhdmVmb3JsYXRlciBhIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGRwLW1haW4gLnNhdmVmb3JsYXRlciBhIGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEge1xuICAgICAgICB3aWR0aDogNjYlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA3MjBweDsgfSB9XG4gIC5wZHAtbWFpbiAucHJpbWFyeS1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlLnNwaW5uZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAucGRwLW1haW4gLnByaW1hcnktaW1hZ2Uuc3Bpbm5lZCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGRwLW1haW4gLnByaW1hcnktaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIC56b29tLXN1Z2dlc3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIC56b29tLXN1Z2dlc3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wZHAtbWFpbiAucHJpbWFyeS1pbWFnZSAuZmxhZ1RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGRwLW1haW4gLnByaW1hcnktaW1hZ2UgLmZsYWdUb3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC00cHg7IH0gfVxuICAgICAgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIC5mbGFnVG9wIC5mbGFnVmFsdWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAucGRwLW1haW4gLnByaW1hcnktaW1hZ2U6aG92ZXIgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wZHAtbWFpbiAudXNwLXNsb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG4gIC5wZHAtbWFpbiAuYmlzbkJ1dHRvbkJveCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGRwLW1haW4gLmJpc25CdXR0b25Cb3ggLmJpc25UcmlnZ2VyQnV0dG9uIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wZHAtbWFpbiAuYmlzbkJ1dHRvbkJveCAuYmlzbmJ1dHRvbiB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuXG4ucHJpbWFyeS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcmltYXJ5LWltYWdlIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHggOTBweDsgfSB9XG4gIC5wcmltYXJ5LWltYWdlIGRpdiB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5wcm9kdWN0LXRodW1ibmFpbHMge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtdGh1bWJuYWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wcm9kdWN0LXRodW1ibmFpbHMgZGl2LnRodW1icy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC10aHVtYm5haWxzIGRpdi50aHVtYnMtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLnByb2R1Y3QtdGh1bWJuYWlscyBkaXYudGh1bWJzLWNvbnRhaW5lciBkaXYudGh1bWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIC5wcm9kdWN0LXRodW1ibmFpbHMgZGl2LnRodW1icy1jb250YWluZXIgZGl2LnRodW1iIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLnByb2R1Y3QtdGh1bWJuYWlscyBkaXYudGh1bWJzLWNvbnRhaW5lciBkaXYudGh1bWIuc3BpbiBpbWcsIC5wcm9kdWN0LXRodW1ibmFpbHMgZGl2LnRodW1icy1jb250YWluZXIgZGl2LnRodW1iLnZpZGVvUGxheWVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTE1cHggYXV0byBhdXRvIC0xNXB4OyB9XG4gICAgICAucHJvZHVjdC10aHVtYm5haWxzIGRpdi50aHVtYnMtY29udGFpbmVyIGRpdi50aHVtYi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNzI1MWY7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wZHAtbWFpbiAucmV2aWV3QmFkZ2VIb2xkZXIge1xuICBtaW4taGVpZ2h0OiAzNnB4OyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC10aXRsZS1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZHAtbWFpbiAucHJvZHVjdC10aXRsZS1wcmljZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC10aXRsZS1wcmljZSAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMCAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LXJldmlld3MgaW1nIHtcbiAgd2lkdGg6IDExNXB4OyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICBtYXJnaW46IDE1cHggMCAyMHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByaWNlLXNhbGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5ub3RpZnltZS13aXNobGlzdC1kaXYgLmVtYWlsLW1lLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5ub3RpZnltZS13aXNobGlzdC1kaXYgLmVtYWlsLW1lIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXByaWNlLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcmljZS1zdGFuZGFyZCwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJpY2Utc3RhbmRhcmQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IG5vbmU7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1zZywgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICM3ODczN2Q7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbXNnIHAsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tc2cgcCB7XG4gICAgICBjb2xvcjogIzc4NzM3ZDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXR0cmlidXRlLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXR0cmlidXRlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdHRyaWJ1dGUgLmxhYmVsLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXR0cmlidXRlIC5sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweCAwIDA7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmlubmVybGluZSwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmlubmVybGluZSB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC1wcmljZSAucHJpY2Utc2FsZXMsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlIC5wcmljZS1zYWxlcyB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHksIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbXNnLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tc2cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjNzg3MzdkOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbXNnIHAsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1zZyBwIHtcbiAgICAgIGNvbG9yOiAjNzg3MzdkO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbXNnIHNwYW4uc2hvd29ucG9wdXAsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1zZyBzcGFuLnNob3dvbnBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIC5wcm9kdWNJbmZvSGVhZGxpbmVzQ29udGFpbmVyLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIC5wcm9kdWNJbmZvSGVhZGxpbmVzQ29udGFpbmVyLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUgLnByb2R1Y0luZm9IZWFkbGluZXNDb250YWluZXIsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZS1tb2JpbGUgLnByb2R1Y0luZm9IZWFkbGluZXNDb250YWluZXIge1xuICBtYXJnaW46IDMwcHggMzVweCAwIDM1cHg7XG4gIGhlaWdodDogMzJweDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUgLnByb2R1Y0luZm9IZWFkbGluZXNDb250YWluZXIgaDIsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZS1tb2JpbGUgLnByb2R1Y0luZm9IZWFkbGluZXNDb250YWluZXIgaDIsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZSAucHJvZHVjSW5mb0hlYWRsaW5lc0NvbnRhaW5lciBoMiwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjSW5mb0hlYWRsaW5lc0NvbnRhaW5lciBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUgLnByb2R1Y3REZXNjcmlwdGlvbkRJViwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjdERlc2NyaXB0aW9uRElWLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUgLnByb2R1Y3REZXNjcmlwdGlvbkRJViwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjdERlc2NyaXB0aW9uRElWIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZSAucHJvZHVjdERlc2NyaXB0aW9uRElWIHVsLnByb2R1Y3RBdHRyaWJ1dGVzLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIC5wcm9kdWN0RGVzY3JpcHRpb25ESVYgdWwucHJvZHVjdEF0dHJpYnV0ZXMsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZSAucHJvZHVjdERlc2NyaXB0aW9uRElWIHVsLnByb2R1Y3RBdHRyaWJ1dGVzLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIC5wcm9kdWN0RGVzY3JpcHRpb25ESVYgdWwucHJvZHVjdEF0dHJpYnV0ZXMge1xuICAgIG1hcmdpbjogMzBweCAzNXB4IDMwcHggMzVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIC5wcm9kdWN0RGVzY3JpcHRpb25ESVYgdWwucHJvZHVjdEF0dHJpYnV0ZXMgbGkucHJvZHVjdERlc2NyaXB0aW9uLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIC5wcm9kdWN0RGVzY3JpcHRpb25ESVYgdWwucHJvZHVjdEF0dHJpYnV0ZXMgbGkucHJvZHVjdERlc2NyaXB0aW9uLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUgLnByb2R1Y3REZXNjcmlwdGlvbkRJViB1bC5wcm9kdWN0QXR0cmlidXRlcyBsaS5wcm9kdWN0RGVzY3JpcHRpb24sIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZS1tb2JpbGUgLnByb2R1Y3REZXNjcmlwdGlvbkRJViB1bC5wcm9kdWN0QXR0cmlidXRlcyBsaS5wcm9kdWN0RGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM3ODczN2Q7XG4gICAgICB6b29tOiAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZSAucHJvZHVjdHJldmlldywgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjdHJldmlldywgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIC5wcm9kdWN0cmV2aWV3LCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIC5wcm9kdWN0cmV2aWV3IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUgLnByb2R1Y3RyZXZpZXcgLnNvY2lhbG1lZGlhLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIC5wcm9kdWN0cmV2aWV3IC5zb2NpYWxtZWRpYSwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIC5wcm9kdWN0cmV2aWV3IC5zb2NpYWxtZWRpYSwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjdHJldmlldyAuc29jaWFsbWVkaWEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZSAucHJvZHVjdHJldmlldyAuc29jaWFsbWVkaWEgYSwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjdHJldmlldyAuc29jaWFsbWVkaWEgYSwgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIC5wcm9kdWN0cmV2aWV3IC5zb2NpYWxtZWRpYSBhLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIC5wcm9kdWN0cmV2aWV3IC5zb2NpYWxtZWRpYSBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzcHg7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIHtcbiAgcGFkZGluZzogMCA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NiU7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgcGFkZGluZzogNDBweCAwIDAgMDsgfSB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1kZXRhaWwtaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1kZXRhaWwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgI3Byb2R1Y3QtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yICNwcm9kdWN0LWNvbnRlbnQgLmF2YWlsYWJpbGl0eV9jb250ZW50YXNzZXQge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgI3Byb2R1Y3QtY29udGVudCAuYXZhaWxhYmlsaXR5X2NvbnRlbnRhc3NldCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogI2NkMTcyZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAjcHJvZHVjdC1jb250ZW50IC5pbmZvIC5wcm9kdWN0LWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgI3Byb2R1Y3QtY29udGVudCAuaW5mbyAucHJvZHVjdC1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tc2cgLmF2YWlsYWJpbGl0eV9jb250ZW50YXNzZXQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAjcHJvZHVjdC1jb250ZW50IC5jbHViLW9ubHktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDIwcHggMHB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzcyNzE2ZDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1zcGVjaWZpY2F0aW9uIC5tZXRhbFR5cGUge1xuICAgICAgY29sb3I6ICMyNzI1MWY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LXRpdGxlLXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtdGl0bGUtcHJpY2UgLmJ2X21haW5fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC10aXRsZS1wcmljZSAuYnZfbWFpbl9jb250YWluZXJfcm93X2ZsZXgge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LXRpdGxlLXByaWNlIC5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleCB+IC5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LXRpdGxlLXByaWNlIC5idi1zdGFycy1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LXRpdGxlLXByaWNlIC5idi1zdGFycy1jb250YWluZXIgLmJ2LXJhdGluZy1yYXRpby1udW1iZXIgLmJ2LXJhdGluZyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC10aXRsZS1wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtdGl0bGUtcHJpY2UgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LXJldmlld3Mge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAuYmlzbkJ1dHRvbkJveCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAubmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI3cHggMHB4IDRweCAzNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5udW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3RzZXRhdmFpbGliaXR5IC5hdmFpbGliaXR5IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjY2QxNzJkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvbW90aW9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDM1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydCAuY2x1Yi1vbmx5LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweCAyMHB4IDMwcHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQtYWxsLWVycm9yLW1zZyB7XG4gICAgICBjb2xvcjogI2NkMTcyZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQtYWxsLWVycm9yLW1zZzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Vycm9yX3BkcC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b246bm90KC5zZW5kLWEtaGludC1saW5rKS5hZGQtYWxsLXRvLWNhcnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1wcmljZSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5xdWFudGl0eSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5zYkhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA2NnB4OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF1YW50aXR5IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzc4NzM3ZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5xdWFudGl0eSAubW9iaWxlLXF0eS1ibG9jayBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5tb2JpbGUtcXR5LWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5tb2JpbGUtcXR5LWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5tb2JpbGUtcXR5LWJsb2NrIC5wcmV2LXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRjO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5tb2JpbGUtcXR5LWJsb2NrIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRjOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5tb2JpbGUtcXR5LWJsb2NrIC5uZXh0LXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRjO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAwIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbS5zZXQtc3ViLXByb2QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlIC5wcmljZS1zYWxlcyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtLnNldC1zdWItcHJvZCAuc2V0LWRldGFpbHMgLnByb2R1Y3QtdmFyaWF0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0uc2V0LXN1Yi1wcm9kIC5zZXQtZGV0YWlscyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0uc2V0LXN1Yi1wcm9kIC5ibG9jay1hZGQtdG8tY2FydCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDlweDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbSAuc2V0LWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0gLnNldC1pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0gLnN1YnByb2Qtc2V0LWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZTkxZDBlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0gLnN1YnByb2Qtc2V0LWVycm9yLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlIC5wcmljZS1zdGFuZGFyZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlIC5wcmljZS1zYWxlcyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXR0cmlidXRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdHRyaWJ1dGUgLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdHRyaWJ1dGUgLnZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAzcHggNXB4IDAgNXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXR0cmlidXRlLmNvbG91ciB7XG4gICAgICBjb2xvcjogIzc4NzM3ZDtcbiAgICAgIG1hcmdpbjogMCAwIDJweCAwOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdHRyaWJ1dGUuY29sb3VyIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXR0cmlidXRlLmNvbG91ciAudmFsdWUge1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5pbm5lcmxpbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC1wcmljZSAucHJpY2Utc2FsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLm51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLm5hbWUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLm5hbWUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMxOTBjMjY7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAubmFtZSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLnByb21vdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC12YXJpYXRpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudm5hbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzcyNzE2ZDsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZUxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXZhaWxhYmlsaXR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNzg3MzdkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXZhaWxhYmlsaXR5IC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgY29sb3I6ICM3ODczN2Q7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHkgLnZhbHVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzc4NzM3ZDsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHkgLnZhbHVlIC5hdmFpbGFiaWxpdHktbXNnIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBjb2xvcjogIzc4NzM3ZDsgfVxuICAgICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSAudmFsdWUgLmF2YWlsYWJpbGl0eS1tc2cgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzc4NzM3ZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGRwaW1hZ2VzL3BhbmRvcmEtYWRkLXRvLWNhcnQtYnV0dG9uLWJnLTF4NDAuanBnXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkgLnF1YW50aXR5aW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkgLnF1YW50aXR5aW5wdXQgLm1vYmlsZS1xdHktYmxvY2sgLnByZXYtdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGM7IH1cbiAgICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIC5uZXh0LXZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRjO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkgLnNiSG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogNjZweDsgfVxuICAgICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkgLnNiSG9sZGVyIHVsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkgLnNiSG9sZGVyIHVsIGxpIGEge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5ibG9jay1hZGQtdG8tY2FydCAuaW52ZW50b3J5IC5xdWFudGl0eSBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjNzg3MzdkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNpemUtY2hhcnQtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMTkwYzI2OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzc4NzM3ZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBkcC1tYWluIGZvcm0gLmlucHV0LXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5wZHAtbWFpbiAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyN3B4IDAgNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5wZHAtbWFpbiAubnVtYmVyIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LXByaWNlIC5wcmljZS1zdGFuZGFyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdCAucHJpY2UtdGllcmVkIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtcmV2aWV3LWxpbmtzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtcmV2aWV3LWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4ucGRwLW1haW4gLmF0dHJpYnV0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGRwLW1haW4gLmF0dHJpYnV0ZSAubGFiZWwge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLnBkcC1tYWluIC5hdHRyaWJ1dGUgLnZhbHVlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5wZHAtbWFpbiAuYXR0cmlidXRlIHVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBkcC1tYWluIC5hdHRyaWJ1dGUgLnNlbGVjdGVkLXZhbHVlIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAgMCAyZW07IH1cbiAgLnBkcC1tYWluIC5hdHRyaWJ1dGUgLnNpemUtY2hhcnQtbGluayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAucGRwLW1haW4gLmF0dHJpYnV0ZSAuc2l6ZS1jaGFydC1saW5rIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMxOTBjMjY7IH1cblxuLnBkcC1tYWluIC5zd2F0Y2hlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZHAtbWFpbiAuc3dhdGNoZXMgbGk6aG92ZXIgYSwgLnBkcC1tYWluIC5zd2F0Y2hlcyBsaS5zZWxlY3RlZCBhIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGE0ZTQ7IH1cbiAgLnBkcC1tYWluIC5zd2F0Y2hlcyBsaS51bnNlbGVjdGFibGUgYSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5wZHAtbWFpbiAuc3dhdGNoZXMgbGkudW5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7IH1cbiAgICAucGRwLW1haW4gLnN3YXRjaGVzIGxpLnVuc2VsZWN0YWJsZTpob3ZlciBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDsgfVxuICAucGRwLW1haW4gLnN3YXRjaGVzIGxpIGEge1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuM2VtIDAuM2VtIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuNmVtOyB9XG5cbi5wZHAtbWFpbiAuY29sb3IgbGkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnBkcC1tYWluIC5jb2xvciBsaTpob3ZlciwgLnBkcC1tYWluIC5jb2xvciBsaS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhNGU0OyB9XG4gIC5wZHAtbWFpbiAuY29sb3IgbGk6aG92ZXIgYSwgLnBkcC1tYWluIC5jb2xvciBsaS5zZWxlY3RlZCBhIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnBkcC1tYWluIC5jb2xvciBsaSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAgIC5wZHAtbWFpbiAuY29sb3IgbGkgYSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LW1haW4tYXR0cmlidXRlcyAuYXR0cmlidXRlIHtcbiAgcGFkZGluZzogMC4yZW0gMDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtbWFpbi1hdHRyaWJ1dGVzIC5sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLnN1YnByb2QtYnlvLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZXJyb3JfcGRwLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICNjZDE3MmQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2l6ZUd1aWRlTGluayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGVMaW5rIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMTkwYzI2OyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZUxpbmsgYSBpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2l6ZUd1aWRlTGluayBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGVMaW5rIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZUxpbmsgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2JIb2xkZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zYkhvbGRlciAuc2JPcHRpb25zIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zYkhvbGRlciAuc2JPcHRpb25zIGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zYkhvbGRlciAuc2JUb2dnbGUge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNiSG9sZGVyIC5zYlRvZ2dsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2JIb2xkZXIgLnNiVG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2JIb2xkZXIgLnNiVG9nZ2xlLnNiVG9nZ2xlT3BlbjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zYkhvbGRlciArIC5zZWxlY3Qtc2l6ZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2JIb2xkZXIgLnNiU2VsZWN0b3Ige1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgY29sb3I6ICM3MjcxNmQ7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC52YWx1ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUgLnNpemVTZWxlY3Qge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLmxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNzg3MzdkO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuaW52ZW50b3J5LCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5pbnZlbnRvcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgbGFiZWwsIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmludmVudG9yeSBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuaW52ZW50b3J5IGlucHV0LCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5pbnZlbnRvcnkgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICAgICAgcGFkZGluZzogMC4zZW07XG4gICAgICB3aWR0aDogMmVtOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuYmlzbkV4aXN0cywgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYmlzbkV4aXN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdCwgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAucHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwcHggMTVweCAwcHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMxOTBjMjY7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QgLnByaWNlLXNhbGVzLCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5wcm9kdWN0IC5wcmljZS1zYWxlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkdG9jYXJ0LXdyYXBwZXIsIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmFkZHRvY2FydC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5iaXNuQnV0dG9uQm94LCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5hZGR0b2NhcnQtd3JhcHBlciAuYmlzbkJ1dHRvbkJveCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGR0b2NhcnQtd3JhcHBlciAuYmlzbkJ1dHRvbkJveCBidXR0b24uYmlzbmJ1dHRvbiwgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYWRkdG9jYXJ0LXdyYXBwZXIgLmJpc25CdXR0b25Cb3ggYnV0dG9uLmJpc25idXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmF2YWlsYWJpbGl0eS1ibG9jaywgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYXZhaWxhYmlsaXR5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkY2FydEJhciwgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYWRkY2FydEJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkY2FydEJhciAucXVhbnRpdHksIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmFkZGNhcnRCYXIgLnF1YW50aXR5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMzclO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZGNhcnRCYXIgLnF1YW50aXR5IGxhYmVsLCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5hZGRjYXJ0QmFyIC5xdWFudGl0eSBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNzg3MzdkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRjYXJ0QmFyIC5xdWFudGl0eSAucXVhbnRpdHlpbnB1dCwgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYWRkY2FydEJhciAucXVhbnRpdHkgLnF1YW50aXR5aW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZGNhcnRCYXIgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRjYXJ0QmFyIC5xdWFudGl0eSAucXVhbnRpdHlpbnB1dCAubW9iaWxlLXF0eS1ibG9jayBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmFkZGNhcnRCYXIgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYWRkY2FydEJhciAucXVhbnRpdHkgLnF1YW50aXR5aW5wdXQgLm1vYmlsZS1xdHktYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkY2FydEJhciAucXVhbnRpdHkgLnF1YW50aXR5aW5wdXQgLm1vYmlsZS1xdHktYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdLCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5hZGRjYXJ0QmFyIC5xdWFudGl0eSAucXVhbnRpdHlpbnB1dCAubW9iaWxlLXF0eS1ibG9jayBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkY2FydEJhciAucXVhbnRpdHkgLnF1YW50aXR5aW5wdXQgLm1vYmlsZS1xdHktYmxvY2sgLnByZXYtdmFsdWUsIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmFkZGNhcnRCYXIgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIC5wcmV2LXZhbHVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRjYXJ0QmFyIC5xdWFudGl0eSAucXVhbnRpdHlpbnB1dCAubW9iaWxlLXF0eS1ibG9jayAucHJldi12YWx1ZTpiZWZvcmUsIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmFkZGNhcnRCYXIgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIC5wcmV2LXZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRjYXJ0QmFyIC5xdWFudGl0eSAucXVhbnRpdHlpbnB1dCAubW9iaWxlLXF0eS1ibG9jayAuaW5wdXQtdGV4dCwgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYWRkY2FydEJhciAucXVhbnRpdHkgLnF1YW50aXR5aW5wdXQgLm1vYmlsZS1xdHktYmxvY2sgLmlucHV0LXRleHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRjOyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkY2FydEJhciAucXVhbnRpdHkgLnF1YW50aXR5aW5wdXQgLm1vYmlsZS1xdHktYmxvY2sgLm5leHQtdmFsdWUsIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmFkZGNhcnRCYXIgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIC5uZXh0LXZhbHVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRjYXJ0QmFyIC5xdWFudGl0eSAucXVhbnRpdHlpbnB1dCAubW9iaWxlLXF0eS1ibG9jayAubmV4dC12YWx1ZTpiZWZvcmUsIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmFkZGNhcnRCYXIgLnF1YW50aXR5IC5xdWFudGl0eWlucHV0IC5tb2JpbGUtcXR5LWJsb2NrIC5uZXh0LXZhbHVlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZGNhcnRCYXIgLmFkZFRvQ2FydEJ1dHRvbkJveCwgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYWRkY2FydEJhciAuYWRkVG9DYXJ0QnV0dG9uQm94IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkY2FydEJhciAuYWRkVG9DYXJ0QnV0dG9uQm94IC5jYXJ0YnV0dG9uRGl2LCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5hZGRjYXJ0QmFyIC5hZGRUb0NhcnRCdXR0b25Cb3ggLmNhcnRidXR0b25EaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRjYXJ0QmFyIC5hZGRUb0NhcnRCdXR0b25Cb3ggLnNhdmVmb3JsYXRlciwgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYWRkY2FydEJhciAuYWRkVG9DYXJ0QnV0dG9uQm94IC5zYXZlZm9ybGF0ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZGNhcnRCYXIgLmFkZFRvQ2FydEJ1dHRvbkJveCAuc2F2ZWZvcmxhdGVyIGE6aG92ZXIsIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLmFkZGNhcnRCYXIgLmFkZFRvQ2FydEJ1dHRvbkJveCAuc2F2ZWZvcmxhdGVyIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJpc25CdXR0b25Cb3ggYnV0dG9uLCAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5iaXNuQnV0dG9uQm94IGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYXBwbGUtcGF5LWJ1dHRvbiwgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSBidXR0b24uYXBwbGUtcGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmUsIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gYnV0dG9uLmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IC41cHggc29saWQgYmxhY2s7IH1cblxuLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgaDEucHJvZHVjdC1uYW1lLm1vYmlsZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGRwLW1haW4gZm9ybS5wZHBGb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAuc2VuZC1hLWhpbnQtYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5zZXQtaXRlbXMtYnV0dG9uLXNlbmRIaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLmNvbnRhaW4tbGluay1zZW5kQUhpbnQgLnNlbmQtYS1oaW50LXdyYXBwZXIuc2VuZEFIaW50TGluayBpLnBhbmRvcmEtaWNvbi1naWZ0LWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNHB4OyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydCAuc2V0LXByb2R1Y3QtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5zZXQtcHJvZHVjdC1hY3Rpb25zIC5zZW5kLWEtaGludC1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWFjdGlvbnMsXG4ucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMS43ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWFjdGlvbnMuaXRlbXVuYXZhaWxhYmxlLFxuICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMuaXRlbXVuYXZhaWxhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hY3Rpb25zLml0ZW11bmF2YWlsYWJsZSB1bC5tZW51LFxuICAgIC5wZHAtbWFpbiAuc2V0LXByb2R1Y3QtYWN0aW9ucy5pdGVtdW5hdmFpbGFibGUgdWwubWVudSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyAuc2VuZC1hLWhpbnQtbGluayxcbiAgLnBkcC1tYWluIC5zZXQtcHJvZHVjdC1hY3Rpb25zIC5zZW5kLWEtaGludC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hY3Rpb25zIHVsLFxuICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMgdWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hY3Rpb25zIHVsIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlcixcbiAgICAgIC5wZHAtbWFpbiAuc2V0LXByb2R1Y3QtYWN0aW9ucyB1bCBsaS5zZW5kYWhpbnQgLnNlbmQtYS1oaW50LXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWFjdGlvbnMgdWwgbGkuc2VuZGFoaW50IC5zZW5kLWEtaGludC13cmFwcGVyIC5JY29uLS1naWZ0LFxuICAgIC5wZHAtbWFpbiAuc2V0LXByb2R1Y3QtYWN0aW9ucyB1bCBsaS5zZW5kYWhpbnQgLnNlbmQtYS1oaW50LXdyYXBwZXIgLkljb24tLWdpZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hY3Rpb25zIHVsIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlciBidXR0b24uc2VuZC1hLWhpbnQtbGluayxcbiAgICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMgdWwgbGkuc2VuZGFoaW50IC5zZW5kLWEtaGludC13cmFwcGVyIGJ1dHRvbi5zZW5kLWEtaGludC1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgOXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWFjdGlvbnMgdWwgbGkuc2VuZGFoaW50IC5zZW5kLWEtaGludC13cmFwcGVyIGJ1dHRvbi5zZW5kLWEtaGludC1idXR0b24sXG4gICAgLnBkcC1tYWluIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHVsIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlciBidXR0b24uc2VuZC1hLWhpbnQtYnV0dG9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMyNzI1MWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFjdGlvbnMgdWwgbGkuc2VuZGFoaW50IC5zZW5kLWEtaGludC13cmFwcGVyIGJ1dHRvbi5zZW5kLWEtaGludC1idXR0b24gaS5wYW5kb3JhLWljb24tZ2lmdC1oaW50LFxuICAgICAgLnBkcC1tYWluIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHVsIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlciBidXR0b24uc2VuZC1hLWhpbnQtYnV0dG9uIGkucGFuZG9yYS1pY29uLWdpZnQtaGludCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyB1bCBsaS5zZW5kYWhpbnQgLnNlbmQtYS1oaW50LXdyYXBwZXIgYnV0dG9uLnNlbmQtYS1oaW50LWxpbmssXG4gIC5wZHAtbWFpbiAuc2V0LXByb2R1Y3QtYWN0aW9ucyB1bCBsaS5zZW5kYWhpbnQgLnNlbmQtYS1oaW50LXdyYXBwZXIgYnV0dG9uLnNlbmQtYS1oaW50LWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyB1bCBsaSxcbiAgICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMgdWwgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hY3Rpb25zIHVsIGxpIGEsXG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyB1bCBsaSBidXR0b24uc2VuZC1hLWhpbnQtbGluayxcbiAgICAgIC5wZHAtbWFpbiAuc2V0LXByb2R1Y3QtYWN0aW9ucyB1bCBsaSBhLFxuICAgICAgLnBkcC1tYWluIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHVsIGxpIGJ1dHRvbi5zZW5kLWEtaGludC1saW5rIHtcbiAgICAgICAgY29sb3I6ICMyNzI1MWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyB1bCBsaSBhIGltZyxcbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWFjdGlvbnMgdWwgbGkgYnV0dG9uLnNlbmQtYS1oaW50LWxpbmsgaW1nLFxuICAgICAgICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMgdWwgbGkgYSBpbWcsXG4gICAgICAgIC5wZHAtbWFpbiAuc2V0LXByb2R1Y3QtYWN0aW9ucyB1bCBsaSBidXR0b24uc2VuZC1hLWhpbnQtbGluayBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hY3Rpb25zIHVsIGxpIGE6aG92ZXIsXG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hY3Rpb25zIHVsIGxpIGJ1dHRvbi5zZW5kLWEtaGludC1saW5rOmhvdmVyLFxuICAgICAgICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgLnBkcC1tYWluIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHVsIGxpIGJ1dHRvbi5zZW5kLWEtaGludC1saW5rOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyB1bCBsaSBhLmludmFsaWRsaW5rOmhvdmVyLFxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyB1bCBsaSBidXR0b24uc2VuZC1hLWhpbnQtbGluay5pbnZhbGlkbGluazpob3ZlcixcbiAgICAgICAgLnBkcC1tYWluIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHVsIGxpIGEuaW52YWxpZGxpbms6aG92ZXIsXG4gICAgICAgIC5wZHAtbWFpbiAuc2V0LXByb2R1Y3QtYWN0aW9ucyB1bCBsaSBidXR0b24uc2VuZC1hLWhpbnQtbGluay5pbnZhbGlkbGluazpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyAuc29jaWFsLWFjdGlvbnMsXG4gIC5wZHAtbWFpbiAuc2V0LXByb2R1Y3QtYWN0aW9ucyAuc29jaWFsLWFjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1hY3Rpb25zIC5zb2NpYWwtYWN0aW9ucyBsaSxcbiAgICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMgLnNvY2lhbC1hY3Rpb25zIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwLjJlbTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyAuYWRkdGhpc190b29sYm94LFxuICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMgLmFkZHRoaXNfdG9vbGJveCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wZHAtbWFpbiAudmFyaWF0aW9ucyAuaGlkZUZsYWdzIC5mbGFnVG9wLCAucGRwLW1haW4gLnZhcmlhdGlvbnMgLmhpZGVGbGFncyAuZmxhZ0JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzIC5wZHAtbWFpbiAucmVjb21tZW5kYXRpb25zIC5wcm9kdWN0LXRpbGUgLnJlY29tbWVuZGF0aW9uLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBkcC1tYWluIC5yZWNvbW1lbmRhdGlvbnMgLnJlY29tbWVuZGF0aW9uLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5wZHAtbWFpbiAucHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wZHAtbWFpbiAucHJvbW90aW9uIC5wcm9tb3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucGRwLW1haW4gLnByb21vdGlvbiAucHJvbW90aW9uLWNhbGxvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wZHAtbWFpbiAucHJvbW90aW9uIC5wcm9tb3Rpb24tY2FsbG91dCBhLnRvb2x0aXAge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LXRhYnMge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcmludC1wYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC10YWJzIC5wcmludC1wYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wZHAtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwIDMuNXZ3O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtdGFicyAudGFiLWNvbnRlbnQgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC10YWJzIC50YWItY29udGVudCBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAxZW0gMCAwOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjIlOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLmF0dHJpYnV0ZSBoMywgLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5hdHRyaWJ1dGUgLmxhYmVsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuYXR0cmlidXRlIC5sYWJlbCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLm5hbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvbW90aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y1ZjVmNTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjIlO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgbGFiZWwge1xuICAgICAgcGFkZGluZzogMC43ZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5ibG9jay1hZGQtdG8tY2FydCAuaW5wdXQtdGV4dCB7XG4gICAgICB3aWR0aDogMzVweDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDM1JTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBtYXJnaW46IDNweCA1cHggMCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1wcmljZSB7XG4gICAgd2lkdGg6IDU0JTsgfVxuXG5idXR0b24uYWRkLXRvLWNhcnRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbmJ1dHRvbi5hZGQtYWxsLXRvLWNhcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGJ1dHRvbi5hZGQtYWxsLXRvLWNhcnRbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmpzIGJ1dHRvbi5hZGQtYWxsLXRvLWNhcnQge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi50b3AtcGRwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLXZhbHVlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1wcm9kdWN0LXByaWNlLCAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtbmFtZSwgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1hZGQtdG8tY2FydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1pbWFnZS1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtaW1hZ2Utc2VjdGlvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICB3aWR0aDogMzQwcHg7IH1cbiAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsay5lcnJvciAuc2JIb2xkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2QxNzJkOyB9XG4gICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNlbGVjdC1ibGsuZXJyb3IgLnNiSG9sZGVyIC5zYlRvZ2dsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkMTcyZDsgfVxuICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zZWxlY3QtYmxrIHtcbiAgICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNlbGVjdC1ibGsgLnNiVG9nZ2xlIHtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG4gICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsayAudG9wLXByb2R1Y3QtdmFyaWF0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zZWxlY3QtYmxrIC50b3AtcHJvZHVjdC12YXJpYXRpb24gc3Bhbi5maXhlZGhlYWRlci1lcnJvcm1zZy5oaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lcnJvcl9wZHAucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2NkMTcyZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMzRweDsgfVxuICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zYkhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2JIb2xkZXIgLnNiU2VsZWN0b3Ige1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zYkhvbGRlciAuc2JUb2dnbGUge1xuICAgICAgICAgIHdpZHRoOiAyOXB4OyB9XG4gICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnRvcC1hZGQtdG8tY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAudG9wLWFkZC10by1jYXJ0IGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3BkcGltYWdlcy9wYW5kb3JhLWFkZC10by1jYXJ0LWJ1dHRvbi1iZy0xeDQwLmpwZ1wiKSByZXBlYXQteCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnRvcC1hZGQtdG8tY2FydCAucGFuZG9yYS1pY29uLWJhc2tldCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtbmFtZSB7XG4gICAgICB3aWR0aDogMzc1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtcHJpY2Uge1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnBkcC1tYWluIC5sYXN0LXZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnBkcC1tYWluIC5sYXN0LXZpc2l0ZWQgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucGRwLW1haW4gLmxhc3QtdmlzaXRlZCBsaSAucHJvZHVjdC10aWxlIHtcbiAgICAgIHdpZHRoOiAxNzdweDsgfVxuICAgICAgLnBkcC1tYWluIC5sYXN0LXZpc2l0ZWQgbGkgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTc3cHg7IH1cbiAgICAgIC5wZHAtbWFpbiAubGFzdC12aXNpdGVkIGxpIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtcHJpY2luZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM4ZThkOGQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgICAgIC5wZHAtbWFpbiAubGFzdC12aXNpdGVkIGxpIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtcHJpY2luZyAucHJvZHVjdC1zYWxlcy1wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5xdWlja3ZpZXctZGxnIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cge1xuICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wZHAtbWFpbiAucHJpbWFyeS1pbWFnZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIC5mbGFnVG9wIHtcbiAgICAgICAgdG9wOiAxNXB4OyB9XG4gICAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wZHAtbWFpbiAucHJpbWFyeS1pbWFnZTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wZHAtbWFpbiAucHJpbWFyeS1pbWFnZTpob3ZlciAuaW1hZ2V0aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wZHAtbWFpbiAucHJpbWFyeS1pbWFnZTpob3ZlciAuZmxhZ1RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDUzLjMlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnF1aWNrdmlldy1kbGcgZGl2I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnF1aWNrdmlldy1kbGcgZGl2I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAuYWRkdG9jYXJ0YmFyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQudG9wYWRkdG9jYXJ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIG1hcmdpbjogMTdweCAwIDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDE3cHggMDsgfVxuICAgICAgLnF1aWNrdmlldy1kbGcgZGl2I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCBhI3ZpZXctZnVsbC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAgIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgLnF1aWNrdmlldy1kbGcgZGl2I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAudGl0bGUtYmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLCAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSBidXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAyMzNweDsgfVxuICAgICAgLnF1aWNrdmlldy1kbGcgZGl2I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1wcmljZSwgLnF1aWNrdmlldy1kbGcgZGl2I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20gLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICB3aWR0aDogMzUlOyB9XG4gICAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyB7XG4gICAgICAgICAgd2lkdGg6IDg1JTsgfVxuICAgICAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtLnByb2R1Y3QtYnVuZGxlLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnF1aWNrdmlldy1kbGcgZGl2I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbS5wcm9kdWN0LWJ1bmRsZS1pdGVtLnNldC1zdWItcHJvZCAuc2V0LWRldGFpbHMgLnByb2R1Y3QtcHJpY2UgLnByaWNlLXNhbGVzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAucXVpY2t2aWV3LWRsZyBkaXYjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtLnByb2R1Y3QtYnVuZGxlLWl0ZW0uc2V0LXN1Yi1wcm9kIC5zZXQtZGV0YWlscyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJpc25CdXR0b25Cb3gge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICAgIC5xdWlja3ZpZXctZGxnIGRpdiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtdmFyaWF0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnF1aWNrdmlldy1kbGcgZGl2I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZUxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTEuaW1hZ2UtY29udGFpbmVyLnF1aWNrdmlldyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1My4zJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyAuYmlzbkJ1dHRvbkJveCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgICAgIC5xdWlja3ZpZXctZGxnIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsLmluZGl2aWR1YWwtcHJvZC5xdWlja3ZpZXcgLmJpc25CdXR0b25Cb3ggLmJpc25idXR0b24ge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5xdWlja3ZpZXctZGxnIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsLmluZGl2aWR1YWwtcHJvZC5xdWlja3ZpZXcgLmF2YWlsYWJpbGl0eS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucXVpY2t2aWV3LWRsZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbC5pbmRpdmlkdWFsLXByb2QucXVpY2t2aWV3ICNwcm9kdWN0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDI1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyAjcHJvZHVjdC1jb250ZW50IC5pbmZvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5xdWlja3ZpZXctZGxnIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsLmluZGl2aWR1YWwtcHJvZC5xdWlja3ZpZXcgI3Byb2R1Y3QtY29udGVudCAuaW5mbyBoMS5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyAuaGlkZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucXVpY2t2aWV3LWRsZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbC5pbmRpdmlkdWFsLXByb2QucXVpY2t2aWV3IC5tb2JpbGUtcXR5LWJsb2NrLmhpZGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucXVpY2t2aWV3LWRsZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbC5pbmRpdmlkdWFsLXByb2QucXVpY2t2aWV3IC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIC5zYkhvbGRlciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgICAgIC5xdWlja3ZpZXctZGxnIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsLmluZGl2aWR1YWwtcHJvZC5xdWlja3ZpZXcgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5sYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5xdWlja3ZpZXctZGxnIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsLmluZGl2aWR1YWwtcHJvZC5xdWlja3ZpZXcgLnByb2R1Y3QtdmFyaWF0aW9ucyBzcGFuLmxhYmVsIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnF1aWNrdmlldy1kbGcgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyAuYWRkY2FydEJhciAucXVhbnRpdHkge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAucXVpY2t2aWV3LWRsZyAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbC5pbmRpdmlkdWFsLXByb2QucXVpY2t2aWV3IC5hZGRjYXJ0QmFyIC5xdWFudGl0eSAubGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLnVpLWRpYWxvZy5zaXplX292ZXJsYXkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnVpLWRpYWxvZy5zaXplX292ZXJsYXkgdWwge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDJweCAxcHggMXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudWktZGlhbG9nLnNpemVfb3ZlcmxheSB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZThlY2YyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZGJkYmRiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudWktZGlhbG9nLnNpemVfb3ZlcmxheSB1bCBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4udWktZGlhbG9nLnVpLWZyb250LkJpc25fcG9wdXAgLmJpc25FeGlzdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMjcyNTFmOyB9XG5cbi51aS1kaWFsb2cudWktZnJvbnQuQmlzbl9wb3B1cCAjYmlzbnBvcHVwX0NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODM4MzgzOyB9XG4gIC51aS1kaWFsb2cudWktZnJvbnQuQmlzbl9wb3B1cCAjYmlzbnBvcHVwX0NvbnRhaW5lciAuYmlzbi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjMjcyNTFmO1xuICAgIG1hcmdpbjogMCAwIDM0cHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC51aS1kaWFsb2cudWktZnJvbnQuQmlzbl9wb3B1cCAjYmlzbnBvcHVwX0NvbnRhaW5lciAuYmlzbi1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMjcyNTFmO1xuICAgIG1hcmdpbjogMCA4MHB4OyB9XG4gIC51aS1kaWFsb2cudWktZnJvbnQuQmlzbl9wb3B1cCAjYmlzbnBvcHVwX0NvbnRhaW5lciAuYmlzbi1mb3JtLWhvbGRlciB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIG1hcmdpbjogMTdweCBhdXRvIDM1cHggYXV0bzsgfVxuICAgIC51aS1kaWFsb2cudWktZnJvbnQuQmlzbl9wb3B1cCAjYmlzbnBvcHVwX0NvbnRhaW5lciAuYmlzbi1mb3JtLWhvbGRlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIC51aS1kaWFsb2cudWktZnJvbnQuQmlzbl9wb3B1cCAjYmlzbnBvcHVwX0NvbnRhaW5lciAuYmlzbi1mb3JtLWhvbGRlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnVpLWRpYWxvZy51aS1mcm9udC5CaXNuX3BvcHVwICNiaXNucG9wdXBfQ29udGFpbmVyIC5iaXNuLWZvcm0taG9sZGVyIC5lcnJvcm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNjZDE3MmQ7IH1cbiAgICAgIC51aS1kaWFsb2cudWktZnJvbnQuQmlzbl9wb3B1cCAjYmlzbnBvcHVwX0NvbnRhaW5lciAuYmlzbi1mb3JtLWhvbGRlciAuZXJyb3JtZXNzYWdlLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVpLWRpYWxvZy51aS1mcm9udC5CaXNuX3BvcHVwICNiaXNucG9wdXBfQ29udGFpbmVyIC5iaXNuLWZvcm0taG9sZGVyIC50ZXN0YnRuc2Qge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuXG5baWRePVwic3QtZWwtXCJdIHtcbiAgei1pbmRleDogMjE0NzQ4MzY0OCAhaW1wb3J0YW50OyB9XG5cbiNjY2MgI2NjYy1pY29uIHtcbiAgei1pbmRleDogOTk5ODsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIHtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LXNvY2lhbC1pY29ucyBhLnNvY2lhbC1zaGFyZS1pY29uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LXNvY2lhbC1pY29ucyBhLnNvY2lhbC1zaGFyZS1pY29uLWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zb2NpYWwtaWNvbnMgLnByb2R1Y3RyZXZpZXcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1zb2NpYWwtaWNvbnMgLnByb2R1Y3RyZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgMCUsICNmZmYgOTUlKTtcbiAgICAgICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3Lm5vLWdyYWRpZW50OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1zb2NpYWwtaWNvbnMgLnByb2R1Y3RyZXZpZXcuc2hvd24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3IC5xdWljay1tb3JlZGV0YWlscywgLnBkcC1tYWluIC5wcm9kdWN0LXNvY2lhbC1pY29ucyAucHJvZHVjdHJldmlldyAuY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1zb2NpYWwtaWNvbnMgLnByb2R1Y3RyZXZpZXcgLnNvY2lhbG1lZGlhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXNvY2lhbC1pY29ucyAucHJvZHVjdHJldmlldyAuc29jaWFsbWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3IHNwYW4gLnN0QnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQxcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMThweCAxMnB4OyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3IHNwYW4gLmNoaWNrbGV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXNvY2lhbC1pY29ucyAucHJvZHVjdHJldmlldyBzcGFuIC5jaGlja2xldHMuc2hhcmV0aGlzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2hhcmUucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXNvY2lhbC1pY29ucyAucHJvZHVjdHJldmlldyBzcGFuIC5jaGlja2xldHMuZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZmFjZWJvb2sucG5nKTsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3IHNwYW4gLmNoaWNrbGV0cy50d2l0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3R3aXR0ZXIucG5nKTsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3IHNwYW4gLmNoaWNrbGV0cy5nb29nbGVwbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dvb2dsZXBsdXMucG5nKTsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3Qtc29jaWFsLWljb25zIC5wcm9kdWN0cmV2aWV3IHNwYW4gLmNoaWNrbGV0cy5waW50ZXJlc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGludGVyZXN0LnBuZyk7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LXNvY2lhbC1pY29ucyAuY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBkcC1tYWluIC5odG1sLXNsb3QtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucXVpY2stdmlldy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtcHJpY2UtcmV2aWV3cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXByaWNlLXJldmlld3Mtd3JhcHBlciAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXByaWNlLXJldmlld3Mtd3JhcHBlciAucHJvZHVjdC1wcmljZSAucHJpY2Utc2FsZXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1wcmljZS1yZXZpZXdzLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2UgLnByaWNlLXN0YW5kYXJkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXByaWNlLXJldmlld3Mtd3JhcHBlciAucHJpY2Utc2FsZXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zaXplLWxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNpemVHdWlkZUxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2l6ZUd1aWRlTGluayAuc2l6ZUd1aWRlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2l6ZUd1aWRlTGluayAuc2l6ZUd1aWRlIHNwYW4ge1xuICAgICAgY29sb3I6ICM3MjcxNmQ7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5hZGR0b2NhcnRiYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjSW5mb0hlYWRsaW5lc0NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjSW5mb0hlYWRsaW5lc0NvbnRhaW5lciBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjdERlc2NyaXB0aW9uRElWIC5wcm9kdWN0QXR0cmlidXRlcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSAucHJvZHVjdERlc2NyaXB0aW9uRElWIC5wcm9kdWN0QXR0cmlidXRlcyAucHJvZHVjdERlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zaXplX292ZXJsYXkgLnNpemVzZWxlY3RzbG90IC5zaXplR3VpZGVMaW5rLnNpemVHdWlkZUxpbmtPdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmVtYWlsLXNhdmVkbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmVtYWlsLXNhdmVkbWVzc2FnZSBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5lbWFpbC1zYXZlZG1lc3NhZ2UgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICB3aWR0aDogMjUwcHg7IH1cblxuLnVpLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudCAucHJvZHVjdG5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udWktdG9vbHRpcCAudWktdG9vbHRpcC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnVpLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudCAucmVjb21tZW5kYXRpb25kZXRhaWwge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC51aS10b29sdGlwIC51aS10b29sdGlwLWNvbnRlbnQgLnJlY29tbWVuZGF0aW9uZGV0YWlsIC5wcm9kdWN0bmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnVpLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudCAucmVjb21tZW5kYXRpb25kZXRhaWwgLnByb2R1Y3RzaG9ydGRlc2NyaXB0aW9uIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC51aS10b29sdGlwIC51aS10b29sdGlwLWNvbnRlbnQgLnJlY29tbWVuZGF0aW9uZGV0YWlsIC5wcm9kdWN0c2hvcnRkZXNjcmlwdGlvbiAuYmxvY2tMYWJlbC5sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnVpLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudCAucmVjb21tZW5kYXRpb25kZXRhaWwgLmJsb2NrTGFiZWwubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgLnVpLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudCAucmVjb21tZW5kYXRpb25kZXRhaWwgLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnVpLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudCAucmVjb21tZW5kYXRpb25kZXRhaWwgLmJsb2NrVmFsdWUudmFsdWUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnVpLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudCAucmVjb21tZW5kYXRpb25kZXRhaWwgLmJsb2NrVmFsdWUudmFsdWUgLnZhbHVlIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnVpLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudCAucmVjb21tZW5kYXRpb25kZXRhaWwgLnZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnJldmlld3Mge1xuICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCAucmV2aWV3cyA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuI2xhc3RWaXNpdGVkLWNhcm91c2VsIGEucmV2aWV3cywgI2Nhcm91c2VsLXJlY29tbWVuZGF0aW9ucyBhLnJldmlld3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYXBwbGUtcGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDYwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IC41cHggc29saWQgYmxhY2s7IH1cblxuLnByaWNlLXZhcmlhdGlvbi13cmFwIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBkcC1tYWluICNsYXN0VmlzaXRlZC1jYXJvdXNlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBkcC1tYWluIC5wcmVvcmRlciwgLnBkcC1tYWluIC5iYWNrb3JkZXIge1xuICBjb2xvcjogI2NkMTcyZDsgfVxuXG4ucGRwLW1haW4gLmJpc25CdXR0b25Cb3ggYS5sb2dpbnJlZ2lzdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjcyNTFmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuYmlzbkJ1dHRvbkJveCAuZW1haWwtbWUsIC5wcm9kdWN0LWJ1bmRsZS1pdGVtIC5iaXNuQnV0dG9uQm94IC5lbWFpbC1tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tc2cgLnNob3dvbnBkcC5oaWRlaW5zdG9ja21zZywgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbXNnIC5zaG93b25wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXZhaWxhYmlsaXR5IC52YWx1ZSAuYXZhaWxhYmlsaXR5LW1zZyBwLm5vdC1hdmFpbGFibGUtbXNnIHtcbiAgY29sb3I6ICNjZDE3MmQ7IH1cblxuLnNwaW5uZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNwaW5uZXItc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNwaW5uZXItc2NyZWVuIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc3Bpbi13cmFwcGVyLFxuLnZpZGVvUGxheWVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNwaW4td3JhcHBlci5pbmFjdGl2ZSxcbiAgLnZpZGVvUGxheWVyLXdyYXBwZXIuaW5hY3RpdmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcGluLXdyYXBwZXI6bm90KC5pbmFjdGl2ZSkgfiAucHJvZHVjdC1pbWFnZS16b29tIC56b29tX21vYmlsZSxcbiAgLnZpZGVvUGxheWVyLXdyYXBwZXI6bm90KC5pbmFjdGl2ZSkgfiAucHJvZHVjdC1pbWFnZS16b29tIC56b29tX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJpbWFyeS1pbWFnZSAudmlkZW9QbGF5ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMiU7IH1cbiAgLnByaW1hcnktaW1hZ2UgLnZpZGVvUGxheWVyLXdyYXBwZXIgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJpbWFyeS1pbWFnZSAudmlkZW9QbGF5ZXItd3JhcHBlciA+IGRpdiA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlICFpbXBvcnRhbnQ7IH1cblxuLnpvb21fbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcmlnaHQ6IDlweDtcbiAgYm90dG9tOiAxcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJztcbiAgZm9udC1zaXplOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnpvb21fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuem9vbV9tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi56b29tX21vYmlsZS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnpvb21fY29udGFpbmVyX21vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiA0MDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnpvb21fY29udGFpbmVyX21vYmlsZSAubG9hZGVyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuem9vbV9jb250YWluZXJfbW9iaWxlLmltZ19sb2FkZXIgLmxvYWRlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC56b29tX2NvbnRhaW5lcl9tb2JpbGUgLnpvb21faW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnByb2R1Y3QtaW1hZ2Utem9vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQtLXJldmlld3Mge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQtLXJldmlld3Mge1xuICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7IH0gfVxuICAuc2VjdGlvbi1jb250ZW50LS1yZXZpZXdzIC5idnRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgICBtYXJnaW46IGluaXRpYWw7IH1cbiAgICAuc2VjdGlvbi1jb250ZW50LS1yZXZpZXdzIC5idnRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNlY3Rpb24tY29udGVudC0tcmV2aWV3cyAuYnZ0YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQtLXJldmlld3MgLmJ2dGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMjcyNTFmOyB9XG4gICAgICAuc2VjdGlvbi1jb250ZW50LS1yZXZpZXdzIC5idnRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLWNvcm5lci10b3A6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1jb250ZW50LS1yZXZpZXdzIC5idnRhYnMgLnVpLXRhYnMtbmF2IGxpIGEge1xuICAgICAgICBjb2xvcjogIzcyNzE2ZDtcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDsgfVxuICAuc2VjdGlvbi1jb250ZW50LS1yZXZpZXdzIC5idnRhYnMgLnJldmlld3MtdGFiIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIC5sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuICAuem9vbV9jb250YWluZXJfbW9iaWxlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC56b29tX21vYmlsZSB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYm90dG9tOiAxcHg7IH1cbiAgLnpvb21fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucXVpY2t2aWV3LWRsZyAucHJvZHVjdC1jb2wtMS5pbWFnZS1jb250YWluZXIucXVpY2t2aWV3IC56b29tX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucXVpY2t2aWV3LWRsZyAucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCAuem9vbV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLmNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC52YWx1ZSAubGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAzOCU7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUgc2VsZWN0LmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDExNnB4OyB9XG4gIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC12YWx1ZXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCBzZWxlY3Qge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZHAtbWFpbiAucHJvbW90aW9uIC5wcm9tb3Rpb24tY2FsbG91dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGRwLW1haW4gLnByb21vdGlvbiAucHJvbW90aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDg2JTsgfVxuICAucGRwLW1haW4gLmF0dHJpYnV0ZSBoMyxcbiAgLnBkcC1tYWluIC5hdHRyaWJ1dGUgLmxhYmVsIHtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5wZHAtbWFpbiAuYXR0cmlidXRlIC52YWx1ZSB7XG4gICAgd2lkdGg6IDY0JTsgfVxuICAucGRwLW1haW4uYm9udXMtcHJvZHVjdC1saXN0IC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAubGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZSAucHJvZHVjSW5mb0hlYWRsaW5lc0NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIC5wcm9kdWN0cmV2aWV3IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIC5wcm9kdWN0cmV2aWV3IC5zb2NpYWxtZWRpYSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudG9wLXBkcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLXZhbHVlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtcHJpY2UsIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcHJvZHVjdC1uYW1lLCAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1pbWFnZS1zZWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLWltYWdlLXNlY3Rpb24gaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDsgfVxuICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsay5lcnJvciAuc2JIb2xkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkMTcyZDsgfVxuICAgICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsay5lcnJvciAuY3VzdG9tc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZDE3MmQgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsay5lcnJvciAuc2JIb2xkZXIgLnNiVG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NkMTcyZDsgfVxuICAgICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zZWxlY3QtYmxrIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zZWxlY3QtYmxrIC5zYlRvZ2dsZSB7XG4gICAgICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNlbGVjdC1ibGsgLnRvcC1wcm9kdWN0LXZhcmlhdGlvbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNlbGVjdC1ibGsgLnRvcC1wcm9kdWN0LXZhcmlhdGlvbiBzcGFuLmZpeGVkaGVhZGVyLWVycm9ybXNnLmhpZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lcnJvcl9wZHAucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDsgfVxuICAgICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2JIb2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2JIb2xkZXIgLnNiU2VsZWN0b3Ige1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNiSG9sZGVyIC5zYlRvZ2dsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOXB4OyB9XG4gICAgICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC50b3AtYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC50b3AtYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3BkcGltYWdlcy9wYW5kb3JhLWFkZC10by1jYXJ0LWJ1dHRvbi1iZy0xeDQwLmpwZ1wiKSByZXBlYXQteCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtdmFsdWVzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGRwLXRvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucHJpbWFyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAuaHRtbC1zbG90LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAubmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAzMnB4IDBweCAwIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1udW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMTkwYzI2O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvbW90aW9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDAgMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5pbm5lcmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF0dHJpYnV0ZSAudmFsdWUucXR5dHh0IHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDA7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlIC5wcmljZS1zYWxlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC1udW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLm5hbWUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAubmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzE5MGMyNjsgfVxuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLnByb2R1Y3QtbnVtYmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvbW90aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweCA2cHggMCAwOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAuYXZhaWxhYmlsaXR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSAubGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGNvbG9yOiAjNzg3MzdkO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHkgLnZhbHVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzc4NzM3ZDsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHkgLnZhbHVlIC5hdmFpbGFiaWxpdHktbXNnIHtcbiAgICAgICAgICBjb2xvcjogIzc4NzM3ZDsgfVxuICAgICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLmF2YWlsYWJpbGl0eSAudmFsdWUgLmF2YWlsYWJpbGl0eS1tc2cgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzc4NzM3ZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5ibG9jay1hZGQtdG8tY2FydCBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3BkcGltYWdlcy9wYW5kb3JhLWFkZC10by1jYXJ0LWJ1dHRvbi1iZy0xeDQwLmpwZ1wiKSByZXBlYXQteCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0MSU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5ibG9jay1hZGQtdG8tY2FydCAuaW52ZW50b3J5IC5xdWFudGl0eSBkaXYucXVhbnRpdHlpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IGlucHV0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTU7IH1cbiAgICAgICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5ibG9jay1hZGQtdG8tY2FydCAuaW52ZW50b3J5IC5xdWFudGl0eSAucHJldi12YWx1ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IC5wcmV2LXZhbHVlOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IC5uZXh0LXZhbHVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkgLm5leHQtdmFsdWU6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkgLnNiSG9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogNjZweDsgfVxuICAgICAgICAgIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSAucXVhbnRpdHkgLnNiSG9sZGVyIHVsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkgLnF1YW50aXR5IGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICM3ODczN2Q7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuc2l6ZS1jaGFydC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxOTBjMjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtcmV2aWV3LWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogNiU7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5wclNuaXBwZXRUaXRsZSxcbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5wclNuaXBwZXRSYXRpbmdVbmNsaWNrYWJsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc3VicHJvZC1zZXQtZXJyb3Ige1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tc2cge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5hZGQtYWxsLWVycm9yLW1zZyB7XG4gICAgY29sb3I6ICNjZDE3MmQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogMjdweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAuYWRkLWFsbC1lcnJvci1tc2c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Vycm9yX3BkcC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzICNtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbC5pbmRpdmlkdWFsLXByb2QgLnNlbHByb2QtZXJyb3Ige1xuICAgIGNvbG9yOiAjY2QxNzJkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kIC5zZWxwcm9kLWVycm9yOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lcnJvcl9wZHAucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0cmV2aWV3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgLm5hbWUubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgLm5hbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA2MSU7IH1cbiAgICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLmluZm8gLnByb2R1Y3QtbnVtYmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLmluZm8gLnByb21vdGlvbiAucHJvbW90aW9uLXRpdGxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLmF2YWlsYWJpbGl0eS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hY3Rpb25zIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFjdGlvbnMuaXRlbXVuYXZhaWxhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hY3Rpb25zIHVsLm1lbnUgYnV0dG9uLnNlbmQtYS1oaW50LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzI3MjUxZjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5iaXNuQnV0dG9uQm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5iaXNuQnV0dG9uQm94IGZvcm0jYmlzbkZvcm0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGR0b2NhcnQtd3JhcHBlciAuYmlzbkJ1dHRvbkJveCBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTNlNTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MjNjNDc7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5iaXNuQnV0dG9uQm94IGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXByaWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAucXVhbnRpdHkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAucXVhbnRpdHkgZGl2LnF1YW50aXR5aW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZFRvQ2FydEJ1dHRvbkJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcmV2LXZhbHVlLFxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLm5leHQtdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCBpbnB1dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlM2U1OyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAjYmlzbkVtYWlsRm9ybWhvbGRlciAuYmlzbkVtYWlsRm9ybSBmb3JtIC5tYWlsbWUtaW5wdXQgaW5wdXQge1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC12YXJpYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGVMaW5rIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2l6ZUd1aWRlTGluayBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNTFmO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDdweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtbWFpbi1hdHRyaWJ1dGVzIHVsIGxpLmF0dHJpYnV0ZSAubW9iaWxlLW1lYXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtbWFpbi1hdHRyaWJ1dGVzIHVsIGxpLmF0dHJpYnV0ZSAubW9iaWxlLW1lYXMgLnZhbHVlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYzsgfVxuICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNlbGVjdC1ibGsgLnRvcC1wcm9kdWN0LXZhcmlhdGlvbiBzcGFuLmZpeGVkaGVhZGVyLWVycm9ybXNnLmhpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0ICNzaXplb3ZlcmxheSArIC5wcm9kdWN0LXByaWNlLFxuICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tICNzaXplb3ZlcmxheSArIC5wcm9kdWN0LXByaWNlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LXZhcmlhdGlvbnMgLnN1YnByb2QtYnlvLWVycm9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNiSG9sZGVyIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAjYWNNYWluVGltZXJJZCB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMCAwOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgI3Byb21vdGlvbi1zZWNvbmQtdGltZXIsXG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgI3Byb21vdGlvbi10aGlyZC10aW1lciB7XG4gICAgdG9wOiAxMHB4OyB9XG4gICNtTWFpblRpbWVySWQudGltZXItc3R5bGUtc2Vjb25kLFxuICAjbTJNYWluVGltZXJJZC50aW1lci1zdHlsZS1zZWNvbmQge1xuICAgIG1hcmdpbjogNXB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGRwLW1haW4gLnByb2R1Y3QtYWN0aW9ucyxcbiAgLnBkcC1tYWluIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGRwLW1haW4gLnZhcmlhdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogOTglOyB9XG4gIC5wZHAtbWFpbiAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGRwLW1haW4gLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1wcm9kdWN0LW5hbWUge1xuICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgLnBkcC1tYWluIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcHJvZHVjdC1wcmljZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wZHAtbWFpbiAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAucGRwLW1haW4gLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC50b3AtYWRkLXRvLWNhcnQge1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlLmZ1bGx3aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIC5wcm9kdWN0LWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIC5mbGFnVG9wIC5mbGFnVmFsdWUsXG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIC5mbGFnVG9wIC5mbGFnVmFsdWUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByaW1hcnktaW1hZ2UuZnVsbHdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByaW1hcnktaW1hZ2UgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnByb2QtZGV0YWlscy1zZXRidWRubGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAubnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgLmludmVudG9yeSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2l6ZUd1aWRlID4gLnBhbmRvcmEtaWNvbi1wbHVzLXNpZ24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0LmJ1bmRsZWQtcHJvZHVjdCAucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0cmV2aWV3IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLmluZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAuaW5mbyAucHJvZHVjdC1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXByaWNlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5iaXNuQnV0dG9uQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzE5MGMyNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkdG9jYXJ0LXdyYXBwZXIgLmJpc25CdXR0b25Cb3ggYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkdG9jYXJ0LXdyYXBwZXIgLmJpc25CdXR0b25Cb3ggZm9ybSNiaXNuRm9ybSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5iaXNuQnV0dG9uQm94IGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5iaXNuQnV0dG9uQm94IGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkdG9jYXJ0LXdyYXBwZXIgLmFkZGNhcnRCYXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5hZGRjYXJ0QmFyIC5xdWFudGl0eSB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGR0b2NhcnQtd3JhcHBlciAucHJvZHVjdC12YXJpYXRpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTBweCAwOyB9XG4gIC5yZWNvbW1lbmRhdGlvbnMuY3Jvc3Mtc2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5wZHAtdG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuYmxvY2stYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLmJpc25CdXR0b25Cb3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5iaXNuQnV0dG9uQm94IC5iaXNuYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5pbmZvIHtcbiAgICB3aWR0aDogNjQlOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1wcmljZSB7XG4gICAgcGFkZGluZzogN3B4IDAgMzBweCAwO1xuICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1wcmljZSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXByaWNlIHNwYW4ucHJpY2Utc2FsZXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcHJpY2UgLnJhbmdlLXByaWNlIC5wcmljZS1zdGFuZGFyZCxcbiAgICAucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXByaWNlIC5yYW5nZS1wcmljZSAucHJpY2Utc2FsZXMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucGRwLW1haW4gLnZhcmlhdGlvbnMuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBkcC1tYWluIC52YXJpYXRpb25zLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGRwLW1haW4gLnByaW1hcnktaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGRwLW1haW4gLnByaW1hcnktaW1hZ2UgLmZsYWdCb3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBkcC1tYWluIC5wcmltYXJ5LWltYWdlIC5mbGFnQm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGRwLW1haW4gLnByaW1hcnktaW1hZ2UuaGlkZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXByaWNlIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXByaWNlIC5wcmljZS1zdGFuZGFyZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIC5wcm9kdWN0LXByaWNlIHtcbiAgICB3aWR0aDogNDUlOyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSAucHJvZHVjdC1wcmljZSAucHJpY2Utc3RhbmRhcmQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAubmFtZSB7XG4gICAgd2lkdGg6IDY4JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgI3Byb21vdGlvbi1zZWNvbmQtdGltZXIsXG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgI3Byb21vdGlvbi10aGlyZC10aW1lciB7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBkcC10b3AtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0MzdweCkge1xuICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLXZhbHVlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtcHJpY2UsXG4gICAgICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtbmFtZSxcbiAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtYWRkLXRvLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1wcm9kdWN0LXByaWNlIC50b3AtcHJvZHVjdC1uYW1lLFxuICAgICAgICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtbmFtZSAudG9wLXByb2R1Y3QtbmFtZSxcbiAgICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1hZGQtdG8tY2FydCAudG9wLXByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtaW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1pbWFnZS1zZWN0aW9uIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gICAgICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zZWxlY3QtYmxrLmVycm9yIC5zYkhvbGRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkMTcyZDsgfVxuICAgICAgICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNlbGVjdC1ibGsuZXJyb3IgLmN1c3RvbXNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NkMTcyZCAhaW1wb3J0YW50OyB9XG4gICAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsay5lcnJvciAuc2JIb2xkZXIgLnNiVG9nZ2xlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZDE3MmQ7IH1cbiAgICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zZWxlY3QtYmxrIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsayAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDsgfVxuICAgICAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2VsZWN0LWJsayAuc2JUb2dnbGUge1xuICAgICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNlbGVjdC1ibGsgLnRvcC1wcm9kdWN0LXZhcmlhdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAjd3JhcHBlciAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnNlbGVjdC1ibGsgLnRvcC1wcm9kdWN0LXZhcmlhdGlvbiBzcGFuLmZpeGVkaGVhZGVyLWVycm9ybXNnLmhpZGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZXJyb3JfcGRwLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEzNHB4OyB9XG4gICAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2JIb2xkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2JIb2xkZXIgLnNiU2VsZWN0b3Ige1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAuc2JIb2xkZXIgLnNiVG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4OyB9XG4gICAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAudG9wLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCAudG9wLWFkZC10by1jYXJ0IGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGRwaW1hZ2VzL3BhbmRvcmEtYWRkLXRvLWNhcnQtYnV0dG9uLWJnLTF4NDAuanBnXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC50b3AtYWRkLXRvLWNhcnQgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1wcm9kdWN0LW5hbWUge1xuICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN3cmFwcGVyIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcHJvZHVjdC1wcmljZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCAubmFtZSB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IC5pbnZlbnRvcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5ibG9jay1hZGQtdG8tY2FydCAuaW52ZW50b3J5IC5xdWFudGl0eSA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZHAtbWFpbiAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAgIC5wZHAtbWFpbiAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtbmFtZSB7XG4gICAgICB3aWR0aDogMjMwcHg7IH1cbiAgICAucGRwLW1haW4gLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1wcm9kdWN0LXByaWNlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBkcC1tYWluIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcmlnaHQtY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAucGRwLW1haW4gLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC50b3AtYWRkLXRvLWNhcnQge1xuICAgICAgICB3aWR0aDogNjZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5OXB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBkcC1tYWluIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wZHAtbWFpbiAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXByb2R1Y3QtbmFtZSB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBkcC1tYWluIC50b3AtcGRwLXdyYXBwZXIgLnRvcC1wZHAtZGV0YWlscyAudG9wLXBkcC1jb250ZW50IC50b3AtcHJvZHVjdC1wcmljZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAucGRwLW1haW4gLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5wZHAtbWFpbiAudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgLnRvcC1hZGQtdG8tY2FydCB7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQgLnpvb21fbW9iaWxlIHtcbiAgICByaWdodDogMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZFRvQ2FydEJ1dHRvbkJveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZHRvY2FydC13cmFwcGVyIC5hZGRjYXJ0QmFyIC5xdWFudGl0eSB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHg7IH1cbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hY3Rpb25zIHVsLm1lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWN0aW9ucyB1bC5tZW51IGxpLnNhdmVmb3JsYXRlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsICNwcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtYWN0aW9ucyB1bC5tZW51IGxpLnNlbmRhaGludCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1wcmljZSBzcGFuLnByaWNlLXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5QWRkVG9CYWcge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk4OyB9XG4gICAgLnN0aWNreUFkZFRvQmFnICNwZHBCYWdJbWFnZSB7XG4gICAgICBtYXJnaW46IGF1dG8gN3B4OyB9IH1cblxuLnBkcC1tYWluIC5wcm9kdWN0LXNldCAucHJvbW90aW9uLCAucGRwLW1haW4gLmJ1bmRsZWQtcHJvZHVjdCAucHJvbW90aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZHAtbWFpbiAucHJvbW90aW9uLWJhbm5lcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9tb3Rpb24tYmFubmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb21vdGlvbi1iYW5uZXJzIC50ZXh0LWJhbm5lcixcbiAgLnByb21vdGlvbi1iYW5uZXJzIC5jb3VudGRvd250aW1lci1iYW5uZXIsXG4gIC5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC50ZXh0LWJhbm5lcixcbiAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyLFxuICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgIC5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyLFxuICAgIC5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lcixcbiAgICAucHJvbW90aW9uLWJhbm5lcnMgLnByb2dyZXNzYmFyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSxcbiAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLWdyYW50ZWQsXG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UsXG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UtZ3JhbnRlZCxcbiAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSxcbiAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS1ncmFudGVkIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSxcbiAgICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS1ncmFudGVkLFxuICAgICAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSxcbiAgICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UtZ3JhbnRlZCxcbiAgICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnByb2dyZXNzYmFyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UsXG4gICAgICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLWdyYW50ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH0gfVxuICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS5pbnZpc2libGUsXG4gICAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLWdyYW50ZWQuaW52aXNpYmxlLFxuICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UuaW52aXNpYmxlLFxuICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2UtZ3JhbnRlZC5pbnZpc2libGUsXG4gICAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS5pbnZpc2libGUsXG4gICAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS1ncmFudGVkLmludmlzaWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC50ZXh0LWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLWxpbmssXG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLWxpbmssXG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnByb2dyZXNzYmFyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbGluayxcbiAgICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLWxpbmssXG4gICAgICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1saW5rIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb21vdGlvbi1iYW5uZXJzIC50ZXh0LWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDsgfSB9XG4gIC5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAudGV4dC1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLnByb21vdGlvbi1iYW5uZXJzIC50ZXh0LWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLWxpbmsge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb21vdGlvbi1iYW5uZXJzIC5jb3VudGRvd250aW1lci1iYW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgICAgICAucHJvbW90aW9uLWJhbm5lcnMgLmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIgLnByb21vLW1lc3NhZ2Uge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1heC13aWR0aDogODglO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gIC5wcm9tb3Rpb24tYmFubmVycyAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1jb3VudGRvd250aW1lciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5jb3VudGRvd250aW1lci1iYW5uZXIgLnByb21vLWNvdW50ZG93bnRpbWVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAucHJvbW90aW9uLWJhbm5lcnMgLnByb2dyZXNzYmFyLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLnByb2dyZXNzYmFyLWJhbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1tZXNzYWdlLFxuICAgICAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciAucHJvbW8tbWVzc2FnZS1ncmFudGVkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnByb21vLW1lc3NhZ2UtY29udGFpbmVyIC5wcm9tby1saW5rIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnNsaWRlci1wcmljZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5zbGlkZXItcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IH0gfVxuICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnNsaWRlci1wcmljZS1jb250YWluZXIgLnByaWNlLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyOyB9XG4gICAgICAgIC5wcm9tb3Rpb24tYmFubmVycyAucHJvZ3Jlc3NiYXItYmFubmVyIC5zbGlkZXItcHJpY2UtY29udGFpbmVyIC5wcmljZS1zbGlkZXIgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjUxZjsgfVxuICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnNsaWRlci1wcmljZS1jb250YWluZXIgLmFtb3VudC1sZWZ0LCAucHJvbW90aW9uLWJhbm5lcnMgLnByb2dyZXNzYmFyLWJhbm5lciAuc2xpZGVyLXByaWNlLWNvbnRhaW5lciAuYW1vdW50LW5lZWRlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9ncmVzc2Jhci1iYW5uZXIgLnNsaWRlci1wcmljZS1jb250YWluZXIgLmFtb3VudC1uZWVkZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnByb21vdGlvbi1iYW5uZXJzIC5wcm9tby1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLnByb21vdGlvbi1iYW5uZXJzIC5vdmVybGF5LWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwOTtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgdG9wOiAxNTBweDsgfVxuICAgIC5wcm9tb3Rpb24tYmFubmVycyAub3ZlcmxheS1ib2R5IC5jbG9zZS1vdmVybGF5IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0OyB9XG4gICAgLnByb21vdGlvbi1iYW5uZXJzIC5vdmVybGF5LWJvZHkgLm92ZXJsYXktY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4MHB4IDMwcHggNjBweDsgfVxuICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5vdmVybGF5LWJvZHkgLm92ZXJsYXktY29udGVudCAub3ZlcmxheS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLm92ZXJsYXktYm9keSAub3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByb21vdGlvbi1iYW5uZXJzIC5vdmVybGF5LWJvZHkgLm92ZXJsYXktY29udGVudCAub3ZlcmxheS1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvbW90aW9uLWJhbm5lcnMgLm92ZXJsYXktYm9keSAub3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb21vdGlvbi1iYW5uZXJzLmxlZnQgLnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByb21vdGlvbi1iYW5uZXJzLmNlbnRlciAucHJvZ3Jlc3NiYXItYmFubmVyLFxuICAgIC5wcm9tb3Rpb24tYmFubmVycy5jZW50ZXIgLmNvdW50ZG93bnRpbWVyLWJhbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvbW90aW9uLWJhbm5lcnMuY2VudGVyIC5jb3VudGRvd250aW1lci1iYW5uZXIgLnByb21vLWNvdW50ZG93bnRpbWVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9tb3Rpb24tYmFubmVycy5jZW50ZXIgLnByb2dyZXNzYmFyLWJhbm5lciAucHJvbW8tbWVzc2FnZS1jb250YWluZXIsXG4gICAgLnByb21vdGlvbi1iYW5uZXJzLmNlbnRlciAuY291bnRkb3dudGltZXItYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5wcm9kdWN0LXRpdGxlLXByaWNlIC5oaWRlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtdGl0bGUtcHJpY2UgLmhpZGUtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5wcmljZS12YXJpYXRpb24td3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNlLXZhcmlhdGlvbi13cmFwIC5oaWRlbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3VicHJvZC1zZXQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCAudmlldy1zZXQtaXRlbXMge1xuICBwYWRkaW5nOiAxOXB4IDA7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNzI3MTZkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnZpZXctc2V0LWl0ZW1zIC5JY29uLS1jYXJldCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnZpZXctc2V0LWl0ZW1zIC5JY29uLS1jYXJldCAuSWNvbl9fY2FyZXQge1xuICAgICAgaGVpZ2h0OiA1cHg7IH1cblxuLmF2YWlsYWJpbGl0eV9jb250ZW50YXNzZXQgLmluLXN0b2NrLW1zZy5pbi1zdG9jay1tc2ctaGlkZXVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RpY2t5QWRkVG9CYWcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdGlja3lBZGRUb0JhZy5hY3RpdmUtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDMlOyB9XG4gIC5zdGlja3lBZGRUb0JhZyBzcGFuLmJ1dHRvbi1wZHAtYWRkLXRvLWJhZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQuYnVuZGxlZC1wcm9kdWN0IC5wcm9kdWN0LXNldC1saXN0IC5zZXQtZGV0YWlscyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGRwLW1haW4gLnZhcmlhdGlvbnMtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGRwLW1haW4gLnZhcmlhdGlvbnMtc2VsZWN0OmZvY3VzIC5wcm9kdWN0LXNldC1pdGVtIC5jdXN0b21zZWxlY3Q6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWl0ZW0gLnNlbGVjdC1zaXplLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGNvbG9yOiAjYjBiMGIwOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtaXRlbSAuY3VzdG9tc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IwYjBiMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzcyNzE2ZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnBkcC1tYWluIC5wcm9kdWN0LXNldC1pdGVtIC5jdXN0b21zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiAxNTdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtaXRlbSAuY3VzdG9tc2VsZWN0OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAncGFuZG9yYWd1aXJlZ3VsYXInO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LXNldC1pdGVtIC5zdWJwcm9kLXNldC1lcnJvciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4OyB9XG4gIC5wZHAtbWFpbiAuYWRkdG9iYWctd2lzaGxpc3QtZGV2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LXNldC1saXN0IC5zaXplR3VpZGVMaW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC52aWV3LXNldC1pdGVtcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnNlbmQtYS1oaW50LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGRwLW1haW4gLnNldC1wcm9kdWN0LWFjdGlvbnMgLm1lbnUgLnNlbmRhaGludCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idW5kbGVkLXByb2R1Y3QgLmJ1dHRvbi1wZHAtYWRkLXRvLWJhZywgLmJ1bmRsZSAuYnV0dG9uLXBkcC1hZGQtdG8tYmFnIHtcbiAgcGFkZGluZzogMDsgfVxuXG4jbmV3RW1haWxTaWdudXBSZXNwb25zZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhY2VsZXRidWlsZGVyIC5wZHAtdGl0bGUtcHJvZHVjdCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFjZWxldGJ1aWxkZXIgLnBkcC10aXRsZS1wcm9kdWN0IGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbiN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAucGRwLXRvcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI21haW4ge1xuICBwYWRkaW5nOiAwOyB9XG5cbiN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnVpbGR5b3Vyb3duLXNldCB7XG4gIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5idWlsZHlvdXJvd24tc2V0IC5ieW9Cb3R0b21Db250YWluZXIgLmJ5b0EyQ0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnlvVG9wQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggIzg4ODg4ODsgfVxuXG4jd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ5b0NvbnRlbnRDb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0OyB9XG4gICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnlvQ29udGVudENvbnRhaW5lciAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5wYW5kb3JhLWljb24tcGx1cy1zaWduIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLnNpbmdsZS1wcm9kdWN0LW1lc3NhZ2Uge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAubWlzc2luZ1Byb2R1Y3RFcnJvciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbiN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnlvQTJDQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5ieW9BMkNDb250YWluZXIgLmFkZFRvQ2FydEJ1dHRvbkJveCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5ieW9BMkNDb250YWluZXIgLmFkZFRvQ2FydEJ1dHRvbkJveCBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5ieW9BMkNDb250YWluZXIgLmFkZFRvQ2FydEJ1dHRvbkJveCBidXR0b24gaW1nIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ5b0EyQ0NvbnRhaW5lciAuc2V0SW5mb3JtYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ5b0EyQ0NvbnRhaW5lciAuc2V0SW5mb3JtYXRpb24gLmJ1eUFsbExhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ5b0EyQ0NvbnRhaW5lciAuc2V0SW5mb3JtYXRpb24gLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ5b0EyQ0NvbnRhaW5lciAuc2V0SW5mb3JtYXRpb24gLnByb2R1Y3QtcHJpY2UgLnByaWNlLXN0YW5kYXJkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ5b0EyQ0NvbnRhaW5lciAuc2V0SW5mb3JtYXRpb24gLnByb2R1Y3QtcHJpY2UgLnByaWNlLXNhbGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4OyB9XG5cbiN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0c0NvbnRhaW5lckRpdiB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMnB4ICNjZWNjY2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI3cHggMzBweCAxNnB4IDMwcHg7IH1cbiAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5NCU7IH1cbiAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdEltYWdlIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQ7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5zdWJQcm9kdWN0SW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2Lm5hbWVOb0Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTRweDsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2Lm5hbWVOb0Rlc2NyaXB0aW9uIC5wcm9tb3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5uYW1lTm9EZXNjcmlwdGlvbiBoMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5uYW1lTm9EZXNjcmlwdGlvbiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41JTsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2Lm5hbWVOb0Rlc2NyaXB0aW9uIC5uYW1lQW5kUHJpY2UgaDEge1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYubmFtZU5vRGVzY3JpcHRpb24gLm5hbWVBbmRQcmljZSBoMSBhIHtcbiAgICAgICAgICBjb2xvcjogIzE5MGMyNjsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2Lm5hbWVOb0Rlc2NyaXB0aW9uIC5uYW1lQW5kUHJpY2UgLnByb2R1Y3QtcmV2aWV3cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5uYW1lTm9EZXNjcmlwdGlvbiAuaXRlbU5vIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2Lm5hbWVOb0Rlc2NyaXB0aW9uIC5pdGVtTm8ubW9yZVByb2R1Y3RzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYubmFtZU5vRGVzY3JpcHRpb24gLnByb21vdGlvbiAucHJvbW90aW9uLWNhbGxvdXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2Lm5hbWVOb0Rlc2NyaXB0aW9uIC5wcm9tb3Rpb24gLnByb21vdGlvbi1jYWxsb3V0IC5mb3JtZmllbGR0b29sdGlwIGEge1xuICAgICAgICAgIGNvbG9yOiAjOTg5ODk4OyB9XG4gICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2LnNpemUtZ3VpZGUtcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc2l6ZS1ndWlkZS1yYXRpbmcgLmd1aWRlLWxpbmsge1xuICAgICAgICBjb2xvcjogIzI3MjUxZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc2l6ZS1ndWlkZS1yYXRpbmcgLnByb2R1Y3QtcmV2aWV3cyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc2l6ZS1ndWlkZS1yYXRpbmcgLnByb2R1Y3QtcmV2aWV3czpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjJweDsgfVxuICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdiAuc3ViUHJvZHVjdFF1YW50aXR5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5zdWJQcm9kdWN0UXVhbnRpdHkge1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5zdWJQcm9kdWN0UXVhbnRpdHkge1xuICAgICAgICAgIG1heC13aWR0aDogMTI0cHg7IH0gfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2LnN1YlByb2R1Y3RRdWFudGl0eSAuYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbXNnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5zdWJQcm9kdWN0UXVhbnRpdHkgLmF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1zZyBwIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzk4OTg5ODsgfVxuICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdFF1YW50aXR5IC5hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tc2cgLnNob3dvbnBvcHVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdFF1YW50aXR5IC5jdXN0b20tc2VsZWN0LnF1YW50aXR5aW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdFF1YW50aXR5IC5jdXN0b20tc2VsZWN0LnF1YW50aXR5aW5wdXQ6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdFF1YW50aXR5IC5oaWRlLW1vYmlsZSwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2LnN1YlByb2R1Y3RRdWFudGl0eSAuY3VzdG9tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2LnN1YlByb2R1Y3RRdWFudGl0eSAuc2JIb2xkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2LnN1YlByb2R1Y3RRdWFudGl0eSAuYWRkdG93aXNobGlzdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5zdWJQcm9kdWN0UXVhbnRpdHkgLmFkZHRvd2lzaGxpc3QgYS5wcm9kdWN0c2V0aXRlbSB7XG4gICAgICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2LnN1YlByb2R1Y3RRdWFudGl0eSAuYWRkdG93aXNobGlzdCBhLnByb2R1Y3RzZXRpdGVtLmludmFsaWRMaW5rOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5wcmljZS1pbmZvIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLnByaWNlLWluZm8gLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAucHJpY2UtaW5mbyAucHJvZHVjdC1wcmljZSAucHJpY2Utc3RhbmRhcmQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzI3MjUxZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5oaWRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLmhpZGUtbW9iaWxlIC5wcm9kdWN0LXZhcmlhdGlvbnM6YmVmb3JlLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5oaWRlLW1vYmlsZSAucHJvZHVjdC12YXJpYXRpb25zOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5oaWRlLW1vYmlsZSAucHJvZHVjdC12YXJpYXRpb25zIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5hZGRjYXJ0QmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuYWRkY2FydEJhciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuYWRkY2FydEJhciBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5hZGRjYXJ0QmFyIGJ1dHRvbiAjcGRwQmFnSW1hZ2UxIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuYWRkY2FydEJhciBidXR0b24gI3BkcEJhZ0ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLmRlc2t0b3Atc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLmRlc2t0b3Atc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIHVsLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MnB4OyB9IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwgLnN1YnByb2Qtc2V0LWVycm9yLmhpZGUsICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLm1vYmlsZS1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwgLnN1YnByb2Qtc2V0LWVycm9yLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmJ5by1tYXNrLXN0b2NrLW1lc3NhZ2UsICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLm1vYmlsZS1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmJ5by1tYXNrLXN0b2NrLW1lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLnNpemVTZWxlY3QuY3VzdG9tLXNlbGVjdCwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuc2l6ZVNlbGVjdC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4OyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLnNpemVTZWxlY3QuY3VzdG9tLXNlbGVjdC5tYXNraW5nLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5zaXplU2VsZWN0LmN1c3RvbS1zZWxlY3QubWFza2luZyB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLnNpemVTZWxlY3QuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuc2l6ZVNlbGVjdC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLmRlc2t0b3Atc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUsICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLm1vYmlsZS1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5kZXNrdG9wLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5kZXNrdG9wLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zYkhvbGRlciwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zYkhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2l6ZUd1aWRlTGluaywgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGVMaW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0zOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2l6ZUd1aWRlTGluaywgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGVMaW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuICAgICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2l6ZUd1aWRlTGluayAuc2l6ZUd1aWRlLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZUxpbmsgLnNpemVHdWlkZSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2l6ZUd1aWRlTGluayAuc2l6ZUd1aWRlIGltZywgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zaXplR3VpZGVMaW5rIC5zaXplR3VpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLmRlc2t0b3Atc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZUxpbmsgLnNpemVHdWlkZSBzcGFuLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNpemVHdWlkZUxpbmsgLnNpemVHdWlkZSBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLmRlc2t0b3Atc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnN1YnByb2QtYnlvLWVycm9yLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnN1YnByb2QtYnlvLWVycm9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5kZXNrdG9wLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zdWJwcm9kLWJ5by1lcnJvciwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zdWJwcm9kLWJ5by1lcnJvciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzNweDsgfSB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2JTZWxlY3RvciwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC5zYlNlbGVjdG9yIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2JPcHRpb25zIGxpLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnNiT3B0aW9ucyBsaSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLmRlc2t0b3Atc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgbGVmdDogNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5kZXNrdG9wLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC52YWx1ZSAuc2VsZWN0LXNpemUtdGV4dCwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC52YWx1ZSAuc2VsZWN0LXNpemUtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUsICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLm1vYmlsZS1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUge1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7IH0gfVxuICAgICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUgLmN1c3RvbXNlbGVjdCwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAubW9iaWxlLXNpemUgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC52YWx1ZSAuY3VzdG9tc2VsZWN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUgLmxhYmVsLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIC5sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLmRlc2t0b3Atc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIC5yZXF1aXJlZEZpZWxkLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5tb2JpbGUtc2l6ZSAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlIC5yZXF1aXJlZEZpZWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmYwMDU5OyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAuZGVza3RvcC1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWU6YWZ0ZXIsICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLm1vYmlsZS1zaXplIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXI6YmVmb3JlLCAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5jdXN0b20tc2VsZWN0LnF1YW50aXR5aW5wdXQsXG4gICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuc2l6ZVNlbGVjdC5jdXN0b20tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuc2l6ZS1ndWlkZS1yYXRpbmcgLmd1aWRlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuY3VzdG9tLXNlbGVjdC5xdWFudGl0eWlucHV0LFxuICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuc2l6ZVNlbGVjdC5jdXN0b20tc2VsZWN0IHtcbiAgICBvcGFjaXR5OiBpbml0aWFsOyB9XG4gICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5zdWJQcm9kdWN0IC5xdWFudGl0eSAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdCAucXVhbnRpdHkgc2VsZWN0LmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyoqXG5CdWlsZCBZb3VyIE93biBNb2RhbCBTdHlsaW5nXG5IYXMgdG8gb3ZlcnJpZGUgQllPIG1haW4gcGFnZSBzdHlsaW5nXG4qL1xuI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ5b0NvbnRlbnRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ1aWxkeW91cm93bi1zZXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ1aWxkeW91cm93bi1zZXQgLmJ5b0JvdHRvbUNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTU7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5idWlsZHlvdXJvd24tc2V0IC5ieW9Cb3R0b21Db250YWluZXIgLmJ5b0EyQ0NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI3MjUxZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ1aWxkeW91cm93bi1zZXQgLmJ5b0JvdHRvbUNvbnRhaW5lciAuYnlvQTJDQ29udGFpbmVyIC5zZXRJbmZvcm1hdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMyNzI1MWY7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnVpbGR5b3Vyb3duLXNldCAuYnlvQm90dG9tQ29udGFpbmVyIC5ieW9BMkNDb250YWluZXIgLnNldEluZm9ybWF0aW9uIC5wcm9kdWN0c1NlbGVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnVpbGR5b3Vyb3duLXNldCAuYnlvQm90dG9tQ29udGFpbmVyIC5ieW9BMkNDb250YWluZXIgLnNldEluZm9ybWF0aW9uIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICMyNzI1MWY7IH1cbiAgICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5idWlsZHlvdXJvd24tc2V0IC5ieW9Cb3R0b21Db250YWluZXIgLmJ5b0EyQ0NvbnRhaW5lciAuc2V0SW5mb3JtYXRpb24gLnByb2R1Y3QtcHJpY2UgLnByaWNlLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gICAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnVpbGR5b3Vyb3duLXNldCAuYnlvQm90dG9tQ29udGFpbmVyIC5ieW9BMkNDb250YWluZXIgLnNldEluZm9ybWF0aW9uIC5wcm9kdWN0LXByaWNlIC5wcmljZS1zdGFuZGFyZCArIC5wcmljZS1zYWxlcyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZDIyNTViOyB9XG4gICAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnVpbGR5b3Vyb3duLXNldCAuYnlvQm90dG9tQ29udGFpbmVyIC5ieW9BMkNDb250YWluZXIgLnNldEluZm9ybWF0aW9uIC5wcm9kdWN0LXByaWNlIC5wcmljZS1zYWxlcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnVpbGR5b3Vyb3duLXNldCAuYnlvQm90dG9tQ29udGFpbmVyIC5ieW9BMkNDb250YWluZXIgLmFkZHRvY2FydGJhciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgLmJ1aWxkeW91cm93bi1zZXQgLmJ5b0JvdHRvbUNvbnRhaW5lciAuYnlvQTJDQ29udGFpbmVyIC5hZGRUb0NhcnRCdXR0b25Cb3gge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0IC5idWlsZHlvdXJvd24tc2V0IC5ieW9Cb3R0b21Db250YWluZXIgLmJ5b0EyQ0NvbnRhaW5lciAuYWRkVG9DYXJ0QnV0dG9uQm94IGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyYTFiMjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNTFmOyB9XG4gICAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAuYnVpbGR5b3Vyb3duLXNldCAuYnlvQm90dG9tQ29udGFpbmVyIC5ieW9BMkNDb250YWluZXIgLmFkZFRvQ2FydEJ1dHRvbkJveCBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjYWQ0OyB9XG4gICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTUwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdEltYWdlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5uYW1lTm9EZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2Lm5hbWVOb0Rlc2NyaXB0aW9uIC5kZXRhaWxzLXNpemluZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5uYW1lTm9EZXNjcmlwdGlvbiAubmFtZUFuZFByaWNlIGgxIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYubmFtZU5vRGVzY3JpcHRpb24gLm5hbWVBbmRQcmljZSBoMSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNTFmOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5wcmljZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLnByaWNlLWluZm8gLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAucHJpY2UtaW5mbyAucHJvZHVjdC1wcmljZSAucHJpY2Utc3RhbmRhcmQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAucHJpY2UtaW5mbyAucHJvZHVjdC1wcmljZSAuUHJvZFByaWNlX19yZWd1bGFyUHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICMyNzI1MWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5wcmljZS1pbmZvIC5wcm9kdWN0LXByaWNlIC5Qcm9kUHJpY2VfX3NhbGVzUHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAucHJpY2UtaW5mbyAucHJvZHVjdC1wcmljZSAuUHJvZFByaWNlX19zYWxlc1ByaWNlICsgLlByb2RQcmljZV9fcmVndWxhclByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDIyNTViO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2LnN1YlByb2R1Y3RRdWFudGl0eSB7XG4gICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIGRpdi5zdWJQcm9kdWN0UXVhbnRpdHkgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzdkNzY2MztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdFF1YW50aXR5IC5jdXN0b20tc2VsZWN0LnF1YW50aXR5aW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgZGl2LnN1YlByb2R1Y3RRdWFudGl0eS5tb3ZlVG9MZWZ0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyBkaXYuc3ViUHJvZHVjdFF1YW50aXR5OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLnByb2R1Y3QtdmFyaWF0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnN1YnByb2QtYnlvLWVycm9yIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDsgfVxuICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAucHJvZHVjdC12YXJpYXRpb25zIC5jdXN0b20tc2VsZWN0LnNpemVTZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYnlvLW1hc2stc3RvY2stbWVzc2FnZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzIC5hZGR0b2NhcnRiYXIgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIC52YWx1ZSB7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUgbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2Q3NjYzO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgLnZhbHVlOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICByaWdodDogMTZweDsgfVxuICAgICAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHMgLmFkZHRvY2FydGJhciAucHJvZHVjdC12YXJpYXRpb25zIC52bmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNTFmO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLm1vcmVQcm9kdWN0cyAuYWRkdG9jYXJ0YmFyIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLmNoZWNrLWJveC1kaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvKlVuaGlkZSB0aGUgY2hlY2ttYXJrIG9uIHRoZSBjaGVja2VkIHN0YXRlKi8gfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLmNoZWNrLWJveC1kaXYgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAuY2hlY2stYm94LWRpdiAuY2hlY2tlZC1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQxZDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAuY2hlY2stYm94LWRpdiAuY2hlY2tlZC1wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5jaGVjay1ib3gtZGl2IC5jaGVja2VkLXBsYWNlaG9sZGVyOmJlZm9yZSwgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLmNoZWNrLWJveC1kaXYgLmNoZWNrZWQtcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5jaGVjay1ib3gtZGl2IC5jaGVja2VkLXByb2R1Y3QgKyAuY2hlY2tlZC1wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5jaGVjay1ib3gtZGl2IC5jaGVja2VkLXByb2R1Y3Q6Y2hlY2tlZCArIC5jaGVja2VkLXBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5CdWlsZFlvdXJPd25TZXQgI3BkcFByb2R1Y3RTZXREaXYgLmNoZWNrLWJveC1kaXYgLmNoZWNrZWQtcHJvZHVjdDpjaGVja2VkICsgLmNoZWNrZWQtcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjcyNTFmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNTFmOyB9XG4gICAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAuY2hlY2stYm94LWRpdiAuY2hlY2tlZC1wcm9kdWN0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLkJ1aWxkWW91ck93blNldCAjcGRwUHJvZHVjdFNldERpdiAubW9yZVByb2R1Y3RzQ29udGFpbmVyRGl2IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDFkMjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuQnVpbGRZb3VyT3duU2V0ICNwZHBQcm9kdWN0U2V0RGl2IC5tb3JlUHJvZHVjdHNDb250YWluZXJEaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuI3dyYXBwZXIucHRfYnlvcHJvZHVjdC1kZXRhaWxzLm92ZXJsYXkgLnBkcC1tYWluIHtcbiAgcGFkZGluZzogMDsgfVxuICAjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMub3ZlcmxheSAucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5HU1Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5HU1JfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgLkdTUl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLkdTUl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5HU1JfX2JsdXJiIHtcbiAgICBjb2xvcjogIzdkN2M3OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuR1NSIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuR1NSX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5HU1JfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBkcC1tYWluIHVsLkdTUiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5naWZ0LWNhcmQtcGRwIC5jdXN0b20tYW1vdW50LCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAuaW5wdXQtdGV4dCwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmlucHV0LXRleHRhcmVhIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNzI1MWY7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmdpZnQtY2FyZC1wZHAgZmllbGRzZXQsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdpZnQtY2FyZC1wZHAgLmZvcm0tY2FwdGlvbiwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmZvcm0tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpZnQtY2FyZC1wZHAgLmZvcm0tcm93LCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAuZm9ybS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5naWZ0LWNhcmQtcGRwIC5mb3JtLXJvdyBsYWJlbCwgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmZvcm0tcm93IGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0eDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2Utb3V0OyB9XG4gICAgLmdpZnQtY2FyZC1wZHAgLmZvcm0tcm93IGxhYmVsLmZvY3VzZWQsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5mb3JtLXJvdyBsYWJlbC5mb2N1c2VkIHtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICNiMGIwYjA7IH1cbiAgICAgIC5naWZ0LWNhcmQtcGRwIC5mb3JtLXJvdyBsYWJlbC5mb2N1c2VkICsgdGV4dGFyZWEsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5mb3JtLXJvdyBsYWJlbC5mb2N1c2VkICsgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5naWZ0LWNhcmQtcGRwIC5mb3JtLXJvdyBsYWJlbC5mX2xhYmVsLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAuZm9ybS1yb3cgbGFiZWwuZl9sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpZnQtY2FyZC1wZHAgLnNlbGVjdC1wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmdpZnQtY2FyZC1wZHAgLmFkZHRvY2FydGJhciAuZmluZC1zdG9yZSxcbi5naWZ0LWNhcmQtcGRwIC5hZGR0b2NhcnRiYXIgLnNhdmVmb3JsYXRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpZnQtY2FyZC1wZHAgI2N1c3RvbUFtb3VudC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2lmdC1jYXJkLXBkcCAuZ2lmdC1jYXJkLWRldGFpbHMgLnByb2R1Y3QtbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmdpZnQtY2FyZC1wZHAgLmdjLXByaWNlLWNvbnRhaW5lci5wcmljZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDFweCAwIDAgMXB4OyB9XG4gIC5naWZ0LWNhcmQtcGRwIC5nYy1wcmljZS1jb250YWluZXIucHJpY2VzIC5saW5rLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMThweCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuZ2lmdC1jYXJkLXBkcCAuZ2MtcHJpY2UtY29udGFpbmVyLnByaWNlcyAubGluay1wcmljZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZ2lmdC1jYXJkLXBkcCAuZ2MtcHJpY2UtY29udGFpbmVyLnByaWNlcyAubGluay1wcmljZS5zZWxlY3RlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3MjUxZjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogIzI3MjUxZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uZ2lmdC1jYXJkLXBkcCAuZ2MtcHJpY2UtY29udGFpbmVyIGJ1dHRvbi5saW5rLXByaWNlIHtcbiAgY29sb3I6ICM3MjcxNmQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdpZnQtY2FyZC1wZHAgLmN1c3RvbS1hbW91bnQge1xuICB3aWR0aDogOTclO1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLmdpZnQtY2FyZC1wZHAgLnJlcXVpcmVkLWluZGljYXRvciB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5naWZ0LWNhcmQtcGRwIC5ycS1jb2xvbiwgLmdpZnQtY2FyZC1wZHAgLnByb2R1Y3QtdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpZnQtY2FyZC1wZHAgLmdjLWFkZC10by1jYXJ0IGJ1dHRvbi5iaXNuVHJpZ2dlckJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5naWZ0LWNhcmQtcGRwIC5nYy1hZGQtdG8tY2FydCBidXR0b24uYWRkLXRvLWNhcnQge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uZ2lmdC1jYXJkLXBkcCAuZ2MtY2xlYXItbGVmdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLmdpZnQtY2FyZC1wZHAgLmdjLXByaWNlLXNlbGVjdC1lcnJvcixcbi5naWZ0LWNhcmQtcGRwIC5nYy1sYW5nLXNlbGVjdC1lcnJvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgbWF4LXdpZHRoOiAyNTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5naWZ0LWNhcmQtcGRwIC5nYy1wcmljZS1zZWxlY3QtZXJyb3IsXG4gICAgLmdpZnQtY2FyZC1wZHAgLmdjLWxhbmctc2VsZWN0LWVycm9yIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmdpZnQtY2FyZC1wZHAgc3Bhbi5nYy1sYW5nLXNlbGVjdC1lcnJvci5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdpZnQtY2FyZC1wZHAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmdpZnQtY2FyZC1wZHAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4uZ2lmdC1jYXJkLXBkcCBmaWVsZHNldCAuYW1vdW50IHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5naWZ0LWNhcmQtcGRwIC5mb3JtLXJvdzpiZWZvcmUsIC5naWZ0LWNhcmQtcGRwIC5mb3JtLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5naWZ0LWNhcmQtcG9wdXAtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5pbnB1dC10ZXh0LCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAuaW5wdXQtdGV4dGFyZWEge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmlucHV0LXRleHQucmVxdWlyZWQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmYwMDAwOyB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmJmYmZiO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAucHJvZHVjdC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMThweCAwIDVweDsgfSB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCBoMy5naWZ0LWhlYWRpbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLnJxLWNvbG9uLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAudWktZGlhbG9nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLnBlcnNvbmFsLW1lc3NhZ2UgLmxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAuZWdpZnQtZm9ybS1lbGVtZW50cy1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCBmaWVsZHNldCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmJmYmZiO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5pbnB1dC10ZXh0YXJlYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGhlaWdodDogNTJweDtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAuaW5wdXQtdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLmlucHV0LXRleHRhcmVhICsgc3Bhbi5mb3JtLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNjZWNlY2U7IH1cblxuLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgLnBlcnNvbmFsLW1lc3NhZ2UgPiBkaXYsIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5sYW5ndWFnZSA+IGRpdiB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5wZXJzb25hbC1tZXNzYWdlIGxhYmVsLCAudWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAubGFuZ3VhZ2UgbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAucGVyc29uYWwtbWVzc2FnZSBsYWJlbFtmb3IkPSdkd2ZybV9naWZ0Y2VydF9wdXJjaGFzZV9tZXNzYWdlJ10sIC51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIC5sYW5ndWFnZSBsYWJlbFtmb3IkPSdkd2ZybV9naWZ0Y2VydF9wdXJjaGFzZV9tZXNzYWdlJ10ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnVpLWRpYWxvZy5naWZ0LWNhcmQtcG9wdXAgc3Bhbi5lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udWktZGlhbG9nLmdpZnQtY2FyZC1wb3B1cCAubm90LW1hdGNoLmVycm9yIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7IH1cblxuLnByaW1hcnktY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDsgfVxuXG4uc2l6ZS5zaXplLWNvbnRhaW5lciwgLnNpemUudmlldy1zZXQtaXRlbXMtcG9wdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2YyZjJmMjsgfVxuICAuc2l6ZS5zaXplLWNvbnRhaW5lciAuZ3VpZGUtY29udGFpbmVyLCAuc2l6ZS52aWV3LXNldC1pdGVtcy1wb3B1cCAuZ3VpZGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2l6ZS5zaXplLWNvbnRhaW5lciAuZ3VpZGUtY29udGFpbmVyID4gc3BhbiwgLnNpemUudmlldy1zZXQtaXRlbXMtcG9wdXAgLmd1aWRlLWNvbnRhaW5lciA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLnNpemUuc2l6ZS1jb250YWluZXIgLmd1aWRlLWNvbnRhaW5lciAuZ3VpZGUtbGluaywgLnNpemUudmlldy1zZXQtaXRlbXMtcG9wdXAgLmd1aWRlLWNvbnRhaW5lciAuZ3VpZGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogIzc4Nzc3NDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaXplLnNpemUtY29udGFpbmVyIC5ndWlkZS1jb250YWluZXIgLmVycm9yLWZvcm0sIC5zaXplLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5ndWlkZS1jb250YWluZXIgLmVycm9yLWZvcm0ge1xuICAgICAgY29sb3I6ICNjZDE3MmQ7IH1cbiAgLnNpemUuc2l6ZS1jb250YWluZXI6OmFmdGVyLCAuc2l6ZS52aWV3LXNldC1pdGVtcy1wb3B1cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zaXplLnNpemUtY29udGFpbmVyIC5saW5rLCAuc2l6ZS52aWV3LXNldC1pdGVtcy1wb3B1cCAubGluayB7XG4gICAgbWFyZ2luOiAwIDE4cHggMTBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjN2Q3Yzc5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgIC5zaXplLnNpemUtY29udGFpbmVyIC5saW5rOmhvdmVyLCAuc2l6ZS52aWV3LXNldC1pdGVtcy1wb3B1cCAubGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2l6ZS5zaXplLWNvbnRhaW5lciAubGluazpub3QoLmluLXN0b2NrKSwgLnNpemUudmlldy1zZXQtaXRlbXMtcG9wdXAgLmxpbms6bm90KC5pbi1zdG9jaykge1xuICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC5zaXplLnNpemUtY29udGFpbmVyIC5saW5rLnNlbGVjdGVkLCAuc2l6ZS52aWV3LXNldC1pdGVtcy1wb3B1cCAubGluay5zZWxlY3RlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3MjUxZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMjcyNTFmOyB9XG5cbi5zaXplLXNlbGVjdC1lcnJvciB7XG4gIGNvbG9yOiAjY2QxNzJkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmd1aWRlLWxpbmsgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc2l6ZS1jb250YWluZXIgLnNpemVMaW5rc0NvbnRhaW5lciwgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5zaXplTGlua3NDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnZpZXctc2V0LWl0ZW1zLXBvcHVwIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDsgfVxuICAudmlldy1zZXQtaXRlbXMtcG9wdXAudWktZGlhbG9nIHtcbiAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMDEgIWltcG9ydGFudDsgfVxuICAudmlldy1zZXQtaXRlbXMtcG9wdXAgI3VpLWlkLTIudWktZGlhbG9nLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjZweCA1MHB4OyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWhlYWRpbmcgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbSAuYmlzbkJ1dHRvbkJveCAubm90aWZ5bWUtd2lzaGxpc3QtZGl2IC5iaXNuVHJpZ2dlckJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzI3MjUxZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0gLmJpc25CdXR0b25Cb3ggLm5vdGlmeW1lLXdpc2hsaXN0LWRpdiAuYmlzblRyaWdnZXJCdXR0b24gLmVtYWlsLW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtIC5wcm9kdWN0LXNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0uc2V0LXN1Yi1wcm9kIC5hZGQtc3ViLXByb2R1Y3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0uc2V0LXN1Yi1wcm9kIC5zYXZlZm9ybGF0ZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0uc2V0LXN1Yi1wcm9kIC5zYXZlZm9ybGF0ZXIgYS53bC1hY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtc2V0LWl0ZW0uc2V0LXN1Yi1wcm9kIC5zYXZlZm9ybGF0ZXIgYS53bC1hY3Rpb24gLkljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICBsZWZ0OiAzMCU7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1jb2wtMSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5pbWFnZS1jb250YWluZXIgLkljb24tLXpvb21pbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LWNvbC0yIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMCA4NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI2NXB4OyB9XG4gICAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LXNwZWNpZmljYXRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LXNwZWNpZmljYXRpb24ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LW92ZXJsYXktc2l6ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByaWNlLXZhcmlhdGlvbi13cmFwIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0LnN1Yi1wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydC5zdWItcHJvZHVjdC1pdGVtIC5zYXZlZm9ybGF0ZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMzsgfVxuICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbi1wZHAtYWRkLXRvLWJhZyB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3Qtb3ZlcmxheS1zaXplLWJ1bmRsZSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLmFkZHRvYmFnLXdpc2hsaXN0LWRldiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5iaXNuQnV0dG9uQm94IGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAuYnVuZGxlLXByb2R1Y3Qtbm90aWZ5LW1lIC5lbWFpbC1tZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC52aWV3LXNldC1pdGVtcy1wb3B1cCAuc2l6ZS1zZWxlY3QtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5vdmVybGF5LWFkZC10by1jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5vdmVybGF5LWFkZC1hbGwtZXJyb3ItbXNnIHtcbiAgICBjb2xvcjogI2U5MWQwZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTZweDsgfVxuICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLmFkZGNhcnRCYXIgLmZpbmQtc3RvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIgLnByaWNlLUFkZC10by1DYXJ0LUNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5wcm9kdWN0LXNldC1saXN0LXByaWNpbmcge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIgLnByb2R1Y3Qtc2V0LWxpc3QtcHJpY2luZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDUwJTsgfSB9XG4gICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5wcm9kdWN0LXNldC1saXN0LXByaWNpbmcgLnN0YW5kYXJkcHJpY2Uge1xuICAgICAgICBsZWZ0OiA0MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5wcm9kdWN0LXNldC1saXN0LXByaWNpbmcgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5wcm9kdWN0LXNldC1saXN0LWFkZC1hbGwtdG8tY2FydCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIgLmFkZHRvY2FydC13cmFwcGVyIC5hZGRjYXJ0QmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5hZGR0b2NhcnQtd3JhcHBlciAuYWRkY2FydEJhciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDsgfSB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAucHJvZHVjdC1wcmljZSAucHJpY2VyYW5nZSxcbiAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAucHJvZHVjdC1wcmljZSAucHJpY2Utc2FsZXMge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAuYWRkVG9CYWdCdXR0b24sIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIgLmJpc25CdXR0b25Cb3gge1xuICAgICAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAucGRwLXZhcmlhbnQtb3V0LW9mLXN0b2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1yZXR1cm4tdG8tZ2lmdC1zZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXJldHVybi10by1naWZ0LXNldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3QtcmV0dXJuLXRvLWdpZnQtc2V0LmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3QtcmV0dXJuLXRvLWdpZnQtc2V0Lm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3LXNldC1pdGVtcy1wb3B1cCAuc2l6ZSAuZ3VpZGUtY29udGFpbmVyIC5ndWlkZS1saW5rIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5zaG93Tm90aWZ5TWVCdXR0b24gLmFkZC1zdWItcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnNob3dOb3RpZnlNZUJ1dHRvbiAuYmlzbi1idXR0b24tc3ViLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3LXNldC1pdGVtcy1wb3B1cCAuc2hvd0FkZFRvQmFnQnV0dG9uIC5hZGQtc3ViLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3LXNldC1pdGVtcy1wb3B1cCAuc2hvd0FkZFRvQmFnQnV0dG9uIC5iaXNuLWJ1dHRvbi1zdWItcHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLmNvbXBhdGliaWxpdHlOb3RpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LW92ZXJsYXktc2l6ZS1idW5kbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnVpLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMzBweDsgfVxuICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWhlYWRpbmcgaDIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LXNldC1pdGVtIC5wcm9kdWN0LXNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbS5zZXQtc3ViLXByb2QgLnByaWNlLXZhcmlhdGlvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbS5zZXQtc3ViLXByb2QgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1zZXQtaXRlbS5zZXQtc3ViLXByb2QgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1jb2wtMSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnByb2R1Y3QtY29sLTIge1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1zZXQtbGlzdCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJpY2UtdmFyaWF0aW9uLXdyYXAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwLnBkcC1tYWluIC5wcm9kdWN0LXNldC1saXN0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQtdG8tY2FydC5zdWItcHJvZHVjdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cC5wZHAtbWFpbiAucHJvZHVjdC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5wcmljZS1BZGQtdG8tQ2FydC1Db250YWluZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAucHJpY2UtQWRkLXRvLUNhcnQtQ29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAucHJvZHVjdC1zZXQtbGlzdC1wcmljaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5wcm9kdWN0LXNldC1saXN0LWFkZC1hbGwtdG8tY2FydCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gICAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIC5hZGR0b2NhcnQtd3JhcHBlciAuYWRkY2FydEJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wcm9kdWN0LXNldC1saXN0LWZvb3RlciAuYWRkVG9CYWdCdXR0b24sIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIgLmJpc25CdXR0b25Cb3gge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIC5wZHAtdGl0bGUtcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByb2R1Y3QtcmV0dXJuLXRvLWdpZnQtc2V0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1yZXR1cm4tdG8tZ2lmdC1zZXQuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LXNldC1pdGVtcy1wb3B1cCAucHJvZHVjdC1yZXR1cm4tdG8tZ2lmdC1zZXQubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAgLnByaWNlLXZhcmlhdGlvbi13cmFwIC5oaWRlbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRsZy1zZW5kYWhpbnRzdWNjZXNzICNzZW5kLWEtaGludC1kaWFsb2cge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLnNlbmQtYS1oaW50LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNlbmQtYS1oaW50LXByb2R1Y3QtZ3JpZC1zdWNjZXNzLXBvcHVwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI3cHggMCAzM3B4OyB9XG4gIC5zZW5kLWEtaGludC1wcm9kdWN0LWdyaWQtc3VjY2Vzcy1wb3B1cCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlbmQtYS1oaW50LXByb2R1Y3QtZ3JpZC1zdWNjZXNzLXBvcHVwIC5wcm9kdWN0LXRpbGUge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXJnaW46IDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VuZC1hLWhpbnQtcHJvZHVjdC1ncmlkLXN1Y2Nlc3MtcG9wdXAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHdpZHRoOiAzMS41JTsgfSB9XG4gICAgLnNlbmQtYS1oaW50LXByb2R1Y3QtZ3JpZC1zdWNjZXNzLXBvcHVwIC5wcm9kdWN0LXRpbGUgLmNhcnRidXR0b25EaXYgLnNhdmVmb3JsYXRlcnBscCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE1cHg7IH1cblxuLmlzLWhpZGUuYm90dG9tLWljb25zIHtcbiAgYm90dG9tOiA0NXB4OyB9XG5cbi5pcy1oaWRlIC5jYXJ0YnV0dG9uRGl2LmFkZFRvQmFnQnV0dG9uLCAuaXMtaGlkZSAuY2FydGJ1dHRvbkRpdi5iaXNuVHJpZ2dlckJ1dHRvbiwgLmlzLWhpZGUgLmJpc25CdXR0b25Cb3ggYnV0dG9uLmFkZFRvQmFnQnV0dG9uLCAuaXMtaGlkZSAuYmlzbkJ1dHRvbkJveCBidXR0b24uYmlzblRyaWdnZXJCdXR0b24ge1xuICB3aWR0aDogMTc4cHg7IH1cblxuI3NlbmQtYS1oaW50LW1haW4ge1xuICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc2VuZC1hLWhpbnQtbWFpbiBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMy40ZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNzZW5kLWEtaGludC1tYWluIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3NlbmQtYS1oaW50LW1haW4gLnNlbmQtYS1oaW50LXJvdW5kZWQgaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjc2VuZC1hLWhpbnQtbWFpbiAuc2VuZC1hLWhpbnQtcm91bmRlZCBpbWcubWFpbi1wb3B1cC1pbWcge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAjc2VuZC1hLWhpbnQtbWFpbiBzcGFuLmVycm9yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNjZDE3MmQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjc2VuZC1hLWhpbnQtbWFpbiBmb3JtIC5zZW5kLWEtaGludC1mb3JtLWZpZWxkcyAuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2NkMTcyZDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2VuZC1hLWhpbnQtbWFpbiBmb3JtIC5zZW5kLWEtaGludC1mb3JtLWZpZWxkcyAuZXJyb3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogMjdweDsgfSB9XG4gICNzZW5kLWEtaGludC1tYWluIC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjc2VuZC1hLWhpbnQtbWFpbiAuZm9ybS1yb3cgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206ICMyNzI1MWYgMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICNzZW5kLWEtaGludC1tYWluIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogIzI3MjUxZiAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgI3NlbmQtYS1oaW50LW1haW4gLmZvcm0tcm93IGlucHV0LmVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NkMTcyZCAhaW1wb3J0YW50OyB9XG4gICNzZW5kLWEtaGludC1tYWluIGJ1dHRvbi5zZW5kLWEtaGludC1zdWJtaXQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNzZW5kLWEtaGludC1tYWluIC5oaW50LXByZXZpZXcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICNzZW5kLWEtaGludC1tYWluIC5oaW50LXByZXZpZXcgLnNlbmQtYS1oaW50LXJvdW5kZWQgaW1nIHtcbiAgICAgIG1hcmdpbjogLTE1cHggYXV0bzsgfVxuICAgICNzZW5kLWEtaGludC1tYWluIC5oaW50LXByZXZpZXcgLnNlbmQtYS1oaW50LXN3YXRjaGVzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1NXB4IGF1dG8gMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjc2VuZC1hLWhpbnQtbWFpbiAuaGludC1wcmV2aWV3IC5zZW5kLWEtaGludC1zd2F0Y2hlcyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgI3NlbmQtYS1oaW50LW1haW4gLmhpbnQtcHJldmlldyAuc2VuZC1hLWhpbnQtc3dhdGNoZXMgaW1nOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjOGY5NThiOyB9XG4gICAgICAgICNzZW5kLWEtaGludC1tYWluIC5oaW50LXByZXZpZXcgLnNlbmQtYS1oaW50LXN3YXRjaGVzIGltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICNzZW5kLWEtaGludC1tYWluIC5oaW50LXByZXZpZXcgLnNlbmQtYS1oaW50LXN3YXRjaGVzIGltZy5hY3RpdmUtc3dhdGNoIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzhmOTU4YjsgfVxuICAgICNzZW5kLWEtaGludC1tYWluIC5oaW50LXByZXZpZXcgLmZvcm0tcm93LmhpbnQtcm93LWVtYWlsLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAjc2VuZC1hLWhpbnQtbWFpbiAuaGludC1wcmV2aWV3IC5mb3JtLXJvdy5oaW50LXJvdy1lbWFpbC1tZXNzYWdlIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgI3NlbmQtYS1oaW50LW1haW4gLmhpbnQtcHJldmlldyAuaGludC1wcmV2aWV3LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAjc2VuZC1hLWhpbnQtbWFpbiAuZm9ybS1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNzZW5kLWEtaGludC1tYWluIC5zZW5kLWEtaGludC1idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA4cHggNjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMTJweCBhdXRvO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgI3NlbmQtYS1oaW50LW1haW4gLmxpbmstYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICNzZW5kLWEtaGludC1tYWluIC5JY29uLS1jbG9zZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3NlbmQtYS1oaW50LW1haW4gLnNlbmQtaGl0LWNsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cblxuLnNlbmQtYS1oaW50LWZvcm0tZmllbGRzIC5zZW5kLWEtaGludC1mb3JtLWlucHV0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDQ3cHg7IH1cbiAgLnNlbmQtYS1oaW50LWZvcm0tZmllbGRzIC5zZW5kLWEtaGludC1mb3JtLWlucHV0cyAuZm9ybS1yb3cge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VuZC1hLWhpbnQtZm9ybS1maWVsZHMgLnNlbmQtYS1oaW50LWZvcm0taW5wdXRzIC5mb3JtLXJvdyB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VuZC1hLWhpbnQtZm9ybS1maWVsZHMgLnNlbmQtYS1oaW50LWZvcm0taW5wdXRzIC5mb3JtLXJvdyB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuc2VuZC1hLWhpbnQtZm9ybS1maWVsZHMgLnNlbmQtYS1oaW50LWZvcm0taW5wdXRzIC5mb3JtLXJvdy1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLnNlbmQtYS1oaW50LWFjdGlvbnMge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uc2VuZC1hLWhpbnQtcHJvZHVjdC1ncmlkLXN1Y2Nlc3MtcG9wdXAgLnByaWNlLXN0YW5kYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjMjcyNTFmO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnNlbmQtYS1oaW50LWFjdGlvbnMgYS5zZW5kLWEtaGludC1jYXRlZ29yeS1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE4cHggNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuI3NlbmQtYS1oaW50LW1haW4uc2VuZC1hLWhpbnQtZm9ybXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNzZW5kLWEtaGludC1tYWluLnNlbmQtYS1oaW50LWZvcm1zIGgyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4IDA7IH1cbiAgI3NlbmQtYS1oaW50LW1haW4uc2VuZC1hLWhpbnQtZm9ybXMgLnNlbmQtYS1oaW50LWZvcm0tZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICNzZW5kLWEtaGludC1tYWluLnNlbmQtYS1oaW50LWZvcm1zIC5zZW5kLWEtaGludC1mb3JtLWZpZWxkcyAubGVmdC1jb2x1bW4sXG4gICAgICAjc2VuZC1hLWhpbnQtbWFpbi5zZW5kLWEtaGludC1mb3JtcyAuc2VuZC1hLWhpbnQtZm9ybS1maWVsZHMgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAjc2VuZC1hLWhpbnQtbWFpbi5zZW5kLWEtaGludC1mb3JtcyAuc2VuZC1hLWhpbnQtc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI4MXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNTFmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWF4LXdpZHRoOiA3OSU7IH1cblxuLnVpLWRpYWxvZy5kbGctc2VuZGFoaW50LmRsZy1zZW5kYWhpbnRzdWNjZXNzIC5zZW5kLWEtaGludC1zdWNjZXNzLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAudWktZGlhbG9nLmRsZy1zZW5kYWhpbnQuZGxnLXNlbmRhaGludHN1Y2Nlc3MgLnNlbmQtYS1oaW50LXN1Y2Nlc3MtaGVhZGVyIGgxIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDIuNmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC51aS1kaWFsb2cuZGxnLXNlbmRhaGludC5kbGctc2VuZGFoaW50c3VjY2VzcyAuc2VuZC1hLWhpbnQtc3VjY2Vzcy1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMTZweCAwIDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kaWFsb2cuZGxnLXNlbmRhaGludC5kbGctc2VuZGFoaW50c3VjY2VzcyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kaWFsb2cuZGxnLXNlbmRhaGludC5kbGctc2VuZGFoaW50c3VjY2VzcyAuc2VuZC1hLWhpbnQtZm9vdGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4uc2VuZC1hLWhpbnQtbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jbWFpbiAuc2VuZC1hLWhpbnQtbW9iaWxlIHtcbiAgcGFkZGluZzogMzVweCAwIDIwcHg7IH1cblxuLnVpLWRpYWxvZy5kbGctc2VuZGFoaW50IHtcbiAgbWF4LXdpZHRoOiA2NzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzZW5kLWEtaGludC1tYWluIGZvcm0gLmVycm9yIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZW5kLWEtaGludC1tYWluIGgxIHtcbiAgICBmb250LXNpemU6IDEuN2VtOyB9XG4gICNzZW5kLWEtaGludC1tYWluIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgI3NlbmQtYS1oaW50LW1haW4gLmhpbnQtcHJldmlldyB7XG4gICAgaGVpZ2h0OiA0NzBweDsgfVxuICAjc2VuZC1hLWhpbnQtbWFpbiAuc2VuZC1hLWhpbnQtcm91bmRlZCBpbWcge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAjc2VuZC1hLWhpbnQtbWFpbiAuaGludC1wcmV2aWV3IC5zZW5kLWEtaGludC1zd2F0Y2hlcyBpbWcge1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgI3NlbmQtYS1oaW50LW1haW4gLmhpbnQtcHJldmlldyAuc2VuZC1hLWhpbnQtc3dhdGNoZXMgaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZW5kLWEtaGludC1mb3JtLWZpZWxkcyAuc2VuZC1hLWhpbnQtZm9ybS1pbnB1dHMgLmZvcm0tcm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5zZW5kLWEtaGludC1mb3JtLWZpZWxkcyAuc2VuZC1hLWhpbnQtZm9ybS1pbnB1dHMgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zZW5kLWEtaGludC1mb3JtLWZpZWxkcyAuc2VuZC1hLWhpbnQtZm9ybS1pbnB1dHMgLmZvcm0tcm93IC5lcnJvciB7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtaW5kZW50OiAzcHg7IH1cbiAgI3NlbmQtYS1oaW50LW1haW4gLmZvcm0tcm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzZW5kLWEtaGludC1tYWluIGxhYmVsLmVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4LjUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzZW5kLWEtaGludC1tYWluIC5oaW50LXByZXZpZXcgLmZvcm0tcm93LmhpbnQtcm93LWVtYWlsLW1lc3NhZ2UgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDAwOyB9XG5cbi5jdXN0b20tbm90aWZpY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3VzdG9tLW5vdGlmaWNhdGlvbiB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY3VzdG9tLW5vdGlmaWNhdGlvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmN1c3RvbS1ub3RpZmljYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmN1c3RvbS1ub3RpZmljYXRpb24uc3VjY2Vzcy1tc2cge1xuICAgIGJhY2tncm91bmQ6ICM2N2FkNWI7IH1cbiAgLmN1c3RvbS1ub3RpZmljYXRpb24uZXJyb3ItbXNnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTkxZDBlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmN1c3RvbS1ub3RpZmljYXRpb25bY2xhc3MqPVwiLW5vdGlmaWNhdGlvbi10YWJsZXRcIl0ge1xuICAgICAgdG9wOiAzOHB4OyB9IH1cbiAgLmN1c3RvbS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jdXN0b20tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tcmVtb3ZlOmFmdGVyLCAuY3VzdG9tLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXJlbW92ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuY3VzdG9tLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXJlbW92ZTphZnRlciB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmN1c3RvbS1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1yZW1vdmU6YmVmb3JlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jb250ZW50LXNsb3QgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNsb3QtZ3JpZC1oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHJvZHVjdC1saXN0aW5nLTF4NCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5wcm9kdWN0LWxpc3RpbmctMXg0IC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUge1xuICAgIG1hcmdpbjogMCAxJSAwIDIlO1xuICAgIHdpZHRoOiAxOCU7IH1cblxuLmFjY291bnQtbmF2LWFzc2V0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMTRweCAwIDIwcHg7IH1cblxuLmNvbnRlbnQtYXNzZXQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uY29udGVudC1hc3NldCB1bCxcbi5jb250ZW50LWFzc2V0IG9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwIDEuNWVtOyB9XG5cbi5jb250ZW50LWFzc2V0IGFkZHJlc3Mge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5jb250ZW50LWFzc2V0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlIG91dHNpZGUgbm9uZTsgfVxuXG4uY29udGVudC1hc3NldCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lOyB9XG5cbi5jb250ZW50LWFzc2V0IC5hY2NvdW50LW9wdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRlbnQtYXNzZXQgLmFjY291bnQtb3B0aW9ucyBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMCA0JTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ2JTsgfVxuICAgIC5jb250ZW50LWFzc2V0IC5hY2NvdW50LW9wdGlvbnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7IH1cbiAgICAuY29udGVudC1hc3NldCAuYWNjb3VudC1vcHRpb25zIGxpIGltZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmNvbnRlbnQtYXNzZXQgLmFjY291bnQtb3B0aW9ucyBsaSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuXG4uYnJvd3Nlci1jb21wYXRpYmlsaXR5LWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLWFsZXJ0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDFlbSAwZW0gI2ZhZWRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBtYXJnaW46IDFlbTtcbiAgcGFkZGluZzogMC41ZW0gNGVtOyB9XG4gIC5icm93c2VyLWNvbXBhdGliaWxpdHktYWxlcnQgLmJyb3dzZXItZXJyb3Ige1xuICAgIG1hcmdpbjogMDsgfVxuXG4jYnJvd3Nlci1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTE0cHg7IH1cblxuLmZvbGRlci1zbG90IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDE5MzI4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtOyB9XG4gIC5mb2xkZXItc2xvdCBoMiB7XG4gICAgY29sb3I6ICMwMTkzMjg7XG4gICAgbWFyZ2luOiAwLjVlbSAwZW07IH1cblxuLnVzcC1zbG90LWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudXNwLXNsb3QtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi51c3Atc2xvdC1jb250YWluZXItLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC51c3Atc2xvdC1jb250YWluZXItLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udXNwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudXNwLWNvbnRhaW5lciA+IHAge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllODsgfVxuICAudXNwLWNvbnRhaW5lciA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnVzcC1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLnVzcC1jb250YWluZXIgPiBwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTg7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMS41ZW07IH1cbiAgICAgICAgLnVzcC1jb250YWluZXIgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAudXNwLWNvbnRhaW5lci5leHRlbmRlZCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIG1hcmdpbjogMCA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudXNwLWNvbnRhaW5lci5leHRlbmRlZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgICAudXNwLWNvbnRhaW5lci5leHRlbmRlZCBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudXNwLWNvbnRhaW5lci5leHRlbmRlZCBoNCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAudXNwLWNvbnRhaW5lci5leHRlbmRlZCBoNDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAudXNwLWNvbnRhaW5lci5leHRlbmRlZCBkaXYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudXNwLWNvbnRhaW5lci5leHRlbmRlZCBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIC51c3AtY29udGFpbmVyLmV4dGVuZGVkIHAge1xuICAgICAgY29sb3I6ICM3MjcxNmQ7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluIHtcbiAgICAgIHdpZHRoOiA5ODBweDsgfSB9XG4gIC5jb250ZW50X3BhZ2Ujd3JhcHBlciAjbWFpbiAjcHJpbWFyeSB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY29udGVudF9wYWdlI3dyYXBwZXIgI21haW4gI3ByaW1hcnkgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluICNwcmltYXJ5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jb250ZW50X3BhZ2Ujd3JhcHBlciAjbWFpbiAjcHJpbWFyeSAuY29udGVudC1hc3NldCB7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluICNwcmltYXJ5IC5jb250ZW50LWFzc2V0IHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogIzQyM2M0NzsgfVxuICAgICAgICAuY29udGVudF9wYWdlI3dyYXBwZXIgI21haW4gI3ByaW1hcnkgLmNvbnRlbnQtYXNzZXQgcCBpIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIC5jb250ZW50X3BhZ2Ujd3JhcHBlciAjbWFpbiAjcHJpbWFyeSAuY29udGVudC1hc3NldCBhIHtcbiAgICAgICAgY29sb3I6ICM0MjNjNDc7IH1cbiAgICAgIC5jb250ZW50X3BhZ2Ujd3JhcHBlciAjbWFpbiAjcHJpbWFyeSAuY29udGVudC1hc3NldCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jb250ZW50X3BhZ2Ujd3JhcHBlciAjbWFpbiAjcHJpbWFyeSAuY29udGVudC1hc3NldCB1bCBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluICNwcmltYXJ5IC5zaXRlbWFwIGgxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluICNwcmltYXJ5IC5zaXRlbWFwIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluICNwcmltYXJ5IC5zaXRlbWFwIC5jb250ZW50IC5jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5jb250ZW50X3BhZ2Ujd3JhcHBlciAjbWFpbiAjcHJpbWFyeSAuc2l0ZW1hcCAuY29udGVudCAuY2F0ZWdvcnkgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAuY29udGVudF9wYWdlI3dyYXBwZXIgI21haW4gI3ByaW1hcnkgLnNpdGVtYXAgLmNvbnRlbnQgLmNhdGVnb3J5IGgyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxOTBjMjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluICNwcmltYXJ5IC5zaXRlbWFwIC5jb250ZW50IC5jYXRlZ29yeSBsaSB7XG4gICAgICAgICAgY29sb3I6ICM3MDZkNzU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbiNzZWNvbmRhcnkubGVmdG5hdiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuICAjc2Vjb25kYXJ5LmxlZnRuYXYgLmFjY291bnQtbmF2LWFzc2V0ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAzcHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2U3ZTZlNztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgI3NlY29uZGFyeS5sZWZ0bmF2IC5hY2NvdW50LW5hdi1hc3NldCB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI3NlY29uZGFyeS5sZWZ0bmF2IC5hY2NvdW50LW5hdi1hc3NldCB1bCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgICNzZWNvbmRhcnkubGVmdG5hdiAuYWNjb3VudC1uYXYtYXNzZXQgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNDIzYzQ3OyB9XG4gICAgICAgICNzZWNvbmRhcnkubGVmdG5hdiAuYWNjb3VudC1uYXYtYXNzZXQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICNzZWNvbmRhcnkubGVmdG5hdiAuYWNjb3VudC1uYXYtYXNzZXQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAjc2Vjb25kYXJ5LmxlZnRuYXYgLmhlbHBDb250YWluZXJXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiNzZWNvbmRhcnkgLmhlbHBDb250YWluZXJXcmFwcGVyID4gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jc2Vjb25kYXJ5IC5oZWxwQ29udGFpbmVyV3JhcHBlciAuaGVscENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3NlY29uZGFyeSAuaGVscENvbnRhaW5lcldyYXBwZXIgLmhlbHBDb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgI3NlY29uZGFyeSAuaGVscENvbnRhaW5lcldyYXBwZXIgLmhlbHBDb250YWluZXIgcCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICM0MjNjNDc7IH1cblxuLmFjY291bnQtbmF2LWFzc2V0LXJlZy5sZWZ0bmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZy0xeDQgLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZSB7XG4gICAgbWFyZ2luOiAyJTtcbiAgICB3aWR0aDogOTIlOyB9XG4gIC5jb250ZW50LWFzc2V0IHVsLmFjY291bnQtb3B0aW9ucyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluICNzZWNvbmRhcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50X3BhZ2Ujd3JhcHBlciAjbWFpbiAjcHJpbWFyeSAuY29udGVudC1hc3NldCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnRfcGFnZSN3cmFwcGVyICNtYWluICNwcmltYXJ5IGgxIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5Qcm9kdWN0MXg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuUHJvZHVjdDF4NF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuUHJvZHVjdDF4NF9fcHJvZHVjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5Qcm9kdWN0MXg0X19wcm9kdWN0cyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAuUHJvZHVjdDF4NF9fcHJvZHVjdHMgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuICAuUHJvZHVjdDF4NF9fcHJvZHVjdCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDAgMnB4IDJweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5Qcm9kdWN0MXg0X19wcm9kdWN0IHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlOyB9IH1cbiAgICAuUHJvZHVjdDF4NF9fcHJvZHVjdCAucHJvZHVjdC10aWxlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uQ29sbGVjdGlvblNwb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICAuQ29sbGVjdGlvblNwb3RzX19zcG90IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLkNvbGxlY3Rpb25TcG90c19fc3BvdCB7XG4gICAgICAgIG1heC13aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAuQ29sbGVjdGlvblNwb3RzX19zcG90Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLkNvbGxlY3Rpb25TcG90c19fc3BvdF9faGVybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5Db2xsZWN0aW9uU3BvdHNfX3Nwb3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLkNvbGxlY3Rpb25TcG90c19fc3BvdF9fYmx1cmIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuQ29sbGVjdGlvblNwb3RzX19icmVhayB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLkxlZnRSaWdodFRleHRCYW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLkxlZnRSaWdodFRleHRCYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLkxlZnRSaWdodFRleHRCYW5uZXJfX2JsdXJiIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5MZWZ0UmlnaHRUZXh0QmFubmVyX19idG4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjcyNTFmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5MZWZ0UmlnaHRUZXh0QmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5MZWZ0UmlnaHRUZXh0QmFubmVyX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAgIC5MZWZ0UmlnaHRUZXh0QmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICAgIC5MZWZ0UmlnaHRUZXh0QmFubmVyX19ibHVyYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5MZWZ0UmlnaHRUZXh0QmFubmVyX19idG4ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uTWF0ZXJpYWxTcG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5NYXRlcmlhbFNwb3RzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLk1hdGVyaWFsU3BvdHNfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5NYXRlcmlhbFNwb3RzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLk1hdGVyaWFsU3BvdHMgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMyU7IH0gfVxuICAuTWF0ZXJpYWxTcG90cyBhLFxuICAuTWF0ZXJpYWxTcG90cyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLk1hdGVyaWFsU3BvdHMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4OyB9XG4gIC5NYXRlcmlhbFNwb3RzX19icmVhayB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLlN0eWxlU3BvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDsgfVxuICAuU3R5bGVTcG90c19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5TdHlsZVNwb3RzX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuU3R5bGVTcG90cyBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLlN0eWxlU3BvdHMgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIlOyB9IH1cbiAgLlN0eWxlU3BvdHMgYSxcbiAgLlN0eWxlU3BvdHMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLlN0eWxlU3BvdHMgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAuU3R5bGVTcG90cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuU3R5bGVTcG90c19fYnJlYWsge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5maW5kaW5zdG9yZS1kbGcge1xuICB6LWluZGV4OiA5MDAwOyB9XG4gIC5maW5kaW5zdG9yZS1kbGcgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5maW5kaW5zdG9yZS1kbGcgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBiMGIwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmZpbmRpbnN0b3JlLWRsZyAuZmluZGluc3RvcmUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbmRpbnN0b3JlLWRsZyAudWktc2VsZWN0bWVudS1tZW51IHtcbiAgICB3aWR0aDogMTQ1cHg7IH1cbiAgLmZpbmRpbnN0b3JlLWRsZyAuZm9ybS1yb3cge1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmluZGluc3RvcmUtZGxnIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZmluZGluc3RvcmUtZGxnIC5maW5kaW5zdG9yZS16aXAtY29kZSAucnEtY29sb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbmRpbnN0b3JlLWRsZyAuZmluZGluc3RvcmUtemlwLWNvZGUgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmluZGluc3RvcmUtZGxnIC5maW5kaW5zdG9yZS16aXAtY29kZSBsYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTlweDsgfSB9XG4gIC5maW5kaW5zdG9yZS1kbGcgLmZpbmRpbnN0b3JlLXVzZW15Y3VycmVudGxvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEzcHggMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5maW5kaW5zdG9yZS1kbGcgLmZpbmRpbnN0b3JlLWludmFsaWR6aXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZpbmRpbnN0b3JlLWRsZy5tb2JpbGUtcG9wVXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAuZmluZGluc3RvcmUtZGxnLm1vYmlsZS1wb3BVcCA+IGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZpbmRpbnN0b3JlLWRsZy5tb2JpbGUtcG9wVXAgLmZpbmRpbnN0b3JlLXNlbGVjdC1yYW5nZSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAuZmluZGluc3RvcmUtZGxnLm1vYmlsZS1wb3BVcCAuZmluZGluc3RvcmUtc2VsZWN0LXJhbmdlIC5mb3JtLXJvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5maW5kaW5zdG9yZS1kbGcubW9iaWxlLXBvcFVwIC5maW5kaW5zdG9yZS1zZWxlY3QtcmFuZ2UgLmN1c3RvbXNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmluZGluc3RvcmUtZGxnLm1vYmlsZS1wb3BVcCAuZmluZGluc3RvcmUtc2VsZWN0LXJhbmdlIC5jdXN0b21zZWxlY3Q6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAncGFuZG9yYWd1aXJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAuZmluZGluc3RvcmUtZGxnLm1vYmlsZS1wb3BVcCAuZmluZGluc3RvcmUtc2VsZWN0LXJhbmdlIHNlbGVjdC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAuZmluZGluc3RvcmUtZGxnLm1vYmlsZS1wb3BVcCAuZmluZGluc3RvY2stYnRuIHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuZmluZGluc3RvcmUtZGxnIC5maW5kaW5zdG9jay11c2UtbG9jYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uZmluZGluc3RvcmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udDogMTNweC8yMHB4IFwiUGFuZG9yYSBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5maW5kaW5zdG9yZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbmRpbnN0b3JlLXVzZW15Y3VycmVudGxvY2F0aW9uLCAuZmluZGluc3RvcmUtaW52YWxpZHppcCB7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5maW5kaW5zdG9yZS11c2VteWN1cnJlbnRsb2NhdGlvbiwgLmZpbmRpbnN0b3JlLWludmFsaWR6aXAge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZpbmRpbnN0b3JlLXVzZW15Y3VycmVudGxvY2F0aW9uLCAuZmluZGluc3RvcmUtaW52YWxpZHppcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZmluZGluc3RvcmUtd3JhcHBlciwgLmZpbmRpbnN0b3JlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZpbmRpbnN0b3JlLXdyYXBwZXIsIC5maW5kaW5zdG9yZS1mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmluZGluc3RvcmUtd3JhcHBlciwgLmZpbmRpbnN0b3JlLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5maW5kaW5zdG9yZSAuZmluZE5vdGlmeSAuZmluLWJhY2stYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZpbmRpbnN0b3JlLWJhY2stbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maW5kaW5zdG9yZSAudWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1zZWxlY3RtZW51LXRleHQge1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG4gIC5maW5kaW5zdG9yZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmluZGluc3RvcmUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuICAgIC5maW5kaW5zdG9yZS1pdGVtLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5maW5kaW5zdG9yZS1pdGVtLWhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5maW5kaW5zdG9yZS1pdGVtLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAuZmluZGluc3RvcmUtaXRlbS1oZWFkZXItcmFuZ2Uge1xuICAgICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmZpbmRpbnN0b3JlLWl0ZW0tYWRkcmVzcywgLmZpbmRpbnN0b3JlLWl0ZW0tY29kZSwgLmZpbmRpbnN0b3JlLWl0ZW0tY2l0eSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgLTJweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZpbmRpbnN0b3JlLWl0ZW0tYWRkcmVzcywgLmZpbmRpbnN0b3JlLWl0ZW0tY29kZSwgLmZpbmRpbnN0b3JlLWl0ZW0tY2l0eSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZmluZGluc3RvcmUtaXRlbS1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmluZGluc3RvcmUtaXRlbS1hZGRyZXNzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9IH1cbiAgICAuZmluZGluc3RvcmUtaXRlbS1waG9uZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmluZGluc3RvcmUtaXRlbS1waG9uZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7IH0gfVxuICAgICAgLmZpbmRpbnN0b3JlLWl0ZW0tcGhvbmUgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmZpbmRpbnN0b3JlLWl0ZW0tcGhvbmUgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgICAgIC5maW5kaW5zdG9yZS1pdGVtLXBob25lID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuZmluZGluc3RvcmUtaXRlbS1waG9uZSA+IGE6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgLmZpbmRpbnN0b3JlLWl0ZW0tc3RhdHVzIHtcbiAgICAgIGNvbG9yOiAjZjQ0MzM2OyB9XG4gIC5maW5kaW5zdG9yZS16aXAtY29kZSA+IC5mb3JtLXJvdywgLmZpbmRpbnN0b3JlLXNlbGVjdC1yYW5nZSA+IC5mb3JtLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmluZGluc3RvcmUtemlwLWNvZGUgPiAuZm9ybS1yb3cgc2VsZWN0ICsgc3BhbiwgLmZpbmRpbnN0b3JlLXNlbGVjdC1yYW5nZSA+IC5mb3JtLXJvdyBzZWxlY3QgKyBzcGFuIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5maW5kaW5zdG9yZS16aXAtY29kZSBsYWJlbCwgLmZpbmRpbnN0b3JlLXNlbGVjdC1yYW5nZSBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3cHggMCAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LWZhbWlseTogXCJQYW5kb3JhIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7IH1cbiAgICAuZmluZGluc3RvcmUtemlwLWNvZGUgbGFiZWwuZm9jdXNlZCwgLmZpbmRpbnN0b3JlLXNlbGVjdC1yYW5nZSBsYWJlbC5mb2N1c2VkIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAycHggMDsgfVxuICAuZmluZGluc3RvcmUtemlwLWNvZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB3aWR0aDogMzIlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmZpbmRpbnN0b3JlLXppcC1jb2RlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZmluZGluc3RvcmUtemlwLWNvZGUgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmZpbmRpbnN0b3JlLXppcC1jb2RlIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogOXB4IDE1cHggMTVweCAwO1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQ6IDE2cHgvMSBcIlBhbmRvcmEgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgLmZpbmRpbnN0b3JlLXppcC1jb2RlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIC5maW5kaW5zdG9yZS16aXAtY29kZSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5maW5kaW5zdG9yZS16aXAtY29kZSxcbiAgICAgIC5maW5kaW5zdG9yZS16aXAtY29kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZpbmRpbnN0b3JlLXppcC1jb2RlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5maW5kaW5zdG9yZS16aXAtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAuZmluZGluc3RvcmUtemlwLWNvZGUgbGFiZWwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5maW5kaW5zdG9yZS16aXAtY29kZSBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7IH0gfVxuICAgICAgLmZpbmRpbnN0b3JlLXppcC1jb2RlIGxhYmVsLmZvY3VzZWQge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmZpbmRpbnN0b3JlLXppcC1jb2RlIGxhYmVsLmZvY3VzZWQge1xuICAgICAgICAgICAgdG9wOiAtMjFweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5maW5kaW5zdG9yZS16aXAtY29kZSBsYWJlbC5mb2N1c2VkIHtcbiAgICAgICAgICAgIHRvcDogLTIxcHg7IH0gfVxuICAuZmluZGluc3RvcmUtc2VsZWN0LXJhbmdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW46IDAgMiU7IH1cbiAgICAuZmluZGluc3RvcmUtc2VsZWN0LXJhbmdlIGxhYmVsIHtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDI2cHg7IH1cbiAgICAgIC5maW5kaW5zdG9yZS1zZWxlY3QtcmFuZ2UgbGFiZWwuZm9jdXNlZCB7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuZmluZGluc3RvcmUtc2VsZWN0LXJhbmdlIC51aS1zZWxlY3RtZW51LWJ1dHRvbjphZnRlciwgLmZpbmRpbnN0b3JlLXNlbGVjdC1yYW5nZSAudWktc2VsZWN0bWVudS1idXR0b24udWktc3RhdGUtZm9jdXM6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcic7XG4gICAgICBjb250ZW50OiAnXFxlOTE2JztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgLmZpbmRpbnN0b3JlLXNlbGVjdC1yYW5nZSAudWktc2VsZWN0bWVudS1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkxNSc7IH1cbiAgLmZpbmRpbnN0b3JlIC5maW5kaW5zdG9yZS1maW5kIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmZpbmRpbnN0b3JlIC5maW5kaW5zdG9yZS1maW5kID4gYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzI3MjUxZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZpbmRpbnN0b3JlLXVwZGF0ZWQsIC5maW5kaW5zdG9yZS1ub3Jlc3VsdCwgLmZpbmRpbnN0b3JlLWludmFsaWR6aXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNnB4IDAgMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5maW5kaW5zdG9yZS11cGRhdGVkLCAuZmluZGluc3RvcmUtbm9yZXN1bHQsIC5maW5kaW5zdG9yZS1pbnZhbGlkemlwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDIzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmZpbmRpbnN0b3JlLW5vcmVzdWx0IHtcbiAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbmRpbnN0b3JlLW5vcmVzdWx0ID4gc3BhbiB7XG4gICAgICBjb2xvcjogI2Y0NDMzNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZmluZGluc3RvcmUtbm9yZXN1bHQgPiBzcGFuOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5maW5kaW5zdG9yZS11c2VteWN1cnJlbnRsb2NhdGlvbiB7XG4gICAgcGFkZGluZzogMiUgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5maW5kaW5zdG9yZS11c2VteWN1cnJlbnRsb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTNweCAyNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5maW5kaW5zdG9yZS11c2VteWN1cnJlbnRsb2NhdGlvbi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlci5maW5kSW5TdG9yZUVuYWJsZWQuc2VuZEFIaW50TGluayAucGFuZG9yYS1pY29uLWdpZnQtaGludDpiZWZvcmUsXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlci5maW5kSW5TdG9yZUVuYWJsZWQuc2VuZEFIaW50TGluayAucGFuZG9yYS1pY29uLWdpZnQtaGludDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4ucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAuZmluZC1pbi1zdG9yZS1lbmFibGVkIC5idXR0b24tcGRwLWFkZC10by1iYWcsIC5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5maW5kLWluLXN0b3JlLWVuYWJsZWQgLmVtYWlsLW1lLFxuLnBkcC1tYWluIC5wcm9kdWN0LXNldCAuZmluZC1pbi1zdG9yZS1lbmFibGVkIC5idXR0b24tcGRwLWFkZC10by1iYWcsXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5maW5kLWluLXN0b3JlLWVuYWJsZWQgLmVtYWlsLW1lIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAuZmluZC1pbi1zdG9yZS1lbmFibGVkIC5hZGRzZXRidG5kaXYsXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5maW5kLWluLXN0b3JlLWVuYWJsZWQgLmFkZHNldGJ0bmRpdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5hZGRUb0NhcnRCdXR0b25Cb3ggYnV0dG9uLmFkZC10by1jYXJ0LFxuLnBkcC1tYWluIC5wcm9kdWN0LXNldCAuYWRkVG9DYXJ0QnV0dG9uQm94IGJ1dHRvbi5hZGQtdG8tY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAucHJvZHVjdC1hZGQtdG8tY2FydCxcbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5zaXplLWNvbnRhaW5lcixcbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC52aWV3LXNldC1pdGVtcy1wb3B1cCxcbi5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQsXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5zaXplLWNvbnRhaW5lcixcbi5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnZpZXctc2V0LWl0ZW1zLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIGJ1dHRvbi5zZW5kLWEtaGludC1saW5rLFxuLnBkcC1tYWluIC5wcm9kdWN0LXNldCBidXR0b24uc2VuZC1hLWhpbnQtbGluayB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRjYXJ0QmFyLFxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGRjYXJ0QmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cblxuLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLnNob3ctZmluZC1pbi1zdG9yZS1idXR0b24gLmNhcnRidXR0b25EaXYsXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5zaG93LWZpbmQtaW4tc3RvcmUtYnV0dG9uIC5jYXJ0YnV0dG9uRGl2IHtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4ucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAubm90aWZ5bWUtd2lzaGxpc3QtZGl2LFxuLnBkcC1tYWluIC5wcm9kdWN0LXNldCAubm90aWZ5bWUtd2lzaGxpc3QtZGl2IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmZpbmQtaW4tc3RvcmUtZW5hYmxlZCAuc2F2ZWZvcmxhdGVyID4gYTpob3ZlciA+IHNwYW4sXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5maW5kLWluLXN0b3JlLWVuYWJsZWQgLnNhdmVmb3JsYXRlciA+IGE6aG92ZXIgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmZpbmQtaW4tc3RvcmUtZW5hYmxlZCAuc2F2ZWZvcmxhdGVyID4gYSA+IGksXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFkZC10by1jYXJ0IC5maW5kLWluLXN0b3JlLWVuYWJsZWQgLnNhdmVmb3JsYXRlciA+IGEgPiBpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5maW5kLWluLXN0b3JlLWVuYWJsZWQgLnNhdmVmb3JsYXRlciAuaGlkZGVuLFxuLnBkcC1tYWluIC5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydCAuZmluZC1pbi1zdG9yZS1lbmFibGVkIC5zYXZlZm9ybGF0ZXIgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAucHJvZHVjdC1hZGQtdG8tY2FydCAuZmluZC1pbi1zdG9yZS1lbmFibGVkIC5zYXZlZm9ybGF0ZXIgLndpc2hMaXN0VGV4dCxcbi5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmZpbmQtaW4tc3RvcmUtZW5hYmxlZCAuc2F2ZWZvcmxhdGVyIC53aXNoTGlzdFRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAuZmluLXdyYXBwZXIsXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5maW4td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5maW4td3JhcHBlcjpiZWZvcmUsIC5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5maW4td3JhcHBlcjphZnRlcixcbiAgLnBkcC1tYWluIC5wcm9kdWN0LXNldCAuZmluLXdyYXBwZXI6YmVmb3JlLFxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5maW4td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLmZpbi13cmFwcGVyID4gYnV0dG9uLFxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5maW4td3JhcHBlciA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgIGNvbG9yOiAjMjcyNTFmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4OyB9XG4gICAgLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLmZpbi13cmFwcGVyID4gYnV0dG9uOmJlZm9yZSxcbiAgICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5maW4td3JhcHBlciA+IGJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udDogMTdweC8xICdwYW5kb3JhZ3VpcmVndWxhcic7XG4gICAgICBjb250ZW50OiAnXFxlOTA4JztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG4gICAgLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLmZpbi13cmFwcGVyID4gYnV0dG9uOmhvdmVyID4gc3BhbixcbiAgICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5maW4td3JhcHBlciA+IGJ1dHRvbjpob3ZlciA+IHNwYW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLnByb2R1Y3QtYWN0aW9ucyxcbi5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnByb2R1Y3QtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDIzcHggMDsgfVxuICAucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAucHJvZHVjdC1hY3Rpb25zIHVsIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlciA+IC5wYW5kb3JhLWljb24tZ2lmdC1oaW50LFxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWFjdGlvbnMgdWwgbGkuc2VuZGFoaW50IC5zZW5kLWEtaGludC13cmFwcGVyID4gLnBhbmRvcmEtaWNvbi1naWZ0LWhpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjRweDsgfVxuICAucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAucHJvZHVjdC1hY3Rpb25zIHVsIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlciAuSWNvbl9fZ2lmdCxcbiAgLnBkcC1tYWluIC5wcm9kdWN0LXNldCAucHJvZHVjdC1hY3Rpb25zIHVsIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlciAuSWNvbl9fZ2lmdCB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5wZHAtdmFyaWFudC1vdXQtb2Ytc3RvY2std3JhcHBlcixcbiAgLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayA+IHNwYW4sXG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnBkcC12YXJpYW50LW91dC1vZi1zdG9jay13cmFwcGVyLFxuICAucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWxlZnQtaW4tc3RvY2sgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICAucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAuc2l6ZS1zZWxlY3QtZXJyb3IsXG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnNpemUtc2VsZWN0LWVycm9yIHtcbiAgICBwYWRkaW5nOiAyM3B4IDAgM3B4OyB9IH1cblxuLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayxcbi5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayA+IHNwYW4sXG4gIC5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5wZHAtdmFyaWFudC1vdXQtb2Ytc3RvY2std3JhcHBlcixcbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5wcm9kdWN0LWxlZnQtaW4tc3RvY2sgPiBzcGFuLFxuLnBkcC1tYWluIC5wcm9kdWN0LXNldCAucGRwLXZhcmlhbnQtb3V0LW9mLXN0b2NrLXdyYXBwZXIsXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0IC5wcm9kdWN0LWxlZnQtaW4tc3RvY2sgPiBzcGFuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucGRwLW1haW4gLmluZGl2aWR1YWwtcHJvZCAucGRwLXZhcmlhbnQtb3V0LW9mLXN0b2NrLXdyYXBwZXIuaGlkZSxcbiAgLnBkcC1tYWluIC5pbmRpdmlkdWFsLXByb2QgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayA+IHNwYW4uaGlkZSxcbiAgLnBkcC1tYWluIC5wcm9kdWN0LXNldCAucGRwLXZhcmlhbnQtb3V0LW9mLXN0b2NrLXdyYXBwZXIuaGlkZSxcbiAgLnBkcC1tYWluIC5wcm9kdWN0LXNldCAucHJvZHVjdC1sZWZ0LWluLXN0b2NrID4gc3Bhbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZHAtbWFpbiAuaW5kaXZpZHVhbC1wcm9kIC5zaXplLXNlbGVjdC1lcnJvcixcbi5wZHAtbWFpbiAucHJvZHVjdC1zZXQgLnNpemUtc2VsZWN0LWVycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnNldC1pdGVtcy1saW5rLXNlbmRIaW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnNldC1pdGVtcy1saW5rLXNlbmRIaW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnZpZXdzZXRpdGVtcy5maW5kSW5TdG9yZUVuYWJsZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnZpZXdzZXRpdGVtcy5maW5kSW5TdG9yZUVuYWJsZWQgLnZpZXctc2V0LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgLmNvbnRlbnQtYXNzZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZ2lmdC1jZXJ0aWZpY2F0ZS1wdXJjaGFzZSAuY29udGVudC1hc3NldCBpbWcge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgZm9ybSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgZm9ybSAuaW5wdXQtdGV4dCwgLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgZm9ybSAuaW5wdXQtdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgIC5naWZ0LWNlcnRpZmljYXRlLXB1cmNoYXNlIGZvcm0gLmNlcnQtYW1vdW50IHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgZm9ybSAuZm9ybS1yb3ctYnV0dG9uIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDI1cHggMCAwIDIwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5naWZ0LWNlcnRpZmljYXRlLXB1cmNoYXNlIC5jZXJ0LWFtb3VudCAuZm9ybS1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5naWZ0LWNlcnRpZmljYXRlLXB1cmNoYXNlIC5jZXJ0LWFtb3VudC5lcnJvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2Ugc3Bhbi5lcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG5cbi5jaGVjay1iYWxhbmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG5cbi5naWZ0LWNlcnQtYmFsYW5jZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlOyB9XG4gIC5naWZ0LWNlcnQtYmFsYW5jZSBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5naWZ0LWNlcnQtYmFsYW5jZSAuZm9ybS1jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZ2lmdC1jZXJ0LWJhbGFuY2Utc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZ2lmdC1jZXJ0LWJhbGFuY2UgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgLmNvbnRlbnQtYXNzZXQsXG4gIC5naWZ0LWNlcnRpZmljYXRlLXB1cmNoYXNlIGZvcm0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgLmNlcnQtYW1vdW50IC5mb3JtLWNhcHRpb24ge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlZGVza3RvcCB7XG4gICAgLyogRm9yIHBvcnRyYWl0IGxheW91dHMgb25seSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhpZGVkZXNrdG9wIC5wcm9kdWN0LXByaWNlLCAuaGlkZWRlc2t0b3AgLnByb2R1Y3QtYWZ0ZXJwYXktbWVzc2FnZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGlkZWRlc2t0b3AgLnByb2R1Y3QtYWZ0ZXJwYXktbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtZGV0YWlsLWlubmVyIHtcbiAgd2lkdGg6IDM1MHB4OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1kZXRhaWwtaW5uZXIgLnNldC1pdGVtcy1idXR0b24tc2VuZEhpbnQgLnZpZXctc2V0LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtZGV0YWlsLWlubmVyIC5zZXQtaXRlbXMtYnV0dG9uLXNlbmRIaW50IC5zZXQtcHJvZHVjdC1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtZGV0YWlsLWlubmVyIC5zZXQtaXRlbXMtYnV0dG9uLXNlbmRIaW50IC5zZXQtcHJvZHVjdC1hY3Rpb25zIC5zZW5kLWEtaGludC1idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIC5wcm9kdWN0LWRldGFpbC1pbm5lciAuc2V0LWl0ZW1zLWJ1dHRvbi1zZW5kSGludCAuc2V0LXByb2R1Y3QtYWN0aW9uczpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1kZXRhaWwtaW5uZXIgdWwgbGkuc2VuZGFoaW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZjYWQ0OyB9XG4gIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1kZXRhaWwtaW5uZXIgdWwgbGkuc2VuZGFoaW50OmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjJhMWIyOyB9XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAucHJvZHVjdC1hY3Rpb25zIC5tZW51IC5zZW5kYWhpbnQgLnNlbmQtYS1oaW50LXdyYXBwZXIsIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAuc2V0LXByb2R1Y3QtYWN0aW9ucyAubWVudSAuc2VuZGFoaW50IC5zZW5kLWEtaGludC13cmFwcGVyIHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtYWN0aW9ucyAubWVudSAuc2VuZGFoaW50IC5zZW5kLWEtaGludC13cmFwcGVyLCAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnNldC1wcm9kdWN0LWFjdGlvbnMgLm1lbnUgLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIC5zdGlja3lBZGRUb0JhZy5hY3RpdmUtc3RpY2t5IHtcbiAgICB6LWluZGV4OiA4ODgwOyB9IH1cblxuLnBkcC1tYWluIC5wcmljZS1hZnRlcnBheS1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wZHAtbWFpbiAucHJpY2UtYWZ0ZXJwYXktaG9sZGVyIC5wcmljZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGRwLW1haW4gLnByaWNlLWFmdGVycGF5LWhvbGRlciAucHJvZHVjdC1hZnRlcnBheS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wZHAtbWFpbiAucHJpY2UtYWZ0ZXJwYXktaG9sZGVyIC5wcm9kdWN0LWFmdGVycGF5LW1lc3NhZ2UgLmFmdGVycGF5LWxpbmsgYSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucGRwLW1haW4gLnByaWNlLWFmdGVycGF5LWhvbGRlciAucHJvZHVjdC1hZnRlcnBheS1tZXNzYWdlIC5hZnRlcnBheS1saW5rIGEgLmFmdGVycGF5bGluay10aXAge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBwYWRkaW5nOiAxcHggNnB4OyB9XG5cbi5wZHAtbWFpbiAuY29udGVudC1hc3NldCAuR1NSX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZHAtbWFpbiAucHJpY2UtdmFyaWF0aW9uLXdyYXAgLnByb2R1Y3QtcHJpY2UgLnByaWNlLXN0YW5kYXJkLlByb2RQcmljZV9fc2FsZSwgLnBkcC1tYWluIC5wcm9kdWN0LXByaWNpbmcgLnByb2R1Y3QtcHJpY2UgLnByaWNlLXN0YW5kYXJkLlByb2RQcmljZV9fc2FsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnlvdS1tYXktYWxzby1saWtlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC55b3UtbWF5LWFsc28tbGlrZSAucmVjb21tZW5kLXRpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjQlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnlvdS1tYXktYWxzby1saWtlIC5yZWNvbW1lbmQtdGlsZSB7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAueW91LW1heS1hbHNvLWxpa2UgLnByb2R1Y3QtdGlsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWZlZjtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgIC55b3UtbWF5LWFsc28tbGlrZSAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXByaWNpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgICAueW91LW1heS1hbHNvLWxpa2UgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1uYW1lIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcm91c2VsLXJlY29tbWVuZGF0aW9ucyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJvdXNlbC1yZWNvbW1lbmRhdGlvbnMgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjJweDsgfSB9XG5cbi5jYXJvdXNlbC1yZWNvbW1lbmRhdGlvbnMgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLnByb2R1Y3QtbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4uY2Fyb3VzZWwtcmVjb21tZW5kYXRpb25zIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5wcm9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yZWNvbW1lbmRhdGlvbnMgLnJlY29tbWVuZC1zY3JvbGwgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucmVjb21tZW5kLXRpbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIzOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgLnJlY29tbWVuZC10aWxlIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtbmFtZSBhLm5hbWUtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcHRpbWEgTFQgVzAxIFJvbWFuJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcHRpbWFMVFcwMS1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wdGltYUxUVzAxLVJvbWFuLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvT3B0aW1hTFRXMDEtUm9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9PcHRpbWFMVFcwMS1Sb21hbi5zdmcjT3B0aW1hTFRXMDEtUm9tYW5cIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qVGhpcyB3aWxsIGhpZGUgdGhlIGNvbnRlbnQgaW4gZGVza3RvcCovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZS1kZXNrdG9wLWFwYWMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGRwLW1haW4uZ2lmdC1jZXJ0aWZpY2F0ZS1wdXJjaGFzZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMy41dnc7IH1cbiAgLnBkcC1tYWluLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgLmNvbnRlbnQtYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wZHAtbWFpbi5naWZ0LWNlcnRpZmljYXRlLXB1cmNoYXNlIC5naWZ0RGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBkcC1tYWluLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgLmdpZnREZXNjcmlwdGlvbiAuY29udGVudC1hc3NldCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGRwLW1haW4uZ2lmdC1jZXJ0aWZpY2F0ZS1wdXJjaGFzZSBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgLnBkcC1tYWluLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2UgZm9ybSAuZm9ybS1yb3ctYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5wZHAtbWFpbi5naWZ0LWNlcnRpZmljYXRlLXB1cmNoYXNlIHNwYW4uZXJyb3Ige1xuICAgIG1hcmdpbjogMiUgMCUgMCUgMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wZHAtbWFpbi5naWZ0LWNlcnRpZmljYXRlLXB1cmNoYXNlIC5kZXNrdG9wLWRldGFpbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wZHAtbWFpbiAuZ2lmdGNhcmQtdmlldyAucHJvZHVjdC1jb2wtMSB7XG4gIHdpZHRoOiA0OTNweDsgfVxuXG4ucGRwLW1haW4gLkdpZnRDYXJkLS1CcmVhZENydW1iIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLnBkcC1tYWluIC5HaWZ0Q2FyZC0tQnJlYWRDcnVtYiAuYnJlYWRjcnVtYiAucGFuZG9yYS1pY29uLWFycm93LXJpZ2h0IHtcbiAgICBtYXJnaW46IDZweCA0cHggMHB4OyB9XG5cbi5wZHAtbWFpbiAuR2lmdENhcmQtLUJyZWFkQ3J1bWIgLkdpZnRDYXJkLS1MaW5rIHtcbiAgcGFkZGluZzogMXB4IDBweDsgfVxuXG4jR2lmdENlcnRpZmljYXRlRm9ybSB7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkOyB9IH1cbiAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gLmZvcm0tcm93LnJhZGlvIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5mb3JtLXJvdy5yYWRpbyAuaW5wdXQtcmFkaW8ucmFkaW8ge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZm9ybS1yb3cucmFkaW8gbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ3JvdXAtYW1vdW50LXF0eSAuZm9ybS1yb3cgLmNlcnQtYW1vdW50IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5ncm91cC1hbW91bnQtcXR5IC5mb3JtLXJvdyAuY2VydC1hbW91bnQgLmZvcm0tcm93IHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICNHaWZ0Q2VydGlmaWNhdGVGb3JtIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAjR2lmdENlcnRpZmljYXRlRm9ybSAjc2VsZWN0LWNhcmQtdHlwZS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAjc2VsZWN0LWNhcmQtdHlwZS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSwgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gI3NlbGVjdC1jYXJkLXR5cGUtZ3JvdXAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5mb3JtLXJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDsgfVxuICAgICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5CdXR0b24tLXBpbmsucHJvZHVjdC1hZGQtdG8tZ2lmdC1jYXJ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sICNHaWZ0Q2VydGlmaWNhdGVGb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlM2U1OyB9XG4gICNHaWZ0Q2VydGlmaWNhdGVGb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ2lmdEluZm8td3JhcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1OyB9XG4gICAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gLmdpZnRJbmZvLXdyYXBlciAuZm9ybS1yb3cubGFiZWwtYWJvdmUgc3Bhbi5yZXF1aXJlZC1pbmRpY2F0b3Ige1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ2lmdEluZm8td3JhcGVyIC5naWZ0VG8sICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5naWZ0SW5mby13cmFwZXIgLmdpZnRGcm9tIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5naWZ0SW5mby13cmFwZXIgLmdpZnRUbyAudGl0bGUsICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5naWZ0SW5mby13cmFwZXIgLmdpZnRGcm9tIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ2lmdEluZm8td3JhcGVyIC5naWZ0RnJvbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ2lmdEluZm8td3JhcGVyIC5pbnB1dC10ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTNlNTtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5naWZ0SW5mby13cmFwZXIgLmNoYXItY291bnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ3JvdXAtYW1vdW50LXF0eSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1OyB9XG4gICAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gLmdyb3VwLWFtb3VudC1xdHkgLmZvcm0tcm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gLmdyb3VwLWFtb3VudC1xdHkgLmZvcm0tcm93IC5jZXJ0LWFtb3VudCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gLmdyb3VwLWFtb3VudC1xdHkgLmZvcm0tcm93IC5jZXJ0LWFtb3VudCBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDlweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTNlNTsgfVxuICAgICAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ3JvdXAtYW1vdW50LXF0eSAuZm9ybS1yb3cgLmNlcnQtYW1vdW50IGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ3JvdXAtYW1vdW50LXF0eSAuZm9ybS1yb3cgLmNlcnQtYW1vdW50IC5mb3JtLXJvdyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gLmdyb3VwLWFtb3VudC1xdHkgLmZvcm0tcm93IC5jZXJ0LXF0eSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgICNHaWZ0Q2VydGlmaWNhdGVGb3JtIC5ncm91cC1hbW91bnQtcXR5IC5mb3JtLXJvdyAuY2VydC1xdHkgLnF1YW50aXR5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ3JvdXAtYW1vdW50LXF0eSAuZm9ybS1yb3cgLmNlcnQtcXR5IC5xdWFudGl0eSBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDsgfVxuICAgICAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ3JvdXAtYW1vdW50LXF0eSAuZm9ybS1yb3cgLmNlcnQtcXR5IHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGUzZTU7IH1cbiAgICAjR2lmdENlcnRpZmljYXRlRm9ybSAuZ3JvdXAtYW1vdW50LXF0eSAuZm9ybS1naWZ0Y2FyZGFtb3VudCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAjR2lmdENlcnRpZmljYXRlRm9ybSAjZ2lmdENhcmREZXNjIC5wcmljZS1yYW5nZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgI0dpZnRDZXJ0aWZpY2F0ZUZvcm0gaW5wdXQsICNHaWZ0Q2VydGlmaWNhdGVGb3JtIHRleHRhcmVhIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjR2lmdENlcnRpZmljYXRlRm9ybSBsYWJlbFtmb3I9XCJkd2ZybV9naWZ0Y2VydF9wdXJjaGFzZV9tZXNzYWdlXCJdIHtcbiAgICBwYWRkaW5nOiAxM3B4IDBweCAwcHggNXB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wdGltYSBMVCBXMDEgUm9tYW4nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL09wdGltYUxUVzAxLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvT3B0aW1hTFRXMDEtUm9tYW4uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9PcHRpbWFMVFcwMS1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wdGltYUxUVzAxLVJvbWFuLnN2ZyNPcHRpbWFMVFcwMS1Sb21hblwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLypUaGlzIHdpbGwgaGlkZSB0aGUgY29udGVudCBpbiBkZXNrdG9wKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRlLWRlc2t0b3AtYXBhYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmFjLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNDQpO1xuICBwYWRkaW5nOiAzcHggMThweCAwIDEwcHggIWltcG9ydGFudDsgfVxuXG4uZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC50aXRsZS1jdXN0b21lcnN1cHBvcnRjZW50cmUgPiAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAudGl0bGUtY3VzdG9tZXJzdXBwb3J0Y2VudHJlID4gLmlubmVyLXdyYXBwZXIgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzMDI2MzQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29uLXNob3BwaW5nLWNhcnQucG5nKSBuby1yZXBlYXQgbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC50aXRsZS1jdXN0b21lcnN1cHBvcnRjZW50cmUgPiAuaW5uZXItd3JhcHBlciA+IGgxIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC50aXRsZS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLmJ0bi1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kOm50aC1jaGlsZCg1KSxcbi5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAuZnVsbC1jdXN0b21lcnN1cHBvcnQtdG9wIC5saXN0LWZhcS1jdXN0b21lcnN1cHBvcnRjZW50cmUgLnJvd2Z1bGwtaXRlbWxpc3QgLmNvbnRlbnQtaXRlbWxpc3QgLmNvbC1tZDpudGgtY2hpbGQoNiksXG4ucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQ6bnRoLWNoaWxkKDcpLFxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCAuY29udGVudC1pdGVtbGlzdCAuY29sLW1kOm50aC1jaGlsZCg4KSB7XG4gIG1hcmdpbi1ib3R0b206IDIlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQge1xuICAgIG1hcmdpbjogMTdweCAyJSAxN3B4IDUlO1xuICAgIHdpZHRoOiA0MiU7IH0gfVxuXG4ucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQgLmNvbnRlbm5lci1tZCB7XG4gIGhlaWdodDogMzVweDsgfVxuICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQgLmNvbnRlbm5lci1tZCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1tZW51LW1iLnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSAucm93ZnVsbC1pdGVtbGlzdCBwIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzLy5qcGc/JHN0YXRpY2xpbmskXCIpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMGZmOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzLy5qcGc/JHN0YXRpY2xpbmskXCIpOyB9IH1cblxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSAud3RfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIHNwYW4uYm94LXRleHQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmMWYzO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5idG4taG9sZGVyIC5ncmV5LWJ0biB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2ZjZmNmYyAwLCAjZWRlZGVkIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDJweCAxOHB4IDJweCAjZTJkZWRmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuXG4uY3JtZW1haWxzaWdudXAgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4ucHJpdmFjeVBvbGljeUFncmVlbWVudCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnZlbmRvci1kaWFsb2ctY29udGFpbmVyIC52ZW5kb3ItZGlhbG9nLWFjdGlvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wdF9vcmRlciAucmV2aWV3LWJveCAubGluay1idXR0b24udmlldy1vcmRlciB7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDRweDsgfVxuXG4jc2VuZC1hLWhpbnQtbWFpbiAuc2VuZC1hLWhpbnQtZm9ybS1maWVsZHMgLnNlbmQtYS1oaW50LWNhcHRjaGEgLnJlY2FwdGNoYS1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uSGVhZGVyX19iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5IZWFkZXItLXN0dWNrIHtcbiAgICB0b3A6IC0xMDRweDsgfSB9XG5cbi5JY29uX193ZWNoYXQge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG5cbi5JY29uX193ZWlibyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7IH1cblxuLnNsaWNrLXNsaWRlIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLlByb2RQcmljZV9fcmVndWxhclByaWNlIHtcbiAgY29sb3I6ICMyNzI1MWY7IH1cbiAgLlByb2RQcmljZV9fc2FsZSB+IC5Qcm9kUHJpY2VfX3JlZ3VsYXJQcmljZSB7XG4gICAgY29sb3I6ICNkMjI1NWI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnBkcC1tYWluIC5wcmljZS1ob2xkZXIgLnByb2R1Y3QtcHJpY2UgLlByb2RQcmljZV9fc2FsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbi1wcmljaW5nIC5Qcm9kUHJpY2VfX3NhbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvLyBtaXhpbnNcbiVjbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLy8gMVxuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vL21peGluc1xuLmlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XG59XG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZShcbiAgICAkcmFkLFxuICAgICRjZW50LFxuICAgICR2YXJfMSxcbiAgICAkdmFyXzIsXG4gICAgJHZhcl8zLFxuICAgICR2YXJfNCxcbiAgICAkdmFyXzUsXG4gICAgJGNvbF8xLFxuICAgICRjb2xfMlxuKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgICAgJHJhZCxcbiAgICAgICAgJGNlbnQgJHZhcl8xLFxuICAgICAgICAkdmFyXzIsXG4gICAgICAgICRjZW50ICR2YXJfMSxcbiAgICAgICAgJHZhcl8zLFxuICAgICAgICBmcm9tKCRjb2xfMSksXG4gICAgICAgIHRvKCRjb2xfMilcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAkY2VudCAkdmFyXzEsXG4gICAgICAgICR2YXJfMyAkdmFyXzUsXG4gICAgICAgICRjb2xfMiAwLFxuICAgICAgICAkY29sXzIgJHZhcl80XG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgJGNlbnQgJHZhcl8xLFxuICAgICAgICAkdmFyXzMgJHZhcl81LFxuICAgICAgICAkY29sXzIsXG4gICAgICAgICRjb2xfMiAkdmFyXzRcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLXJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgJGNlbnQgJHZhcl8xLFxuICAgICAgICAkdmFyXzMgJHZhcl81LFxuICAgICAgICAkY29sXzIsXG4gICAgICAgICRjb2xfMiAkdmFyXzRcbiAgICApO1xufVxuXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB3ZWJraXQtYXBwZWFyYW5jZS1ub25lIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vdHJhbnNmcm9tc1xuXG4vL2N1YmljLWJlemllciB2YWx1ZXMgcHVsbGVkIGZyb20gaHR0cHM6Ly9tYXR0aGV3bGVpbi5jb20vdG9vbHMvY2Vhc2VyXG4kZWFzZS1zaW5lLWluOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLXNpbmUtb3V0OiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlLXNpbmUtaW5vdXQ6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiRlYXNlLWJhY2staW46IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2UtYmFjay1vdXQ6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLWJhY2staW5vdXQ6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4kZWFzZS1leHBvLWluOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLWV4cG8tb3V0OiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZS1leHBvLWlub3V0OiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiRlYXNlLXF1YXJ0LWluOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlLXF1YXJ0LW91dDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlLXF1YXJ0LWlub3V0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG4kZWFzZS1jdWJpYy1pbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kZWFzZS1jdWJpYy1vdXQ6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2UtY3ViaWMtaW5vdXQ6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuLy8gZ2VuZXJpYyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRpbWUsICRlbCwgJGVhc2UpIHtcbiAgICB0cmFuc2l0aW9uOiAkdGltZSAkZWwgJGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdGltZSAkZWwgJGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkdGltZSAkZWwgJGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246ICR0aW1lICRlbCAkZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAkdGltZSAkZWwgJGVhc2U7XG59XG5cbiR0cmFuc2l0aW9uLXRpbWU6IDAuMnM7XG4kZWFzaW5nOiBlYXNlLW91dDtcblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGFuaW1hdGlvbigkbmFtZS1kdXJhdGlvbi1lYXNlZm4pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJG5hbWUtZHVyYXRpb24tZWFzZWZuO1xuICAgIC1tb3otYW5pbWF0aW9uOiAkbmFtZS1kdXJhdGlvbi1lYXNlZm47XG4gICAgLW8tYW5pbWF0aW9uOiAkbmFtZS1kdXJhdGlvbi1lYXNlZm47XG4gICAgYW5pbWF0aW9uOiAkbmFtZS1kdXJhdGlvbi1lYXNlZm47XG59XG5AbWl4aW4gdW5zZWxlY3RhYmxlKCkge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gY2hlY2sgaWYgdGhlcmUgYXJlIHVuaXRzIGFmdGVyIHRoZSBudW1iZXIgb3Igbm90IGFuZCByb3RhdGUuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcbiAgICBAaWYgdHlwZS1vZigkZGVnKSA9PSAnbnVtYmVyJyBhbmQgdW5pdGxlc3MoJGRlZykge1xuICAgICAgICAkZGVnOiAkZGVnICsgZGVnO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCRkZWcpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlWCgkeCkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKCR4KSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlWSgkeSkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKCR5KSk7XG59XG5AbWl4aW4gc2NhbGUoJHgpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHgpKTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR4KSB7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICR4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJHg7XG59XG5cbi8vcGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIGNvbG9yc1xuLy8gbmFtZXMgdGFrZW4gZnJvbSBodHRwOi8vd3d3LmNvbG9yLWJsaW5kbmVzcy5jb20vY29sb3ItbmFtZS1odWUvXG4kYmxhY2s6ICMyNzI1MWY7XG4kYmxhY2s2NTogIzcyNzE2ZDtcbiRibGFjazYwOiAjN2Q3Yzc5O1xuJGJsYWNrMTA6ICNlOWU5ZTg7XG4kZHVzdHktZ3JleTogIzk3OTc5NztcbiRncmV5OiAjNzA3MDcwO1xuJGFsYWJhc3RlcjogI2ZhZmFmYTtcbiRncmV5cmdiYTogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuJGdyZXlyZ2JhX2FjYzogcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuJGRhcmstZ3JleTogI2FhYTtcbiRkaW0tZ3JleTogIzY2NjtcbiRtZWRpdW0tZ3JleTogI2I3YjhiOTtcbiRsaWdodGdyZXk6ICNlN2U2ZTc7XG4kbWVkaXVtZ3JleTogIzQyM2M0NztcbiRtb29uc3RvbmU6ICM3MDc0NzY7XG4kY2VydWxlYW46ICMwMTY3YWY7XG4kZ2FpbnNib3JvOiAjZTBlMGUwO1xuJGlzbGFtaWMtZ3JlZW46ICMwMTkzMjg7XG4kbWFudGlzOiAjODhjMTRiO1xuJG5pZ2h0LXJpZGVyOiAjMzMzO1xuJG5vYmVsOiAjOTk5O1xuJHBhbmRvcmEtcGluazogI2ZmY2FkNDtcbiRwYWNpZmljLWJsdWU6ICMwMGE0ZTQ7XG4kcXVhcnR6OiAjZWVlZmVmO1xuJHNhbmdyaWE6ICM5OTAwMDA7XG4kc2VuZC1hLWhpbnQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRzdGFyay13aGl0ZTogI2NlYmRiMztcbiRzaGFkeS1sYWR5OiAjOTc5Nzk3O1xuJHR1dHU6ICNmYWVkZWQ7XG4kdmVyeS1saWdodC1ncmV5OiAjY2NjO1xuJHdoaXRlLXNtb2tlOiAjZjVmNWY1O1xuJHdoaXRlOiAjZmZmO1xuJHBpbms6ICNmMmExYjI7XG4kbWFpcmU6ICMyNzI1MWY7XG4kY2VyaXNlOiAjZDIyNTViO1xuJGlyb246ICNkMGQxZDI7XG4kZm9udC1ib2R5LWNvbG9yOiAjYjBiMGIwO1xuJGxpZ2h0LXBpbms6ICNmZmNhZDQ7XG4kbGlnaHQtYmxhY2s6ICMxZDFiMTU7XG4vL29sZCBwYWdlc1xuJGNybS1uZXdzbGV0dGVyLWRhcmstZ3JleTogIzZhNmE2YTtcbiRjcm0tbmV3c2xldHRlci1saWdodC1ncmV5OiAjYjhiOGI4O1xuJHNpZ251cC1zdWNjZXNzLWdyZXk6ICNjZmNmY2Y7XG4kc2lnbnVwLXN1Y2Nlc3MtcHVycGxlOiAjM2EyZTNjO1xuJHdpc21vLXNlYXJjaC1wdXJwbGU6ICM0ZTQ1NTY7XG4kc2ItdG9nZ2xlLWdyZXk6ICNhOGE4YTg7XG4kYWRkcmVzc2VzLXNlY3Rpb24tYmx1ZTogIzNlYmFlYTtcbiRhZGRyZXNzZXMtc2VjdGlvbi1saWdodC1ncmV5OiAjZWVlZWVlO1xuJGFkZHJlc3Nlcy1zZWN0aW9uLWdyZWVuOiAjMDA4MDAwO1xuJGJvbnVzLXByb2R1Y3RzLWdyZWVuOiAjMjdiYzI3O1xuJGJvbnVzLXByb2R1Y3RzLWdyZXk6ICNjMWMxYzE7XG4kY29udGVudC1wYWdlcy1wdXJwbGU6ICMxOTBjMjY7XG4kY29udGVudC1wYWdlcy1ncmV5OiAjNzA2ZDc1O1xuJGhlYWRlci1zZWFyY2gtYmctZ3JleTogI2EzOWVhNDtcbiRoZWFkZXItc2VhcmNoLWJvcmRlcjogI2Y3ZjdmNztcbiRoZWFkZXItc2VhcmNoLWZvcm0tc2hhZG93OiAjZTNlM2UzO1xuJG1vYmlsZS1wcm9tby1iZzogI2ZlZWZlODtcbiR1aS10YWJzLXBhbmVsOiAjNDE0MTQxO1xuJGRpYWxvZy1jb250YWluZXItYmctZ3JleTogI2VlZWVlZTtcbiRkaWFsb2ctY29udGFpbmVyLXVpLXRhYnMtZ3JleTogI2VkZWNlYztcbiRtdWx0eXBhY2thZ2UtY29uZmlnLWdyZXktYmc6ICNhZGFkYWQ7XG4kbXVsdHlwYWNrYWdlLWNvbmZpZy1wdXJwbGUtYmc6ICM0OTQwNGQ7XG4kbXVsdHlwYWNrYWdlLWNvbmZpZy1kYXJrLXRleHQ6ICMyMjIyMjI7XG4kbXVsdHlwYWNrYWdlLWNvbmZpZy1wdXJwbGUtYm9yZGVyOiAjMjUyMDI5O1xuJG11bHR5cGFja2FnZS1jb25maWctcHJvZHVjdC1ib3JkZXI6ICNiZGJkYmQ7XG4kbXVsdHlwYWNrYWdlLWNvbmZpZy1hY3RpdmUtdGFiOiAjNDUzYzQ5O1xuJG11bHR5cGFja2FnZS1jb25maWctcmVtb3ZlLWJnOiAjYmJiYmJiO1xuJHBhZ2UtbGF5b3V0LWZvcm0tYm9yZGVyOiAjZWVlZWVlO1xuJHBkcC1oZWFkZXItZ3JleS1iZzogI2FkYWRhZDtcbiRzaXplcy1vdmVybGF5LWRhcmstZ3JleTogI2RiZGJkYjtcbiRzaXplcy1vdmVybGF5LWxpZ2h0LWdyZXk6ICNlOGVjZjI7XG4kcmVmaW5lbWVudC10ZXh0LWJvcmRlcjogI2VlZWVlZTtcbiRzZW5kLXRvLWZyaWVuZC1saW5rLXRleHQ6ICMyMjIyMjI7XG4kc2VuZC10by1mcmllbmQtZGlhbG9nLXRleHQ6ICM3YjdiN2I7XG4kZm9vdGVyLWRhcmstcHVycGxlLWJnOiAjM2UzNDQwO1xuJGZvb3Rlci1kYXJrLWdyZXktYmc6ICNhMzllYTQ7XG5cbi8vbmV3IHZhcmlhYmxlc1xuJGJvZHktYmctY29sb3I6ICNlY2VjZWM7XG4kdG9wLWhlYWRlci1iZy1jb2xvcjogI2FmYWFiMDtcbiRoZWFkZXItYmc6ICM0NTNjNDk7XG4kaGVhZGVyLWVzdG9yZS1jb2xyOiAjNmM2NDZlO1xuJGhlYWRlci1jaGFuZ2UtY29scjogIzZjNjQ2ZTtcbiRoZWFkZXItdmlzaXQtY29scjogIzE5MGMyNjtcbiRtZW51LWhvdmVyLWJnOiAjZmZmO1xuJG1lbnUtaG92ZXItbGlzdC1ib3JkcjogIzgxN2U4NztcbiRtaW5pLWNhcnQtY29sb3I6ICNmZmY7XG4kZm9vdGVyLWNvbG9yOiAjNDUzYzQ5O1xuJHNlbmQtdG8tZnJpZW5kLWJnOiAjNDUzYzQ5O1xuJG9wZXJhdGlvbi1mb290ZXItdGV4dDogIzcwNmQ3NTtcbiRwYWdpbmF0aW9uLWNvbG9yOiAjZWZlZmYwO1xuJHBhZ2luYXRpb24tYm94LXNoYWRvdzogI2IyYjJiMjtcbiRuZWVkaGVscC1ib3Jkb3ItY29sb3I6ICNlZGVkZWQ7XG4kbmVlZC1oZWxwLWNvbG9yOiAjMTkwYzI2O1xuJG5lZWRfdGV4dF9jb2xvcjogIzQyM2M0NztcbiRyZXF1aXJlZC1jb2xvcjogIzgzODM4MztcbiRpbnB1dF9iZ19jb2xvcjogI2YxZjFmMztcbiRpbnB1dF9ib3Jkb3JfY29sb3I6ICNlNGUzZTU7XG4kYnV0dG9uLWJvcmRlcjogI2U0ZTNlNTtcbiRmb3JtX2NhcHRpb25fdGV4dF9jb2xvcjogIzgzODM4MztcbiRlcnJvci1jb2xvcjogI2NkMTcyZDtcbiRsYWJlbC1jb2xvcjogJHJlcXVpcmVkLWNvbG9yO1xuJHNlY3Rpb24taGVhZGVyLWNvbG9yOiAjZjFlZmVmO1xuJGxvZ2luLWJveC1iZzogI2YxZWZlZjtcbiRiYWNrZ3JvdW5kLWNvbG9yLXRoYW5reW91OiAjZWRlZGVkO1xuJHRoYW5reW91LWZvbnQtY29sb3I6ICM1ZTU4NjU7XG4kZm9vdGVyLWxlZnQtbWVkaWEtdGV4dDogIzYzNWI2ZDtcbiRtaW5pLWNhcnQtbGlnaHQtZ3JleTogI2U2ZTZlNjtcbiRjb3VudHJ5LXNlbGVjdG9yLWJvcmRlcjogI2M4YzhjODtcbiRoZWFkZXItc2VhcmNoLWlucHV0LWJvcmRlcjogIzdjN2M3YztcbiRjYXJ0LXB1cnBsZS1jb2xvcjogIzE5MGMyNjtcbiRzbGljay1kYXJrLWdyZXk6ICNiMmIyYjI7XG4kc2xpY2stbGlnaHQtZ3JleTogI2IyYjJiMjtcbiRzdGlja3ktYmFja3RvdG9wOiAjZWJlYmViO1xuJHN0aWNreS1iYWNrdG90b3AtY29sb3I6ICM0YTRhNGE7XG4kc2Vjb25kYXJ5LXdhcm0tZ3JleTogI2RmZGZkZjtcbiR0ZXJ0aWFyeS1zdWNjZXNzOiAjNGNhZjUwO1xuJHRlcnRpYXJ5LWVycm9yOiAjZjQ0MzM2O1xuJGRpc2FibGVkLWxpZ2h0LWdyYXk6ICNkNmQ2ZDY7XG5cbi8vIG1haW4gY29udGVudCB3cmFwcGVyIGJhY2tncm91bmRcbiRtYWluLXdyYXBwZXItYmFja2dyb3VuZDogJHdoaXRlO1xuJG1haW4tbmF2aWdhdGlvbi1mb250LXNpemU6IDEycHg7XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRib3gpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiAkYm94O1xuICAgIGJveC1zaXppbmc6ICRib3g7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4kc3dhdGNoLXR5cGVzOiBibGFjayAjMDAwMDAwLCBiZWlnZSAjZjVmNWRjLCBibHVlIGJsdWUsIHB1cnBsZSBwdXJwbGUsIHJlZCByZWQsXG4gICAgYnJvd24gIzc4MzIwMSwgZ3JlZW4gZ3JlZW4sIGdyZXkgIzhmOTc5ZCwgcGluayAjZmUyNDlhLCBvcmFuZ2Ugb3JhbmdlLFxuICAgIHdoaXRlICNmZmZmZmYsIHllbGxvdyAjZmZmZjAwLCBuYXZ5IG5hdnksIHR1cnF1b2lzZSAjMDBkNWM3LFxuICAgIGNoYW1wYWduZSAjZjVlYWNhLCBnb2xkICNlZmRmOWUsIHNpbHZlciAjYmNjNmNjLCBicm93biAjOTY0YjAwLCBjbGVhciAjZmZmZmZmO1xuXG4vLyBmb250c1xuJHNhbnMtc2VyaWYtZGlzcGxheTogJ1BhbmRvcmEgRGlzcGxheScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNhbnMtc2VyaWYtdGV4dDogJ1BhbmRvcmEgVGV4dCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNlcmlmOiAnT3B0aW1hIExUIENZUicsIFBhbGF0aW5vIExpbm90eXBlLCBCb29rIEFudGlxdWEsIFBhbGF0aW5vLCBHZW9yZ2lhLFxuICAgIHNlcmlmO1xuJGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbiRib3JkZXItY29sb3ItZGFyay1ncmV5OiAjYzVjNWM1O1xuJGJvcmRlci1jb2xvci1saWdodC1ncmV5OiAjZGRkZGRkO1xuJGluc3RvY2stY29sb3I6ICM5ODk4OTg7XG4kZGlzYWJsZWQtY29sb3I6ICM5ODk4OTg7XG5cbi8vIHBkcCB2YXJpYWJsZXNcbiRoZWFkZXItZXUtYmFja2dyb3VuZDogIzJkMjEzMjtcbiRoZWFkZXItZXUtY29sb3I6ICNkM2QwZDI7XG4kcGRwLW1haW4tYmFja2dyb3VuZDogJHdoaXRlO1xuJHBkcC1wcm9kdWN0bmFtZS1jb2xvcjogJGhlYWRlci12aXNpdC1jb2xyO1xuJHBkcC1wcm9kdWN0aWQtY29sb3I6ICM5ODk4OTg7XG4kcGRwLXByb2R1Y3Qtc3RhbmRhcmQtcHJpY2UtY29sb3I6ICM5ODk4OTg7XG4kYnJlYWRjcnVtYi1mb250LWNvbG9yOiAjNzA2ZDc1O1xuJHBkcC1wcm9kdWN0LXByaWNlOiAkcGRwLXByb2R1Y3RuYW1lLWNvbG9yO1xuJHRhYi1hY3RpdmUtY29sb3I6ICM5ZDlkOWQ7XG4kdGFiLXJldmlld2luYWN0aXZlLWNvbG9yOiAjY2RjZGNkO1xuJHRhYi1yZXZpZXdhY3RpdmUtY29sb3I6ICM5ZDlkOWQ7XG4kdGFiLWFjdGl2ZS10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kdGFiLWluYWN0aXZlLWNvbG9yOiAjZjJmMmYyO1xuJHRhYi1pbmFjdGl2ZS10ZXh0LWNvbG9yOiAjNzk3OTc5O1xuJHRvcC1wZHAtZGV0YWlscy1iZzogI2UxZTFlMTtcbiRlbWFpbC1idG4tdGV4dC1jb2xvcjogJHdoaXRlO1xuJHRleHQtYm94LWJvcmRlci1jb2xvcjogI2U0ZTNlNTtcbiR0ZXh0LWJveC1iYWNrZ3JvdW5kOiAjZjFmMWYzO1xuJHNhdmUtZm9yLWxhdGVyOiAkcGRwLXByb2R1Y3RuYW1lLWNvbG9yO1xuJGxhYmVsLXZhbHVlLWNvbG9yOiAjNzg3MzdkO1xuJGxhc3QtdmlzaXRlZC1wcmljZTogIzhlOGQ4ZDtcbiRwcm9kdWN0LWRlc2NyaXB0aW9uOiAkbGFiZWwtdmFsdWUtY29sb3I7XG4kZXJyb3I6ICNjZDE3MmQ7XG4kcGRwLXZhcmlhdGlvbi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kc2l6ZS1ndWlkZS1kYXJrOiAjMTkwYzI2O1xuJGJvbnV1cy1wcm9kdWN0LWRhcmstZ3JleTogIzU1NTU1NTtcblxuLy8gZGlhbG9nIHZhcmlhYmxlc1xuJGRpYWxvZy1ib3JkZXI6ICNiMmIyYjI7XG5cbi8vIHNlYXJjaCByZXN1bHRzXG4kbWFpbi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcHJpbWFyeS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmVmaW5lbWVudC1oZWFkZXItYmc6ICMyZDIyMzI7XG4kcmVmaW5lbWVudC1oZWFkZXItdGV4dC1jb2xvcjogJHdoaXRlO1xuJHJlZmluZW1lbnQtbGlua3M6ICM3YjdiN2I7XG4kcmVmaW5lbWVudC1zZWFyY2gtaGVhZGVyLWJvcmRlcjogI2M0YzBjNztcbiRwcmltYXJ5LWNvbnRlbnQtY29sb3I6ICRncmV5O1xuJHNlYXJjaC10YWItdGV4dC1jb2xvcjogJGhlYWRlci12aXNpdC1jb2xyO1xuJGFydGljbGUtdGl0bGUtY29sb3I6ICRzZWFyY2gtdGFiLXRleHQtY29sb3I7XG4kYXJ0aWNsZS1yZWFkbW9yZS1jb2xvcjogJHNlYXJjaC10YWItdGV4dC1jb2xvcjtcbiRwcm9kdWN0LXRpbGUtZ3JpZDogJGJvcmRlci1jb2xvcjtcbiRoZXJvLXNlY3Rpb246IHJnYmEoJHF1YXJ0eiwgMC41KTtcbiRoZXJvLXNlY3Rpb24tZ3JhZGllbnQtdHJhbnNwYXJlbnQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMCk7XG4kaGVyby1zZWN0aW9uLWdyYWRpZW50LW9wYXF1ZTogcmdiKDI0OCwgMjQ4LCAyNTApO1xuJHNob3AtYnktdHlwZS1zZWN0aW9uOiAjZmJmYmZiO1xuXG4vLyBzZWFyY2ggc3VnZ2VzdGlvblxuJHN1Z2dlc3Rpb24taG92ZXItYmFja2dyb3VuZDogI2VjZWNlYztcblxuLy8gZHJvcCBkb3duXG4kZHJvcC1kb3duLWJnOiAjZjFmMmY1O1xuXG4vLyBxdWljayB2aWV3XG4kZ3VpY2t2aWV3LWJvcmRlcjogJHRleHQtYm94LWJvcmRlci1jb2xvcjtcblxuLy8gdGV4dCB0cmFuc2Zvcm1cbiR0ZXh0LXRyYW5zZm9ybS11cHBlcmNhc2U6IHVwcGVyY2FzZTtcblxuLy8gZGV2aWNlc1xuJGRldmljZS1yZWZpbmUtdGV4dC1iZzogIzVmNTk2NTtcbiRkZXZpY2UtcmVmaW5lLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRkZXZpY2UtcmVmaW5lLWNsb3NlLWJnOiAjYWRhOWFmO1xuJGRldmljZS1yZWZpbmUtY2xvc2UtdGV4dC1jb2xvcjogJHdoaXRlO1xuJGRldmljZS1zZWFyY2gtdGFiLXRleHQtY29sb3I6ICRoZWFkZXItdmlzaXQtY29scjtcbiRkZXZpY2Utc2VhcmNoLXRhYi1iZy1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuLy8gbWluaSBjYXJ0XG4kbWluaS1jYXJ0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRtaW5pLWNhcnQtdGV4dC1jb2xvcjogJGhlYWRlci12aXNpdC1jb2xyO1xuJG1pbmktY2FydC1ib3JkZXItY29sb3I6ICRoZWFkZXItdmlzaXQtY29scjtcbiRtaW5pLWNhcnQtaW5zaWRlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiRtaW5pLWNhcnQtc2xvdC1iYWNrZ3JvdW5kOiAjNWI1MjVkO1xuJG1pbmktY2FydC1zbG90LXRleHQtY29sb3I6ICR3aGl0ZTtcbiRtaW5pLWNhcnQtdmlldy1ib3JkZXItY29sb3I6ICMyNTIwMjk7XG4kbWluaS1jYXJ0LXF0eS12YWx1ZS1jb2xvcjogJHBkcC1wcm9kdWN0aWQtY29sb3I7XG5cbi8vIGNoZWNrb3V0XG4kY2hlY2tvdXQtc2VjdXJlbHlidXR0b24tdGV4dC1jb2xvcjogJHdoaXRlO1xuJGNoZWNrb3V0LXNlY3VyZWx5YnV0dG9uLWJvcmRlci1jb2xvcjogJG1pbmktY2FydC12aWV3LWJvcmRlci1jb2xvcjtcbiRjYXJ0LWhlYWRpbmctdGV4dC1jb2xvcjogIzMwMjYzNDtcbiRjYXJ0LXRoLWJnLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGNhcnQtdGgtYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4kY2FydC10aC10ZXh0LWNvbG9yOiAjNWU1ODY1O1xuJGNhcnQtcmVtb3ZlLXRleHQtY29sb3I6ICRoZWFkZXItdmlzaXQtY29scjtcbiRjYXJ0LWFkZC1jb3Vwb24tdGV4dC1jb2xvcjogJGhlYWRlci12aXNpdC1jb2xyO1xuJGNhcnQtYWRkLWNvdXBvbi1ib3JkZXItY29sb3I6ICRxdWFydHo7XG4kY2FydC1hZGQtY291cG9uLWJnLWNvbG9yOiAkcXVhcnR6O1xuJGNhcnQtY29udGludWUtc2hvcHBpbmctY29sb3I6ICRoZWFkZXItdmlzaXQtY29scjtcbiRjaGVja291dC10YWItaGVhZGluZy1ncmV5OiAjZThlN2U5O1xuJGNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvcjogI2FkYWRhZDtcbiRjaGVja291dC1ub3RlLWNvbG9yOiAjOTg5ODk4O1xuJGNoZWNrb3V0LWRhcmstcHVycGxlOiAjMTkwYzI2O1xuJHZhcmlhdGlvbnMtYXR0ci1ncmV5OiAjZDZkM2Q2O1xuJG5jb2wtdGFibGUtZ3JleTogI2Y3ZjdmNztcbiRuY29sLXRhYmxlLWdyZWVuOiAjNjRiNjY0O1xuJG5jb2wtdGFibGUtcmVkOiAjYzM0NjQxO1xuJHByb21vY29kZS1lcnJvcjogI2ZmMDAwMDtcbiRjYy1udW1iZXItZGFyay1ncmV5OiAjN2I3YjdiO1xuJGNoZWNrb3V0LW1pbmktY2FydDogIzk1OTU5NTtcblxuLy8gY2FydCB0YWJsZXRcbiRxdHktdGV4dGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kcXR5LXRleHRib3gtYm9yZGVyLWNvbG9yOiAkdGV4dC1ib3gtYm9yZGVyLWNvbG9yO1xuJHF0eS1uZXh0LXByZXZpb3VzLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcbiRxdHktbmV4dC1wcmV2aW91cy1ib3JkZXItY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XG4kc2hpcHBpbmctb3JkZXItYm9yZGVyOiAkYm9yZGVyLWNvbG9yO1xuJGFkZC10by13aXNobGlzdC1iYWNrZ3JvdW5kOiAkY2FydC1hZGQtY291cG9uLWJnLWNvbG9yO1xuJGNvbnRlbnRtZW51dGl0bGVjb2xvcjogJGxpZ2h0Z3JleTtcbiRjb250ZW50bGlua2NvbG9yOiAkbWVkaXVtZ3JleTtcbiRpbnB1dGNvbG9yOiAkbWVkaXVtZ3JleTtcbiRjb250ZW50YmFja2dyb3VuZGNvbG9yOiAkYWxhYmFzdGVyO1xuJGNvbnRlbnRjb2xvcjogJG1lZGl1bWdyZXk7XG4kY2FydC1lcnJvcjogJGVycm9yO1xuJGNhcnQtY291cG9uLXRleHQtY29sb3I6ICMxOTBjMjY7XG5cbi8vIHdpc2hsaXN0XG4kd2lzaGxpc3QtY29sb3I6ICRtZWRpdW1ncmV5O1xuJHdpc2hsaXN0LXRhYmxlLWhlYWRpbmc6ICM1ZTU4NjU7XG4kd2lzaGxpc3QtaXRlbWRhc2hib2FyZDogJHBkcC1wcm9kdWN0aWQtY29sb3I7XG4kd2lzaGxpc3QtdGFibGV0eHRjb2xvcjogJGluc3RvY2stY29sb3I7XG4kd2lzaGxpc3QtYnRuY29sb3I6ICRsaWdodGdyZXk7XG4kd2lzaGxpc3QtaGVhZGluZzogJGhlYWRlci12aXNpdC1jb2xyO1xuJHdpc2hsaXN0LWJvcmRlcm5ldzogI2M1YzVjNTtcbiR3aXNobGlzdC1ib3JkZXJuZXctZGV2aWNlOiAkdGV4dC1ib3gtYm9yZGVyLWNvbG9yO1xuJHdpc2hsaXN0LWJhY2tncm91bmQtbGlnaHQtZ3JleTogI2Y4ZjhmOTtcbiR3aXNobGlzdC1iYWNrZ3JvdW5kLWdyZXk6ICNmN2Y3Zjc7XG4kc2lkZWNhci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4kY2F0ZWdvcnktYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRzdWItY2F0ZWdvcnktYmFja2dyb3VuZDogI2EzOWVhNDtcbiRzaWRlY2FyLXRleHQtY29sb3I6ICRuaWdodC1yaWRlcjtcbiRzZWFyY2gtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJHNlYXJjaC10ZXh0LWNvbG9yOiAjOTk5O1xuJHNpZGVjYXItbWVudS1oZWFkaW5nLWJhY2tncm91bmQ6ICM0MDM5NDY7XG4kbWVudS1ob3Jpem9udGFsLWJhci1jb2xvcjogJG5pZ2h0LXJpZGVyO1xuXG4vLyBteWFjY291bnRcbiRteWFjY291bnQtYm9yZGVyLWNvbG9yOiAkbmVlZGhlbHAtYm9yZG9yLWNvbG9yO1xuJG15YWNjb3VudC1hZGRyZXNzLWNvbG9yOiAkcmVxdWlyZWQtY29sb3I7XG4kbXlhY2NvdW50LWNyZWF0ZWFkZHJlc3MtY29sb3I6ICMyMjIyMjI7XG4kbXlhY2NvdW50LWNyZWF0ZWFkZHJlc3MtbGJsY29sb3I6ICM4MzgzODM7XG4kbXlhY2NvdW50LWNyZWF0ZWFkZHJlc3MtYnRuY29sb3I6ICMxOTBjMjY7XG4kbXlhY2NvdW50LWVycm9yOiAkZXJyb3I7XG4kYWNjb3VudC1idXR0b24taG92ZXI6ICM0ZDRkNGQ7XG5cbi8vIHByb2R1Y3Qgc2V0XG4kcHJvZHVjdC1zZXQtY29sb3I6ICRuZWVkLWhlbHAtY29sb3I7XG4kcHJvZHVjdC1vdmVybGF5LWJvcmRlci10b3A6ICNiMGIwYjA7XG5cbi8vU25lYWsgcGVlayBvdmVybGF5XG4kdmFyaWF0aW9ucy1zZWxlY3QtYm9yZGVyOiAjYjBiMGIwO1xuJG92ZXJsYXktY291bnQtZG93bi1iYWNrZ3JvdW5kOiAjYzZiZGI4O1xuXG4vL21lZ2FtZW51XG4kZmx5bWVudV9oZWFkaW5nOiAjOGY4NzkwO1xuJGxpZ2h0ZGFyazogIzIwMTAyMTtcbiR0b3AtaGVhZGVyLWJvcmRlcjogI2MzYzRjNTtcblxuJGJvdHRvbS1jb250ZW50LWxpbmstYm9yZGVyOiAjYTBhMGEwO1xuXG4vL3NlbmQgYSBoaW50IGNvbG9yc1xuJHNlbmRfYV9oaW50X2dyZXlfY29sb3I6ICM5OGFjODk7XG5cbi8vY2hlY2tvdXRcbiRhY3RpdmVfY2hlY2tvdXRfYm9yZGVyOiAkdG9wLWhlYWRlci1ib3JkZXI7XG5cbi8vQ0xVQiBBQ0NPVU5UXG4vL2hlYWRlclxuJGRhcmtfZ3JleTogIzMwMzAzMDtcbiRnYWluc2Jvcm9fZ3JleTogI2U1ZTVlNTtcbiRoZWFkZXJfYmFubmVyX2JnOiAkZGFya19ncmV5O1xuXG4vL25hdmJhciBoZWFpZ2h0ICsgdHJhbnNwYXJlbnQgYmcgbWFyZ2luXG4kbmF2YmFyX2hlaWdodF94bDogNzBweDtcbiRuYXZiYXJfaGVpZ2h0X21vYmlsZTogNjZweDtcbiRuYXZiYXJfdHJhbnNwYXJlbnRfbWFyZ2luX3hsOiAtODBweCBhdXRvIDA7XG4kbmF2YmFyX3RyYW5zcGFyZW50X21hcmdpbl9sZzogLTc1cHggYXV0byAwO1xuJG5hdmJhcl90cmFuc3BhcmVudF9tYXJnaW5fbWQ6IC02MnB4IGF1dG8gMDtcbiRuYXZiYXJfdHJhbnNwYXJlbnRfbWFyZ2luX3NtOiAtNjBweCBhdXRvIDA7XG5cblxuJWhlYWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiRtb2JpbGUtYmctc2l6ZTogMjEwcHggNzJweDtcblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICAgIHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG4vL2NvbG9yc1xuJG1pbmktY2FydC1zY3JvbGxiYXI6ICNjNGM1YzU7XG4kYWNjb3VudF9kYXJrOiAkbmlnaHQtcmlkZXI7XG4kc2Vjb25kYXJ5LWRhcmstZ3JleTogIzZmNmY2ZjtcbiRhY2NvdW50X2Zvb3Rlcl9iZzogIzMwMzAzMDtcbiRhY2NvdW50X2Zvb3RlcjogI2JmYmZiZjtcbiRncmFkaWVudC1ncmV5OiAjZTNlMmU1O1xuJHRlcnRpYXJ5LXN1Y2Nlc3M6ICM2N2FkNWI7XG4kdGVydGlhcnktZXJyb3I6ICNlOTFkMGU7XG4kYWNjb3VudF9kZWl2aWRlcjogI2FjYWNhYztcbiRmYWNlYm9va19zaGFyZTogIzNiNTk5ODtcbiR0d2l0dGVyX3NoYXJlOiAjMDA5ZmUzO1xuJG1haWxfc2hhcmU6ICRuaWdodC1yaWRlcjtcbiRhY2NvdW50X2ZvY3VzZWRfbGFiZWw6ICNiMGIwYjA7XG4kYWNjb3VudF9ib3JkZXI6ICNlMGUwZTU7XG4kYWNjb3VudF9oZWFkZXJfYm9yZGVyOiAjZDZkM2Q2O1xuJGVycm9yLWhvbWVwYWdlOiAjZmYwMDU5O1xuJGhvbWUtYm90dG9tLWJsdWU6ICMwMWE0ZTU7XG4kYWNjb3VudC1zaGFyZWQtd3JhcHBlci1iZzogI2Y3ZjdmNztcbiRwYWdlLWxheW91dC1wdXJwbGU6ICM2NDViNjg7XG4kcGFnZS1sYXlvdXQtaW5wdXQtcGxhY2Vob2xkZXI6ICNhOWE5YTk7XG4kc2VhcmNoLXN1Z2dlc3Rpb25zLXRleHQtZ3JleTogIzljOWM5YztcbiRzZWFyY2gtYm94LWJnLWdyZXk6ICNmOWY5ZmI7XG4kc2VhcmNoLWJveC1iZy1wdXJwbGU6ICM2ZDVlNzE7XG4kc2VhcmNoLWJveC1iZy1wdXJwbGUtYm9yZGVyOiAjNTE0NTU2O1xuJHBkcC1ib3JkZXItZ3JleTogI2RhZGFkYztcbiRwZHAtc2Job2xkZXItYm9yZGVyOiAjY2NjY2NjO1xuJHBkcC1zYnRvZ2dsZS1ib3JkZXI6ICNjNWM1YzU7XG4kcGRwLWJ5by1kYXJrLWdyZXk6ICM4ODg4ODg7XG4kcGRwLWJ5by1wcm9kdWN0LWJnOiAjZjdmN2Y3O1xuJGJ5by1lcnJvcjogI2I5NGE0ODtcbiRieW8tYm94LXNoYWRvdzogI2NlY2NjZjtcbiRzZWFyY2gtcmVzdWx0cy1ib3JkZXI6ICNlMGUwZTU7XG4kY2FydC1idXR0b24tcHVycGxlOiAjMjUyMDI5O1xuJHN0b3JlLWxvY2F0b3ItbGluay10ZXh0OiAjN2I3YjdiO1xuJHN0b3JlLWxvY2F0b3Itc2hhZG93OiAjYTM5ZWE0O1xuJHN0b3JlLWxvY2F0b3ItZGFyay1ncmV5OiAjNWE1YTVjO1xuJHN0b3JlLWRldGFpbHMtYnJlYWRjcnVtYjogI2NjNjYzMztcbiR1aS1zdGF0ZS1kYXJrLWdyZXk6ICM5OTk5OTk7XG4kdWktc3RhdGUtbGlnaHQtZ3JleTogI2RhZGFkYTtcbiR1aS1zdGF0ZS1ibGFjazogIzIxMjEyMTtcbiR1aS1oaWdobGlnaHQtZGFyay15ZWxsb3c6ICNmY2VmYTE7XG4kdWktaGlnaGxpZ2h0LWxpZ2h0LXllbGxvdzogI2ZiZjllZTtcbiR1aS1oaWdobGlnaHQtYmxhY2s6ICMzNjM2MzY7XG4kdWktZGVmYXVsdC1kYXJrLWdyZXk6ICNkM2QzZDM7XG4kdWktZGVmYXVsdC1saWdodC1ncmV5OiAjZTZlNmU2O1xuJHVpLWRlZmF1bHQtYmxhY2s6ICM1NTU1NTU7XG4kdWktY29udGVudC1ibGFjazogIzIyMjIyMjtcbiRzYm9wdGlvbnMtYm9yZGVyOiAjZTBlMGU1O1xuJHNidG9nZ2xlLWhvdmVyOiAjZTJlNGVhO1xuJGJ1dHRvbi1jYW5jZWwtcHVycGxlLWdyYWRpZW50OiAjNzE2OTc3O1xuJGJ1dHRvbi1wdXJwbGUtY29sb3I6ICM0MDM5NDY7XG4kZ3JpZC1ib3JkZXItY29sb3I6ICNmMWYxZjM7XG4kZ3JpZC1ib3JkZXItYWN0aXZlLWNvbG9yOiAjYmViZWJlO1xuJHBkcC1ib3gtYm9yZGVyOiAjYjBiMGIwO1xuXG4vLyBOZXcgcmVkZXNpZ24gUExQIGNvbG9yc1xuJHBscC1maWx0ZXJzLWJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4kcGxwLWZpbHRlcnMtcmVmaW5lbWVudC1jb2xvcjogI2YwZjBmMDtcblxuLy9lbGVtZW50c1xuQG1peGluIGJ1dHRvbi1jb2xvcigkYmcsICRjb2xvcikge1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG4lYnV0dG9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRuaWdodC1yaWRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsYWNrO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHF1YXJ0ejtcbiAgICAgICAgY29sb3I6ICRuaWdodC1yaWRlcjtcbiAgICB9XG59XG5cbiVhY2NvdW50LXNlY29uZGFyeS1idXR0b24ge1xuICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJG5pZ2h0LXJpZGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuJWFjY291bnQtaW5wdXQtZmllbGQge1xuICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmlnaHQtcmlkZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8vc2hhZG93c1xuJWFjY291bnQtc2hhZG93IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAycHggMnB4IDBweCByZ2JhKDQ4LCAzNywgNTIsIDAuMikpO1xufVxuXG4lYWNjb3VudC1tb2JpbGUtc2hhZG93IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAycHggMnB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMikpO1xufVxuXG4lYWNjb3VudC1zaGFkb3ctaW5zZXQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMHB4IDhweCAxNXB4IC0xMXB4ICMwMjAyMDMpO1xufVxuXG4lYWNjb3VudC1tZW51LXNoYWRvdyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMjBweCAyMHB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMikpO1xufVxuLy8gcmV1c2FibGUgZm9yIGFsbCBoZWFkZXIgZmx5b3V0IChhY2NvdW50LCBtaW5pY2FydCwgY2F0ZWZvcnkgZmx5b3V0KVxuJWhlYWRlci1mbHlvdXQtc2hhZG93IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDVweCA1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi8vYnJlYWtwb2ludCBtaXhpblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRPbmx5IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gcGhvbmUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbE1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBSZWZyZXNoIEJyZWFrcG9pbnRzXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBsZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHhsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxnLWRvd24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZWZyZXNoIFVJIG1heCBzaXRlIHdpZHRoXG4kc2l0ZS1tYXgtd2lkdGg6IDE2MDBweDtcblxuLy9GaW5kIGluIHN0b3JlXG4kZmluZC1zdG9yZS1uaWdodC1yaWRlcjogIzMzMztcbiRmaW5kLXN0b3JlLXJlZC1vcmFuZ2U6ICNmNDQzMzY7XG4kZmluZC1zdG9yZS1kYXJrLWdyZXk6ICNiMGIwYjA7XG4kZmluZC1zdG9yZS13aGl0ZS1saWxhYzogI2YxZjFmMztcbiRmaW5kLXN0b3JlLXZlcnktbGlnaHQtZ3JleTogI2NjYztcblxuLy8gZm9yIGdsb2JhbCBVc2Vcbi5Qcm9kUHJpY2Uge1xuICAgICZfX3JlZ3VsYXJQcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgLlByb2RQcmljZV9fc2FsZXNQcmljZSB+ICYge1xuICAgICAgICAgICAgY29sb3I6ICRjZXJpc2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NhbGVzUHJpY2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG59XG5cbi8vIHBhdHRlcm4gbGlicmFyeSBoZWFkZXIgc3R5bGVzXG4lcGwtaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG59XG5cbiVwbC1oMiB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbn1cblxuJXBsLWgzIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xufVxuXG4lcGwtaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLy9zaXRlIGZvbnRzXG5cbiVib2R5LWNvcHkge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgY29sb3I6ICRuaWdodC1yaWRlcjtcbn1cblxuJWxhcmdlLXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgY29sb3I6ICRuaWdodC1yaWRlcjtcbn1cblxuJWxhcmdlLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG59XG5cbiVzbWFsbC1jb3B5IHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG59XG5cbiV1aS10ZXh0MSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ldWktdGV4dDIge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiV1aS10ZXh0MyB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuJXVpLXRleHQzLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ldWktdGV4dDQge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuJXVpLXRleHQ0LW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgY29sb3I6ICRuaWdodC1yaWRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oaWRldXNzaXRle1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4vLyB6LWluZGV4IG1hcHBpbmdcbiR6LWluZGV4OiAoXG4gICAgXCJub3RpZmljYXRpb25cIiAgICAgICA6IDk5OTksXG4gICAgXCJtb2RhbFwiICAgICAgICAgICAgICA6IDkwMDAsIC8vIGZvciBhbnkgc3RhbmRhbG9uZSB0b3Btb3N0IG1vZGFsc1xuICAgIFwib3ZlcmxheVwiICAgICAgICAgICAgOiA4MDAwLCAvLyBiYWNrZ3JvdW5kIG92ZXJsYXkgZm9yIG1vZGFscyBvciBvdGhlciBmdWxsc2NyZWVuIHRha2VvdmVyc1xuICAgIFwiZmx5b3V0XCIgICAgICAgICAgICAgOiA3MDAwLCAvLyBmbHlvdXQgbWVudXMgb3IgVUkgZWxlbWVudHMgKHRvb2x0aXBzLCBzZWFyY2ggZHJvcGRvd25zLCBldGMpXG4gICAgXCJoZWFkZXJcIiAgICAgICAgICAgICA6IDYwMDAsIC8vIHN0aWNreSBoZWFkZXJzIG9yIGVsZW1lbnRzXG4gICAgXCJmb290ZXJcIiAgICAgICAgICAgICA6IDQwMDBcbik7XG5cbkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gICAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXI6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG5cdG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ3BhbmRvcmFHVUkuZW90Jyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncGFuZG9yYWd1aXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFDS2dBQTBBQUFBQVFFUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFpaEFBQUFCb0FBQUFjZ29hbDRVZEVSVVlBQUNKb0FBQUFIQUFBQUI0QUp3Qk9UMU12TWdBQUFaUUFBQUEvQUFBQVlBOFRCbXBqYldGd0FBQUNRQUFBQUZzQUFBRm02WkR4SUdkaGMzQUFBQ0pnQUFBQUNBQUFBQWdBQUFBUVoyeDVaZ0FBQXpBQUFCMG5BQUEzRkpjS09ueG9aV0ZrQUFBQk1BQUFBQzhBQUFBMkVBSERXV2hvWldFQUFBRmdBQUFBSEFBQUFDUUh3Z1BIYUcxMGVBQUFBZFFBQUFCcUFBQUFuQjVYRWRCc2IyTmhBQUFDbkFBQUFKSUFBQUNTckgrZnFHMWhlSEFBQUFGOEFBQUFHQUFBQUNBQVVnSHlibUZ0WlFBQUlGZ0FBQUR0QUFBQnY3WklmK053YjNOMEFBQWhTQUFBQVJVQUFBTFowZnYyRUhqYVkyQmtZR0FBNHExOXJTZmkrVzIrTW5Dek1JREF0VUw3SEFUOS96VUxBL05NSUplRGdRa2tDZ0E3R2dxNUFIamFZMkJrWUdBKzhQOEFBd01MQXdnQVNVWUdWTUFHQUV4WUFwTjQybU5nWkdCZzhHRDh3TURKQUFKTURHZ0FBQ0JTQVVaNDJtTmdadjdCT0lHQmxZR0JhU2JUR1FZR2huNEl6Zmlhd1ppUmt3RVZNQXFnQ1RBNE1EQytkR2MrOFA4QWd3TXpFSVBVSU1rcU1EQUNBSHlEQzRnQWVOcGpZWUFBeGxBSXpRVEVMQXdNMmxBWUNxVjNRdUZWaHF1TWJveEpETWNaamdIWjJ4bGxHR1VZUGdMWk1nd05RTGdhaUVNWjNJRTRGTXlIMFRGZ0NHS1pna1hUR0FvWndvR3FReGxXTTRhQ2JWbk5HTUZRenhBR2xGM0xNQTFJbGdCTlh3MEFFMWtmT1FBQWVOcGpZR0JnWm9CZ0dRWkdCaEJJQVBJWXdYd1dCaGNnemNQQXdjQUVaRE15S0x6a2Z1bisvKy8vLzJCMUNpOFpYZ3BDZVArZmlMT0tNNEQxOFRBZ0FDUElYRVkySUdhR0NqQUJDU1lHVkFDMGk0VmhlQU1BUFZJUGdRQUFBQUFBQUFnQUNBQVFBQmdBbkFEb0FZWUNCZ0tNQXU0RFdBUEtCRklFdUFUcUJYSUZnQVdZQmF3RndnWFlCZkFHQ2dZaUJqd0dWZ1pxQm9ZRzJnZGNCM1lIeEFneUNxd0s2QXRzREFnTVFneUtET0lOUGcyYURmSU9sZzl1RDlvUUdCQldFTVlSUmhHVUVnSVNlaExNRTBJVHpoUWNGR3dVdmhVeUZZd1ZzQlkwRm93VzVCZXVHTFlhQUJycUcwb2JpZ0FBZU5yRmUybHdITmQ1NFB2ZTYyUHV1K2NFR3BnWnpBd3dBeERUR0F3R0YwRlFGQUdTNWdFZEFDbUxvaVV0eUVqQzdrWlVWSEZKcnJKSFVVcTJYSmFWcEFJNmN1ZzRsWktVRkpIVVJwdXQ5VnFwVkZHMURwVXRyNk1mTWFqbzJNUS9TQ2RGVnUxRzZ6KzdzcWE1My9kNkJnZEpTTGJzM1lYWVBhKzczL3ZlZDczdmVOOFRBOWI1NDR4TmNQWkp6NXhWMkdHeExrWlpnZDNIR0l6RWpaZ2VBRjBMOGxLeHRBdEt4ZnJvV0cwa25qQWhZYzFBb3o0RHRYcE9veTRXZnEzdmdueE85amRpMUNYZUF5YlVSc1lhUm1Pc2dkM0g2cU1TU0Y0RXg1Y1R5UU9Wd1lIdWIveEZ1VEo0SUpsWUhoOWV5b1lhdVZ3ajFIdDhlUExSb3JjdkVTOTRpNDlPRnZKOTQrRndWL2RTclRiMHNuQXBpa3U4UEZTckxYVjNoY1BqZmZtQ2NOOTEzQnJhZFcreG1FOThjVFZYS3Q2N2E4ZzZmdGRvdFN2SGVTNEQxZEhLekVRMHlYa3lBdU43QXY2eFVtbDA5MWpqb1VxbCtEd1hRc0R6eFVybG9jYlk3dEZTZjkwZklHNEE4cUVmK1JCaUk0d1ZBa2hWc1dSdGNFQ1Nzb1VMZU5WR0pMMXRidWs4ZUJzOGQ2SnBDSkhnRW9leFJodUhtY2xJaXZDZFFIVHIvUnZvTW9GNFRZdWZpRDUyaWkyelgwTkV4OEZDUlBJTjVIdzFsNjk5a2l6R1lVSU9HV3RZUkVVcEFFRStETGNUTFJFVkxUVktqWVJhY29RM0JVWWU0WXRnckJDQ1dHeFhDZ0NJcGtKOFp6a1ZGMHRtei83ZXJtLzhYbVpUekwzaGpwaFh6UHZ2TjUreS82Zy9rRTdORFE2T0xpN3UrVm92LzlEaktucTh1eWNqanN3bVp2eUJlcWwvZExwQlRDZzhqeUlUei9mT2w4emV5WFR5aTE5TTVJc284VjNWNDNmWHE1azg1L2xNdFc1L3h6eUpnUDk5WUNpWEgvYjVLbE1QTWFuYjB3cEQzaTJ4ei83OG5OdkdzdEpPSE5PelJ2WlRNS2huaDJVUUJIYUQvWHo4Y0JiQWRuYThYa0dkRm14eEMvMm5KQWRxV3poZy9XSWNxRzNoUUtNV3pvc0ppQmJDRUkwU0d5WWVMZnI2NG9rK3lZVysvSGc0MHQxMVhISkJWN2VweVg4WUdCdzhrT2hvU1JheWpYRHY4VjBUeElhVmN2bVh3WWx6TnlRdktrd1RyNHRWWnJMZGJDOVp1cTNyTjU5emlMUGFTOTJxYitOR2JjUXhabGJibWxuUkJ1alFuQmxyM0pWSUpoTjNOY1ptdHJibloyWWV5S1RUbVFkbVp1YTN0dDgzWWJaSHJOdzZ3R21YYngzaHRGdXZtZlliUFV5NWlZYjl2eFFxVUhxZmtwTFdhWkxTcDZhSEh5c3pwdDVDMDZGZkZsV2trK0ZmaURSVXdGK0V1dFVianJ0VjJIZHYyT0lBMHBobm4wRXYrd2hTV0IxcE81Q0VGZFAwaGhkMlFaMU05VmpiMVZRbm9JNUx0RTJwRllzbjZwMFZDYlR1bk1XWUwrTVFnM3cyY29rNE5FYk8yWWdoVTRnaHlBejArREJaR3oyY2lFUFNnQTgraUNVZ25qZzhXcHRFUzdWdmF1cEVPcDFPZ2hCdVRYTUxFTWswUURwMTM5VFVQb0RCUFhzRzZabzVmbnlHTHJFU2o5UEE4dUZlc0w4SXovWitabUN5VmpzU2o1ZFRxUk00b25xOEFQWkRLdjdCdC91T1Z3bDRLclUrTXpRNE16TTRORk01SVlITW5KQ1J4MVorL0ZKNThlbkovVlRrVWR4QXRNeUxsMWdQWTFGRXZLT2xiUldXRkVFN25yaWVUS2ZTOTAxUDNYbm4xUFI5NlZRbUNYYXJqY3NmRjVhcXpsdW54K1owak9sYjVoakhGWEkzTzg1T3NnYy9lVDZSUVBOc2pWUTMzSjVWQm5Mb3RjU0drcUNPSlBEYWVCWTY5aDJHQkZsOXZiWXp3bEhWRlhhQksrZ0N6UjN4Z0FBM1BoYW5QM3Q4WnQvZEo4ZFBWVVpISzNSMWorZ0JiV29rb1FVS0FYL2dZNmprMzQ1eWxGR0Vidm01dzN2bmorMDdzUGRGNitCQ2VmRElRaG1DaHppSVEwZnc0OElDOG53ZDFrUUYxbkZsc1NpdTlQbzZYMnBkZ1BWeUdYVnJuYTJLQ3IrTzM5enRyMENHd09rU0w1ZXBHOFJiRi9pU2pQdGdqajNILzRCL2lKYUlGVXB1YUFBc205QmxYekZoOGpsc1FKZHBYNkorRDdQei9IWHNwMkUvTnlUY29QTXYyKy9CcEdsZkJjMDhEMzNVdkdKL2FDSitiNEltcHZncGd1bm1DRlIwMlZjbFJQeFBhd01ucUtRL2x5QW5Kdm5UQkJkblI4aW94UGFsenN5UWsyRGJXREJKMy92aUlIOFpZWHNJWTRyWENrUWxYemJmZk5PODJ2b2FFZnErZWVtU2VjVkFoc2d4MzhFeGxTMWpFbnFpSkRsei91cFZISFZWRHJseUJRZTlSenlFTHJiS3J3aTMweDlLT280b0VSUDVKUUo3NVgralk5Wm9zcXR2ZHZoSVl6N1ByeURmTmVaMTVzQlpoQnpFcm5TdytmeFZpU04vVWc0RDlnSDd2ampEZnlCNWlpT1Fkbmo3eCtaZnc5bXNmZmI3MVBqUGFUdUorRjlpenlHUFBtekxsT3g3R1B1V0xwbDh5U1JRZURQNSsvSysxUG9iNTVubzdtS3pvaWxtRWY0WWpuTndndnJJdHN5a1kxYU1mSDM3VW1wN245V256UHRQbWsvRHlxMld2bUthajg3dFgxallQL2VvYVRwdE9QS1VFK0grcEhLcmY1aWQzZHJWYVNQdk5OWmtrK0tLbUVSK0Q3QWFtMkVIY1lXMytRNGQ3MWU3eWQzVmF4ME1MUmpGaENzUmdHNWN0UGlSbWtIWjNBUFkxR3ZVbEltQVFZdGZYQ0o2bnJLN0hBUXF0NkhJYmdwZUVUemQ3NG43Yzk2b0MwNTFoUW94SG8xbWcvQ0NPemFVTkFaaUhNNGhvVTgvYlQvWFl6NHlOM2RzYm1iUHlReituZHd6TTdlMGRHeHU3aEd6QjVxaDNwRFFmRjBCK00xUW9oU0JkREFYNGMzZVFNb0RCWVI5b0t5cVpUSnhHSjgxMldtVVZRaGJPbWtRcmR4dysyb0sxbUliVjZoaVg2ZC8rTFRHUW1KUi9CYUxzbjQyN1dTdlZoaDlvWlVsYnhoR2QyZ1ZzbWpiOEdXOFptWEpLWWJKSytyNXVtUDBwTlFwb0RVc1liajlmbmZyTXQxNXVYVTVVeWhrZUpudXpUSjV3aks1UWY1YlBuZHIzZTN6dVhuRjdhc1UwNjExMmErU0xqWXZrcWU3ZUpIY25FTlBDT241QXZPelFYYWtuVmx2OGRJZkc4SkEvaWJsek45azVUbWJYMTZlcDJ1d1ZKb01oMExoeVZKcGNHc2JtcFVkVlZVc0xNL1BMUy9QelM5WHd0aTVPSVFESjhMNE40RURoNG9JSlB6UjZsYkYzYXEyRk04c01rT3NpUlgyRDNBSjNvUC9nYXNYQ1J2bWlESWxFNGxkMHN0WWVpZU5SamRGR29va0lOdExqcit1NDIwM0tXNnQ0ZVFSbmEvdDNwUjR5R1FsMFhiMXBNM1lpN3BQSVRNVGhzekM4TnBNVktpL2hjL0lhRGs3K3JSMkQvazZRZS96TXVYQnEvMTVTM2NIMlJ3cGh0NlFQWFJEOWk1VlI2UUwzUVNGR0xSem83ckUzSm01U2k2VXNOeEdpT3dnOFVaNm5mZVNUVGR4cFNTNWx1OGdVcE05bk5lWXVIWVlxdWZ4YW5Sd0xZT1YyMEpxaHhZSGQzcmREZTMza2crbG0xaVRHQ0dFYTVKMTFSRk0zMlNHM0ZaVEIzV0t0amRqQmNJYk0wZUxtMU5HVnNVd1ExTThJWjF6bFhPRjF6U2Y1b25xVmJkYkVVbjAxS0NyWEZOSG9xbFVGRVlVN0tVSmVwdFNGSStycWtlODJCMGFPSTZyb0FWY1hORUFBbnF2UVpCRENGajM2eURoVHFvK3pSdlJxeTZQb21RSWdsQUY2RW85bWdTRVBLcm9JTFpCam5vMHZ6b21BWE53QlhSRjR3R3ROL1lkMEhGQ1BhQUhZa3FBZS9RcHpRc2hKUmJRL0pybTExMUJyYzZCYzZnS3dRa1NKcFlxVitNQkdOVjBYYXNIREkzVE8wS0JDMUVGUVpIS2hCNTA2WDROTkorS1VJTUVWZmZ3b0JMemc4dXZjODJIY1BVeEJDdWdpcGNEbDJzRWQwUnp1YlNSUUZ3VnFvSVFpV1VTTG9MbE1Lb0hYUENTRTRHSEE4RlNmR2FKckU4aVpvejFnQ0g1cVhHaEswUTFtTmhDN2lUOE9CY01JcFpJZWpDRWNTb2cyY1JPTGNDUm5jRTJPNGUxb011ZlFEN3BncHNkZGlJL1I2V2c2c1JPVmJLelJ4QmNkNXpnV2poUUtCd1poV0lLSWRoSkJCdEVLZUUzNTlNdVpJVS83cTVxTGlGTTVDTW9LbEtxd0FpSzZXVmlwbENORHRHR0NseVY3d2lCS2hJaUhMeDBLUXUvWktVMmpheEVBZm1SdVZKQU9sZzRDaFdwaW9ONmtXUGNrVkNkZ05hQ2NaVVVESWtub0ZXT3lxZnlYUjJZV2lEcWlFZHp4T01PU09tNGc5b2dkbE4wWVFGMEN3V2VjSEtlZUNrUURKZWR2S2RuREswMHhoTHpiRXI4cFhpQ0pWZ2YyanZId2RTMitKVWFPWjZvRzByUU5nY2dEUElpWlhJbmJuKzVrUG15dld5Zk51RzhGblRqeEhCK3FwQ0JDL1lTT1J6NnpSVGdjVGh2TC9mQTc1UEsyYWNwcm5LaHJkMlB0dlp4R2ZzWUxNdUcyQ1E3eWg1R2p5THpXeG5HZFp3WVlsQnFSL1dPYzhzVk8rNnQ1Q3hqcTBZZllkTS9aanMrRTI3akorRjZ1WXl4UVBtankzRHRNVXJqWm9abVo4bmhwWXVQMGNQZ3pHUDBORnRNdzhWV09WMHNwdmxsdXJmSzBrVmVsdmMvYjEza3MraXZLOERhZzhyRk5BM3JRQ1J3Q0xYRkVJd2NiaU1vWHZHNWJRa0dFQXpTdm9peDNFL1E1Mnpsd3l3N3hzNXVqZklUUHpjbmJyZmhHZDNDSHVQbStFSEtlVkZVUGxxSGMrWHlZNS9BbHJkdXQ5OTV1YzJyZU90YWgwOFlTc0NxVEV5UVdmRVZaK2xYQ2htQ3MrSW81U3c5NFRUMmVSbVF2dVlmeXVlRy9iVFZhWjlIVFZxWHFtWlhKTXNNKzNxbTRPaFBrNjFnSEdLMDQ2b2dpN0VVTXpIelp0R2FrUTl2dVNRWERicFJ6TFZiYWxaenNmMjN6aXV0Ylpjd1VETlFwQlc3V2VZWHl1WDFTc1ZlTEpjdlZ5b29vV1k3N282eUVrWS8xczhlbWFrYk9pMW1pWkJXVXpLbzJXcktNRXZlN1RWVXlvdjhRbXRKR0pzOWtJV0Z6R1kzbzFYbWwrMExNZ0hTVUhkV2NBMFpHRituMlM0MndpYllic1FwanlGMExYb2J6TEwxMjZBR2pVUVFoOUFnblZJYnRsWnBya2djMjhxK2RRSFlIMXd3TDd4VmFhNjl0V3F1d3NXMUpyRE4yRklhZzgwQTAzNXJ6Vng3clZsWjA3QXYyNGF2eGpKc21JMnlLZFIwakxFSVh3TitEb1QxVW1FVDR4S3NuS3VzY0xZVHpxMnpGODJMSmorR1dGK2wxdlhWbFRMZkdlM1doOVRwL1diNVFoYzEybmxNSjk4aVB0ZHdoZTZSZUJNS1A2c0tTTFFkMlJnbDJWNHZOeS9BeWs3cTBIcU5wb2NyRjhyTmx5WGFpQkV2NzZnWXJSZGw5NjRMelhMZkRuaVBzSEhLSmo2RzN6dmg3ZWdITVJ2V1VEMWdkVWVrMzhTNTRUMGs3QW8yVUQ4cWZIRm5sRis1MkhNUmpqVXJsN0N2ek9kUHNxSjRXUnpFMWZVVTZySGNqRSswZzdwOHdna2s5YnJlR0hWaXRwS01zQnYxVGdpNUxWN3NBdXlweFp3UWIxc1U3WmpQdWxVcWpuWUM4azZnS3FOMzJseDh5SjJMd1R2ZjhnWFFKUmZlY01lODNwajdqUUlFZk45Nng4aTVIL0laNmtOcTJQTk9LS1pyNXpVZCtpQVZVVDNxRzNocEhvVitJaWw4S1QvR1F1OTR3dGpkOEFuemU5R1U2SG5KMXhOUlhPTHRNd3B0dXAxNVc5R1ZTSS92cFI2Uml2eDF4ZS85bnNmSGUwUWk1QTVwTDZGSHhTZ0UvcDRMSGs1eGNZYnFhMmNFVDRYeDdkdWdjSFMzTDJuWU15RjZPRnJINzNsa3pVOXM0K09yL3g4NU9RRS9LOFJ4dWNuNWY0WHRIelBxLzRWRVBtRThwNzB5a3RjcjRnQjZmYmFSaXFHckQySW1nc3hLMUJOZDRHUXZuWFNxazljaDIrdFdZL3FXRExOUjc0aUpGeDNpRFYzN0ZoSmZ1QTNIQ3JyNnJac1lKcXlmbVdndWlmNjliVVQ3ZmQ3MjNzZEsyLzU0V1QvdC9HenVubEdvVnBLYlBVNHVhMlZSZWVnNUlCZmdpK2JacythTEJrWU9pNjFtdWdBVkRLdGRpalFoVUVqREVlYzcvTVN1d0hvTHJjcTFhNnBPRlhEd3VhOWR3eENoTS9lcHpibDFhWFUvZWU2ekJQbEY4N2tkNXVhdk9kOWYzR2xxOU1aMVZoSGZSN29WRmtITG0yVjN0bU01dGFRUG96MXQxQkxrZEVWZU5ES1FFR0FsM05DUXZtNXpuV3lwQkd5azBkYWlXUGxvbGU5Njl0bkNWNHEvL2h0OXYvSDV3bGNLdjlwL2J1Q1pad2JPc1JzdjJBL2FENzdBaTYxM3ZUSDE2MEpvS3Z5aEZ2SjRRaHI4b2FvcDRnVTE1dVd6bFVydmozNEVQelhlKzhkL2ZEL1dBanNOMS96MkNmZ1R2eDNuNy8zWUxzSzdQOFlROWFycTFkd0J6UzdwTHBjTzcyQWlpK25LVlF4WXQvbVZCSHJ4R2p2QUR0T3VmY2Voa05ibWQvVGhjaHZCMmF4Q2hqZ094OWh3T0JTNldtS0hEeFE2Q1hFL2R5bXRkN2U1bnFJLzRmNnMyMVBJck5vWFlNbStFRTZsd3JCRTl3cVZxbTZ3U0NvVkFYbVhvZFc3aW92Zkw4UTJsK1JCQ0FrL0wyWUtsZlgxU2lxeVRyM3gxbHByTnN1cGNKTWVtK0VVYTllZlZ6Qm1wMmk5UkR1d2hZK0pxMG5MTUgrNjdmbURsZHZHeThIYmhkWXJUbkJTN29RdGI3eUJhZFhabXdObXd1ME02OE44N2d1b2QvdFFNaVFWcW5uVC9naVFIVmFqbzQ1V3lSMFErYzRRMGhZbjZEQkZ2a0Nld0ZHNllaQzdJaE1nUXhlK3JycjRxMVNZdG9PWWpONUFGZUR3UDRXdStwTXVPNmk1K1N3a0l6TEZacFFGZnVEeWVGeXZJa3VoOWI1NTJid3NGb1I0bGJ1b1NJN2pPY3dDd3pRWC9rV0lpc2VONDRNdXVNRXdEdzdUV1lOWjdrWUlPRGlRY0wvaTlyUytiNjZiNjdpdXpyS3ErRzJ4d0hwbFJmVWc1b3RiNmJOSThhd3RPM05icVVRQ083WC9MZFNSMnlIcW9uaXBrc28xUlBBVlNhWG1sUFJmNVFyYXZwOEtsNHJJMkdxSExLUWFmdXIyZUJDL1JNQ2VOMWQ2THZZOFp0NWc1b3E1SW9vS3duQXB5REFiTS91TkI0U2lsSkZhRFlmNEpXVWVOM3k0OFdDUG1ZK1pzSW9ReWdRRlpYa2M5ZXhQVWM5aWFNRWF0ODgyYmg4aUV4T2NvZ3V4UlB4ckdhOVZaTHlMTmtzdW1uVVp6Nis2Z3FyOTlTNTRBcDdvc2w5RUtmRHJPd2YwVDZCRk9kaHJmMGZlVk0xWkMydk1FSXZpTkt1aTk3b1hjY3pSTm1nUXdxUkhZNDJ4ZUlJT1ZYUzhFUW1xT2dGaFo2OVNLbGRCbnJxUTI0bFdXS1BCY29NeVRDT3FOVXVYcFpidldnOE9ILzNkZzNrSUJRYjYreGRLcGRMQnI5NnAralRGcGVndWZKbmVrd2Y3NjlhRFZYcXR3YkZ2SHZyTTgvdXdrWnpvQVRpUGxueTVOOXBqVG1iZ0srRXVkMXJYUFlGQTBPeXBrR1FWMUR6N3UvZzZFbnVoTjlxTkwxSDNSb2Y2ekI1elVIaFVzUDlySURSblB3Ym5VUDhXMlVHWnYvZ3cxeXl5dTlualNHOW5WNUZ5OE5xT0QzUklKeWYzR1hkTHYzM1RKb1dWcGUrTzZiVEVoa0JsWGs4N3FiVXRleGZOVklSTVd5UzFsb3FRVllxa0x0QVR2YldYVkpmaURhNXNTZGp1UWhWZTFrS3VjNlFDSzVIVU1pM0pmeWVUNmV2T29NN2d6Vi83RkFmVjhCOXhzbS9NVEZGamhEaXQ2dnlQbkV3OEZUbHkydTFCRU90dVA4WHRhK3hYeFAwaWhWa2QxYU5vVDdsKzA1cHNFMXpmSUkxc1RjZTMwVXEwcnROdXE2WHF1dHA2QzV1a2dUUTM3ZTl4S3hTTmhscHZhVUdkLzNmZ1lQK1Q4R2lhUjlqL1RFNlhXeTQvVlN6K05vM0xEbEl1TXhvMVhaQVNDdW1uQ29zM3J2TTFzWXErMklWeTYwTi81ZXd3Q1RUVjBpbTNIUTJGWExYUnNmWjJOa29CdFZEdVZkT09RVXlqTGFOejVGd3Fqa001Mmh0S2xwT2gzcU9weU1PdW9JNGN6dTRGdGhkVzdTWTA3V1pac01wNkt2ekRmL1Y0THRUbDlYYUZjci82ME5zb29Jbzc2SGFGM05rSGwzNzQ5cjJmSTE5YXVYRmRyQ04rTGhaaUpodkVkVFJLVWVBZVNDQnVqUko1U1F4ZFlOdkdYQ2t2VlFIWFBpbElvV2JrZ2E1bkw2ZkhGMjMyckZqalM4MmxkYjc0MFhWMFp6NjNNQmJ4L3RGMVlkQnVWS1hDMS9IUzF6S054WC83MHJNVGErdHJ6YVUxRy8wZ04xclgzZjRLTitUQ3Y3allRb1Z2NSsxT1hhUWI4OGU5Ykk1OWhpMTgwbW1XVDZnRTVSSGZPdTNPMUJ0MHk5S05zMXZMaUU3N3hOR2pUMlp6dWV5VFI0K2UyTnJHK0xCY3ZuYjVjcXQ1K2JLWXZYVmN1eEo0NjBDbjdReThSa0NjOHl4cmFHOFhjWDJuMEsvWDVZbWRiRFdINjlJZ1A3RmhZaVh2eGViR0c2N2YrcmFuNk9ZVExtc3lBMmp6K0Evc1g0SHhoWVZ4K09iNHdyR0pIM1FLWGVYcDZUSmQvMkNZcGhIdjdqWkFHQXZqOXBsT1Y1czUvZWFYOXpzZHk5TVFOZzNxYlpnTTRBU2I1WCtGc1ZoYTd2eFFLakFtaXg2MU9zWVkzWkEzYXFnMU5mNVhUMGNEc1BUckQrODVmUGpiai9ENUJWeEdnZWh2UGpGODRzdWtzQmdsZlluOXRtanlGbHNtRzQ0TEY4VldkMDZnRER0cGlEeWhVblBzV0VLNjAwRDd3R0d4VktNb091RDQwN0pUNXpIcGlJYVUrbTZnR2hmVmVDZ3hvVjhxQVBIZjJYcy8xUVNzWGJ2dTdzdDNnOGRiN0lGWVh4QU8xQUV6UHc3Z0N1a1FYS2oxTHplQWN6cVdVZnZDdm45eno3MVBkSGNuU2lHSURTWjVNdStKajJSNGZEckhXeWYzdXFOdXpqRU82dTdPUTdoa1lCelJ2OS93ZUFBbWxqeUF1UXNmM3MxNytnQ3loWUgrWnhZV2pocmgvamhnU0Jtb1pNQWYwK0lwSUZ1MnhQNGMxODliS1A4N2tCTkdyWk5uMVN5bldtYlJnWk15R2JWdENtNTFxdS9Ga3BITjEvTUdNdDZvMVd0MU9QMzc2djZGK2RPbjUzbFBJM1lvZjNJVUVSc2ZzUTRaOGJoeHlCb1puNnhhZDBhakdFenRQM3JrS1A2RGYzckFQSEY2ZnY1MElqYWZMUnJ4Z3lQV3hMZzFjc2d3WXJFNXk1cjBKYnh3NU1oUi9DZjNUSnJzTlpUYlcyeWNUU0creEZtU1dyNW9WWFVVb3p3SmlYbU5WWFZPZDlLOUZyZXFEYlMvWSswNm4xVXRscUNlRUdmMXZoUUdnV2VLcFdMcDlNaElQTlduK3hURnB4ZFNpUkhyVEJGZm4wRUdwQXFhVjFHODl0Ny93cC9HSHBoWFlNZ25oS0xwZlVrWWV1R0ZJZXh3NjB2N2gxZWVjTTZGL0ZsN2pYMmI5R3o3MGN4MjVkQUprdEZWMXF1akU0Q2M3NVR2NUNrZ0djclZKcUdXZDdiQml6bmFDYS9HSnRBVHR4TTYyVlVXQy9PT3o3MzlDUWhhMnFqY1ZjbWorcWErZGs1UVdCem1abVllU0dlQ29RYnlsRk1oaSt0NlVGTlZ0WkNKcHNGd0FaZ0dsYmFxa3dmdVFBMURqZlo1a0hTdUFHZ0tGNURMQllOVFE0TlQxVkt4RVF6Ni9jUFpiRDlQOWZzaEp0ekpZSEtzZTJzMUdzMXo1aVQrMXEzcTNiMDlNZkRFdmFHZUlQZDBkODhrazc1VUFBcFdPZ29DNG50NmhDNE04NUg1K2dFNHVaY1dVYmpIeCtXRWFrUlF3ZEUvVjg3M0ZhYlFhNFpHYzdtKzZzREE3bkE0SG9GajNzeVFBUzczMWhJNnl1UWN5dVF4RVdQdjB1NmdVOGFWNGJIbFZJenpsbVJWdTdwTC82cWphR2ttb0RwS1JmLzJrV0ZTcFhZdDFlbEZjWXZsSEU0bWExS2o4M0NZZTdTL29BUXR1bEhKTzY3cHRDbGtPdVZhT3VxeGZhZ2pkMzJ6dW8zdlVDTkk2TldZTkUzNEtkZnVJNk5LcDlJc0NhaTFDK041cnJpNlI2SytyaUJnbk9zMVBJQlJPUkMzVUxLS01yQkxVMFZ1MHZCRlhhUzhhamR5bEh0U1hJUThRdUd1Q05vUlVEMEs4dCtYZUlETzNkRW0xZVFEQ1I4T1Y5d3FlTUl1S3VOaDF1QUJuNEZOWDVkR2F3QU9IUldLT2p4QXNTWnFpb3BUNHJSdXcwdVZ2MUNYTHpiU0JTc1FDM3NDVlBhazhpdU94VERPNHdNdDZnV25rcW5uMDM0emhQT3JPSUhQTDJqT2tNL3RvM0lrS01JbzNKT3U3ZGt6QXVsN0NrSjFxemdyVlYrSk1pK0ZKdmdyL0Q2aEtiVG45YmpmcVlNQ2VDT2F6NE5US1RpekxHMEdQV0VEbUk0MjVadmlHUkhBR0hjZmU0Uzl4UDRqK3p2Mkw5SzZvT1JLUlUydmFvMnhJalZJSHRzOFBDb0FhSEw5b01yVG04YVljd1l5N3Z3UEJlRHNYOVU2MWZlYXRaRWE2QnIyR2lQQWVueWtmVGFpVTV4MzVDaEZqY21Db3piNTlrcEg4S3JzRW5UeXZFUnQ0MmlGSEw3VkRqakZmeHpjT1RQZ25EbkliL3RZeXp1YmxCYS81SEtyYnZCRVB6ZVZVRHhLb0hmMVlHTjNWOWZKeWFucFkzdG5UNlpUMDdrYnJGb1ozR2NZUW9TQ1V3TUQxZXBnQlo4VWZKckdKM2pldkh1WEM3TXFYeWprUXdPaCt2WGNkRHhEYXVUekJqV1BObmd2NXRKdVA2cUd6eHNvSmpTdkJoNi9pR3BjNGQ2NEczUTNTdDlyLzcwcjdDbnREWU9xOXB1a09nTjNoQlYxS0R1c0czN1ZyYmk5aXNDVzRsYlFpUW94Z0trcTUxeW9LRlRVUzlRb2t1K1B1TzVKbG9JWm50SUM1bkNnZC9MZzJObVJhckZZRHdhTTJONWlxVEJZODlyL3JMcGMrWFM2dDhmc3JvWkM2dllucnBwNWdMRFhGMGJWeVNUTkkzMTZSbEg4bnZEdkRQd0ZlTjJhVDR2MCtvTVIxTFVRclJWTW5YUk53MldEODJlVmh6a3Y5YUpGODJWcnVMektPZlR3K2JyMk5ZK2ZjeVhrVmIyazd0Z3g3TlU4U2gzWHBMUm1ISlhiTVdzWWd6NkpOdXBMMktxeHcreHo3S3ZzWmZaNk8xSnBiNUtpempuSFFHbXhiNTY3a1RycjVKKzBBWkF3Q21oWEtJSnpJanNLNnNpeDB6NXFUcDdDSlR0bE9iNkZNcE5TSHRVODUyeStvazZUMjl4SWE5dW5VcVJuTFZRN0IwL0w3U0NvbytFTndxa2FzOXJIbDZ0akZ1SEZWK3VuK25vTFlKVElwbXRlTlZJd0ZBMVhyVXViclJtUisvYkVkaVh2K0xVU1JCTGMvazhSUC9pajhyYm1qMGI5YU9EcFBoM0lobmtvRjlFQ3JxRzd6RUlvNUVvbXk4V2hvUk9sVWpvV3ozV0hQQjdrblgwRFYzb281SmdTYnpCSWpWYzhRUWg2dlVFSWVYbXhQMmZlUFV6SFVnVHFqZkFrL2VIZUlOb2czU2VHbnBtYnZTdW11eWFxa0pqb2hlNEF6a3A0Wk9rbjZnOUViTjBWVURtcWI3WTdXeDY0cDFqcVNycmRBY1BJSmFleTVmbFVNQk5ERy91L2NCWkN3QnVDT3M3dURRYm9Ca3l3ZFhaUlZQaEh6RUtaTHNpOUE1SmZOL2tWaWlUcitSaTZCaU5tMVp5NFZpNVA4aEFqOFc2UVplNUNyblBHbDl6SkpHeVV4dk55NDRCL0E1V3FiekxjQkdoeXJ2Y2xJR2MyRi9mWVgwYTJkSlZLWFdRaTJ5MEJlNXBOZmdnd0VnVm8rR2QyZjdYUnVJeHY5WUFXeTFqRnQvN2JmZmUrQnYwWjZwdnBoOWZ0THpsNTd6MWlTWENXa3p2TTdXakdoQjR3R20xZnRqMmlpSmIwUnFMQm1lTjRZZjhFUEJtMzBqQXZvNHlNOU1tNTR4Zis4cjQvRVR5VldwcWN2T1B3TTJWNGFsYlRuYWM3SmllWFVpbjdubE9uL3VhQkI5ai9BZk5BNEFBQWVOcU5rTEZLQTBFVVJjOG1tNGdyV0ltRjFmZ0RTd0kyL29CaGl5QUlzYkNiWkljbEVHYkNabE1FUDhNUDhBL3M3UDBxYSs4dXI0OERNNXgzNTkzN2hnR3UrU0tqWHhrRnQ4WWpMcGdiajZVL0crZml2ZkdFS3o2TXA5Sy9qUXZ1K0pVcnl5K2wzQXdKUFk4MDY5NTRMUDNST0JlL0dVLzBnbmZqcWZSUDQ0SUhmalRaRTZsSnRLSUZLeXJZKzFpbjFpOVc0aGNDRFVkMnVtNVZodWE0ODRLenhyTU5yMHB1T2JCVlM4VHBjMHBta2tONzJLYm81dVhzSHlGUGc3bVR2VkZjSENLOTZpQ1RZODFKWjhWR1hVdnR2cmVVS2NYT05TR0cxbmVoZHV1VHF6WnBtVklzK1FPdkcwWXJBQUFBZU5wOXo4bE9WRkVVUnVHN0NxV3hBVUZBc2FHVHZ2T2V2US9WQ0lJMFJYd1ROU0hHQ1FQZjNzUmFOZVZNVnZiay8zS2FUdlA0Kzk0MGRKb09FODBFVDNqS0pGTk1NOE16bnZPQ2w4d3l4eXZtV2VBMWl5eXh6QnZlc3NJNzN2T0JqNnl5eGpvYmJQS0pMYmJaWVpjOTlqbmdrQ09PT2VFekxZVWdxWnpTcFVlZkFWODQ0NXl2WEhESk42NjQ1b1piaHR4Ti9yai8rK2RubVhyNC9hdHQyLzhkRHRyV2p1K3dhYXM5dFYzYnMzMDdzRmYyZXRUaWJuRzN1RnZjTGU0V2Q0dTd4ZDNpYm5HM2pIZHY3SzBkMnJ0UnczK0ZmdWlIZnVpSGZ1aUhmdWlIZnVpSGZ1aUhmdWlIZnVxbmZ1cW5mdXFuZnVxbmZ1cW5mdXFuZnVxbmZ1cW5mdFd2K2xXLzZsZjlxbC8xYSs4ZlZLMmtYQUFBQUFBQkFBSC8vd0FQZU5wallHUmdZT0FCWWpFZ1ptSmdCRUozSUdZQjh4Z0FCcXNBZG5qYVkyQmdZR1FBZ3F0TDFEbEE5TFZDK3h3WURRQTdCUVdPQUFBPSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgncGFuZG9yYUdVSS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgncGFuZG9yYUdVSS5zdmcjcGFuZG9yYUdVSScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJwYW5kb3JhLWljb24tXCJdLFxuW2NsYXNzKj1cIiBwYW5kb3JhLWljb24tXCJdIHtcbiAgICBmb250LWZhbWlseToncGFuZG9yYWd1aXJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6bm9uZTtcbiAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgZm9udC12YXJpYW50Om5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XG4gICAgbWFyZ2luOjBcbn1cblxuLnBhbmRvcmEtaWNvbi1zbWFsbHtcbiAgICBmb250LXNpemU6MTRweDtcbn1cblxuLnBhbmRvcmEtaWNvbi1tZWRpdW17XG4gICAgZm9udC1zaXplOjIwcHg7XG59XG5cbi5wYW5kb3JhLWljb24tbGFyZ2V7XG4gICAgZm9udC1zaXplOjMwcHg7XG59XG5cbi5wYW5kb3JhLWljb24teGxhcmdle1xuICAgIGZvbnQtc2l6ZTo0MHB4O1xufVxuXG4ucGFuZG9yYS1pY29uLXh4bGFyZ2V7XG4gICAgZm9udC1zaXplOjUwcHg7XG59XG5cbi5wYW5kb3JhLWljb24teHh4bGFyZ2V7XG4gICAgZm9udC1zaXplOjYwcHg7XG59XG5cbi5wYW5kb3JhLWljb24teHh4eGxhcmdle1xuICAgIGZvbnQtc2l6ZTo4MHB4O1xufVxuXG4ucGFuZG9yYS1pY29uLXh4eHh4bGFyZ2V7XG4gICAgZm9udC1zaXplOjEwMHB4O1xufVxuXG4ucGFuZG9yYS1pY29uLWJ1cmdlcm1lbnU6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MWZcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1hcnJvdy1kb3duOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTE2XCI7XG59XG5cbi5wYW5kb3JhLWljb24tbG9jYXRpb24tcGluOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTA4XCI7XG59XG5cbi5wYW5kb3JhLWljb24taGVhcnQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDBcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1oZWFydC1maWxsZWQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU4MGZcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1oZWFydC1zaGFyZTpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTgxMFwiO1xufVxuXG4ucGFuZG9yYS1pY29uLW1pbnVzOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlODExXCI7XG59XG5cbi5wYW5kb3JhLWljb24tcGx1czpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTgxM1wiO1xufVxuXG4ucGFuZG9yYS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDVcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1zaGFyZTpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkzM1wiO1xufVxuXG4ucGFuZG9yYS1pY29uLWJhc2tldDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkyMFwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWJhc2tldC1maWxsZWQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU2MTJcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1naWZ0OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlODFhXCI7XG59XG5cbi5wYW5kb3JhLWljb24tZ2lmdC1maWxsZWQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU2MTBcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1mYWNlYm9vazpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkzZVwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWluc3RhZ3JhbTpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkzZFwiO1xufVxuXG4ucGFuZG9yYS1pY29uLXBpbnRlcmVzdDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTk0MlwiO1xufVxuXG4ucGFuZG9yYS1pY29uLXNuYXBjaGF0OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlNjBiXCI7XG59XG5cbi5wYW5kb3JhLWljb24tdHdpdHRlcjpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkzZlwiO1xufVxuXG4ucGFuZG9yYS1pY29uLXlvdXR1YmU6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5NDFcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1lbWFpbDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkzNlwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTYxMVwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWVudmVsb3BlLWRldGFpbGVkOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlODAwXCI7XG59XG5cbi5wYW5kb3JhLWljb24tZW52ZWxvcGU6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU4MWJcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1lbnZlbG9wZS1maWxsZWQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU2MTNcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi10aHVtYnMtdXA6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU2MGVcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1sYWRpZXM6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU2MGZcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1jaGVja21hcms6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDBcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1zaG9wbm93bGluZXM6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDFcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1hcHByb3ZlLWZpbGxlZDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkwMlwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWFwcHJvdmU6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDNcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1wbHVzLWJpZzpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkwNFwiO1xufVxuXG4ucGFuZG9yYS1pY29uLXBvaW50aW5nYXJyb3c6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDVcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1nb29nbGVwbHVzOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTQwXCI7XG59XG5cbi5wYW5kb3JhLWljb24td2VpYm86YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDdcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi13ZWNoYXQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDhcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1ibG9nOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTA5XCI7XG59XG5cbi5wYW5kb3JhLWljb24tdGFyZ2V0OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTBhXCI7XG59XG5cbi5wYW5kb3JhLWljb24tZmluZHN0b3JlLWVtcHR5OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTBiXCI7XG59XG5cbi5wYW5kb3JhLWljb24tZmluZHN0b3JlLWVtcHR5LWZpbGxlZDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkwY1wiO1xufVxuXG4ucGFuZG9yYS1pY29uLWZpbmRzdG9yZS1wYW5kb3JhLWZpbGxlZDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkwZFwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWxvZ28tcGFuZG9yYTpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkwZVwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWxvZ28tcGFuZG9yYS1jbHViOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTBmXCI7XG59XG5cbi5wYW5kb3JhLWljb24tbG9nby1wYW5kb3JhLWVzc2VuY2U6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MTBcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1yYWRpby11bmNoZWNrZWQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MTFcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1yYWRpby1jaGVja2VkOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTEyXCI7XG59XG5cbi5wYW5kb3JhLWljb24tcGxheS1idXR0b246YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MTNcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTE0XCI7XG59XG5cbi5wYW5kb3JhLWljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MTNcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1hcnJvdy11cDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkxNVwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWFycm93LWJhY2sge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMTkwXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmRvcmEtaWNvbi11cGxvYWQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MTdcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1kbzpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkxOFwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWZ1bGxzY3JlZW4td2lkZTpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkxOVwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWNvbGxhcHNlLXdpZGU6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MWFcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1mdWxsc2NyZWVuLXNxdWFyZTpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkxYlwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWNvbGxhcHNlLXNxdWFyZTpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkxY1wiO1xufVxuXG4ucGFuZG9yYS1pY29uLWNyb3A6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MWRcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1kb3dubG9hZDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkyZlwiO1xufVxuXG4ucGFuZG9yYS1pY29uLWNhbGVuZGFyOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTFmXCI7XG59XG5cbi5wYW5kb3JhLWljb24tcGxheXRyaWFuZ2xlOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTM5XCI7XG59XG5cbi5wYW5kb3JhLWljb24tZ2lmdC1oaW50OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTI1XCI7XG59XG5cbi5wYW5kb3JhLWljb24tcGVyc29uOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlOTIxXCI7XG59XG5cbi5wYW5kb3JhLWljb24taGVhcnQtcGx1czpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkwMFwiO1xufVxuXG4ucGFuZG9yYS1pY29uLXpvb20taW46YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MDdcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi16b29tLW91dDpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkwNlwiO1xufVxuXG4ucGFuZG9yYS1pY29uLW1pbnVzLXNpZ246YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MTFcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1wbHVzLXNpZ246YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MTJcIjtcbn1cblxuLnBhbmRvcmEtaWNvbi1jbG9zZTpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTkxY1wiO1xufVxuXG4ucGFuZG9yYS1pY29uLXNpemU6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcXGU5MzVcIjtcbn1cblxuLmNpLXByb2R1Y3Qtb3ZlcmxheS1hY3Rpb24gYS5jaS1pY29uLWJsYWNrLXdpc2hsaXN0OjphZnRlcntcbiAgICBjb250ZW50OlwiXFxFQTcyXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFuZG9yYUljb25cIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59IiwiJHN0YXRpYy1mb250LXBhdGg6ICcuLi8uLi9mb250cy8nO1xuJGZvbnQtd2VpZ2h0czogKFxuICAgICdMaWdodCc6IDEwMCxcbiAgICAnUmVndWxhcic6IDQwMCxcbiAgICAnQm9sZCc6IDcwMFxuKTtcbiRmb250LXR5cGVzOiAoJ0Rpc3BsYXknLCAnVGV4dCcpO1xuQGVhY2ggJGZvbnQtd2VpZ2h0LW5hbWUsICRmb250LXdlaWdodCBpbiAkZm9udC13ZWlnaHRzIHtcbiAgICBAZWFjaCAkZm9udCBpbiAkZm9udC10eXBlcyB7XG4gICAgICAgIEBmb250LWZhY2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQYW5kb3JhICcgKyAkZm9udDtcbiAgICAgICAgICAgIHNyYzogdXJsKCRzdGF0aWMtZm9udC1wYXRoKydQYW4nKyRmb250KyctJyskZm9udC13ZWlnaHQtbmFtZSsnLndvZmYyJylcbiAgICAgICAgICAgICAgICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgICAgIHVybCgkc3RhdGljLWZvbnQtcGF0aCsnUGFuJyskZm9udCsnLScrJGZvbnQtd2VpZ2h0LW5hbWUrJy53b2ZmJylcbiAgICAgICAgICAgICAgICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgICAgdXJsKCRzdGF0aWMtZm9udC1wYXRoKydQYW4nKyRmb250KyctJyskZm9udC13ZWlnaHQtbmFtZSsnLm90ZicpXG4gICAgICAgICAgICAgICAgICAgIGZvcm1hdCgnb3RmJyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU2ltcGxlIGNhcm91c2VsIGxvYWRlclxuQGluY2x1ZGUga2V5ZnJhbWVzKGxvYWRpbmctYmFyLXNwaW5uZXIpIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc2ltcGxlLWxvYWRpbmcge1xuXHQuc2ltcGxlLWNvbnRhaW5lciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHdpZHRoOjI0cHg7XG5cdFx0aGVpZ2h0OjI0cHg7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHRtYXJnaW4tdG9wOi0xMnB4O1xuXHRcdG1hcmdpbi1sZWZ0Oi0xMnB4O1xuXHRcdGJvcmRlcjogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRibGFjaztcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24obG9hZGluZy1iYXItc3Bpbm5lciAuNDJzIGxpbmVhciBpbmZpbml0ZSk7XG5cdH1cbn0iLCJAaW1wb3J0IFwibG9hZGVyX2FuaW1cIjtcblxuaHRtbCB7XG4gICAgLy8gTmVlZGVkIGZvciBjb25zaXN0ZW50IGNhbGN1bGF0aW9uIG9mIGByZW1gIHVuaXRzXG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi13cmFwcGVyLWJhY2tncm91bmQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblxuICAgICYuTmF2aWdhdGlvbi0tb3BlbiB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5uby1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICAgIHBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICAgICRuaWdodC1yaWRlcjtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogICAgJG5pZ2h0LXJpZGVyO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogICAgJG5pZ2h0LXJpZGVyO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICAgICRuaWdodC1yaWRlcjtcbn1cblxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICAgICRuaWdodC1yaWRlcjtcbn1cblxuOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogICAgJG5pZ2h0LXJpZGVyO1xufVxuXG46Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogICAgJG5pZ2h0LXJpZGVyO1xufVxuXG46Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICAgICRuaWdodC1yaWRlcjtcbn1cblxuYXJlYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUHJldmVudCB6b29tLWluIG9uIGZvY3VzIG9mIGlucHV0IGZpZWxkIGFuZCB0ZXh0YXJlYSBpbiBpcGhvbmUgZGV2aWNlc1xuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHNlbGVjdCwgdGV4dGFyZWEsIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLy9OZWVkZWQgdG8gZXh0ZW5kIHRvIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiBsYXJnZVJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuLmxhcmdlUmVndWxhciB7XG4gICAgQGluY2x1ZGUgbGFyZ2VSZWd1bGFyO1xufVxuXG4ubGFyZ2VNZWRpdW0ge1xuICAgIEBleHRlbmQgLmxhcmdlUmVndWxhcjtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1peGluIHNtYWxsQ29weSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cbi5zbWFsbENvcHkge1xuICAgIEBpbmNsdWRlIHNtYWxsQ29weTtcbn1cblxuQG1peGluIHVpLXRleHQxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGxhcmdlUmVndWxhcjtcbiAgICBAaW5jbHVkZSBmb250LXNtb290aGluZztcbn1cblxuLnVpLXRleHQxIHtcbiAgICBAaW5jbHVkZSB1aS10ZXh0MTtcbn1cblxuQG1peGluIHVpLXRleHQyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250LXNtb290aGluZztcbn1cbi51aS10ZXh0MiB7XG4gICAgQGluY2x1ZGUgdWktdGV4dDI7XG59XG5cbkBtaXhpbiB1aS10ZXh0MyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51aS10ZXh0MyB7XG4gICAgQGluY2x1ZGUgdWktdGV4dDM7XG59XG5cbkBtaXhpbiB1aS10ZXh0My1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHVpLXRleHQzO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XG59XG5cbi51aS10ZXh0My1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHVpLXRleHQzLW1lZGl1bTtcbn1cblxuQG1peGluIHVpLXRleHQ0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xufVxuXG4udWktdGV4dDQge1xuICAgIEBpbmNsdWRlIHVpLXRleHQ0O1xufVxuXG5AbWl4aW4gdWktdGV4dDQtbWVkaXVtIHtcbiAgICBAZXh0ZW5kIC51aS10ZXh0NDtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xufVxuXG4udWktdGV4dDQtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB1aS10ZXh0NC1tZWRpdW07XG59XG5cbi5ncmV5IHtcbiAgICBjb2xvcjogJGdyZXk7XG59XG5cbi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJsYWNrIHtcbiAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xufVxuXG4vL1VJIGVsZW1lbnRzXG5cbi5wYWdlLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc0ZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmZ1bGwtcGFnZS1jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMiU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDBweDtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDAuODNlbTtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDBweDtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwcHg7XG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwcHg7XG4gICAgICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMHB4O1xuICAgIH1cbn1cblxuLy8gY3NzIGZyb20gX3Jlc3BvbnNpdmUuc2Nzc1xuLy8gdG8gYmUgaW5jbHVkZWQgaW4gdGhlIGJvdHRvbVxuLy8gdG8ga2VlcCB0aGUgaW5jbHVkZSB0aGUgc2FtZSBhcyB3aXRoIF9yZXNwb25zaXZlLnNjc3NcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgNTAwbXMgbGluZWFyO1xuICAgIH1cblxuICAgIGRpdixcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1yb3ctYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmxvZ2luLWJveC1jb250ZW50IGxhYmVsLFxuICAgIGxhYmVsLFxuICAgIC5mb3JtLWNhcHRpb24sXG4gICAgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBodG1sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIH1cbn1cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBJbWFnZXMgbGF6eSBsb2FkaW5nXG5pbWdbZGF0YS1zcmNdIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuQGluY2x1ZGUga2V5ZnJhbWVzKGxhenktZG9uZSkge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuaW1nLmxhenktZG9uZSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxhenktZG9uZSAwLjI1cyAkZWFzZS1xdWFydC1pbik7XG59XG4iLCIuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgLmllNyAmIHtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXN1YWxseS1oaWRkZW4tbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnLWRvd24pIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG59XG4ubWVudSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uby1zY3JvbGwteSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZy1kb3duKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG59XG5cbiIsIiN3cmFwcGVyIHtcblx0YmFja2dyb3VuZDogJG1haW4td3JhcHBlci1iYWNrZ3JvdW5kIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cblx0Ji5zaWRlY2Fyd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC53cmFwcGVyX2NvbnRhaW5lciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCNtYWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0YmFja2dyb3VuZDogJG1haW4tYmFja2dyb3VuZDtcblx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG5cdFx0LkhlYWRlci0tdHJhbnNwYXJlbnQgJiB7XG5cdFx0XHRtYXJnaW46ICRuYXZiYXJfdHJhbnNwYXJlbnRfbWFyZ2luX3NtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcblx0XHRcdFx0bWFyZ2luOiAkbmF2YmFyX3RyYW5zcGFyZW50X21hcmdpbl9sZztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XG5cdFx0XHRcdG1hcmdpbjogJG5hdmJhcl90cmFuc3BhcmVudF9tYXJnaW5feGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndyYXBwZXItaW5zaWRlIHtcblx0XHRtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4uc2Nyb2xsLWxvY2t7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIHtcblx0QGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xufVxuXG4uY2xlYXIge1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC1zaXplOiAwO1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuLnByaW1hcnktY29udGVudCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdHBhZGRpbmc6IDAgMCAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA2ODFweDtcblxuXHQucHJpbWFyeS1mb2N1cyAmIHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDcwOXB4O1xuXHR9XG5cblx0LmZ1bGwtd2lkdGggJiB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucGFnZS1jb250ZW50ICYge1xuXHRcdHBhZGRpbmctbGVmdDogMyU7XG5cdFx0d2lkdGg6IDY4MXB4O1xuXHR9XG5cblx0Lmh0bWwtc2xvdC1jb250YWluZXIge1xuXHRcdC5oZWFkZXJTbG90Q2FtcGFpZ25lcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuI3NlY29uZGFyeSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTcycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRuYXYge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGRpc3BsYXk6bm9uZTtcblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnByaW1hcnktZm9jdXMgJiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDIxMHB4O1xuXHR9XG59XG5cbi5wZHAtdG9wLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDEwcHggMCAxMnB4IDA7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblxuXHR1bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDExcHggMCAxMHB4O1xuXHRcdG1hcmdpbjowO1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR3aWR0aDogMzMuMyU7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0QGV4dGVuZCAubGFyZ2VSZWd1bGFyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucm93ZnVsbC1pdGVtbGlzdCB7XG5cdC5zZWN0aW9uLWhlYWRlci1jc2Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICRjYXJ0LWhlYWRpbmctdGV4dC1jb2xvcjtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1zaG9wcGluZy1jYXJ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdG1hcmdpbjogMjRweCAwIDEycHggMDtcblxuXHRcdC5hYy1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRkaW0tZ3JleTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LW1lbnUtbWIucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvdXAucG5nKTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjZzIGxpbmVhcjtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjZzIGxpbmVhcjtcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjZzIGxpbmVhcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlYXJjaC1zdWdnZXN0aW9ucy10ZXh0LWdyZXkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLXNtYWxsIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dDpjaGVja2VkIH4gYXJ0aWNsZS5hYy1tZWRpdW0ge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLWxhcmdlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGl0bGUtbG9va2luZyB7XG5cdGNvbG9yOiAkcGFnZS1sYXlvdXQtcHVycGxlO1xuXHRmb250LXNpemU6IDIxcHg7XG5cdG1hcmdpbjogMjNweCAwIDI3cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0I3NlY29uZGFyeSB7XG5cdFx0Ji5oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmhpZGUtZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mdWxsLXNpdGUtbGluayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oaWRlLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmLmhpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjd3JhcHBlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAzMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdFx0I21haW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuICAgIH1cbiAgICAjcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ji5oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuICAgIH1cblxuICAgICNzZWNvbmRhcnkge1xuXHRcdGJvcmRlcjogMDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNvbC0xLFxuXHQuY29sLTIge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJpbWFyeS1jb250ZW50IGgxIHtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICB0YWJsZS5pdGVtLWxpc3Qge1xuXHRcdHRkLFxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRwYWRkaW5nOiAuM2VtO1xuXHRcdH1cblx0fVxuXG4gICAgdGFibGUuaXRlbS1saXN0IHtcblx0XHQuaXRlbS1pbWFnZSxcblx0XHQuaXRlbS1kZXRhaWxzLFxuXHRcdC5pdGVtLWF2YWlsYWJpbGl0eSxcblx0XHQuaXRlbS1kYXNoYm9hcmQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5pdGVtLWltYWdlIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tZGV0YWlscyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5pdGVtLWF2YWlsYWJpbGl0eSxcblx0XHQuaXRlbS1kYXNoYm9hcmQge1xuXHRcdFx0d2lkdGg6IDk3JTtcblx0XHR9XG5cblx0XHQuZGVsZXRlLXJlZ2lzdHJ5IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdCN3cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHQjbWFpbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuICAgIH1cbiAgICAjc2Vjb25kYXJ5IHtcblx0XHR3aWR0aDogMTcxcHg7XG5cdH1cblxuXHQucHJpbWFyeS1jb250ZW50IHtcblx0XHR3aWR0aDogNTg4cHg7XG5cdH1cblxuXHQucGFnZS1jb250ZW50IC5wcmltYXJ5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMTRweDtcblx0XHR3aWR0aDogNTc0cHg7XG5cdH1cblxuXHQucHJpbWFyeS1mb2N1cyB7XG5cdFx0LnByaW1hcnktY29udGVudCB7XG5cdFx0XHR3aWR0aDogNTQwcHg7XG5cdFx0fVxuXG5cdFx0I3NlY29uZGFyeSB7XG5cdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmh0bWwtc2xvdC1jb250YWluZXIgaW1nLFxuXHQuYm90dG9tLWJhbm5lci1jZWxsIGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdEBpbmNsdWRlIHotaW5kZXgob3ZlcmxheSk7XG59XG5cbi51aS1kaWFsb2cge1xuXHRAaW5jbHVkZSB6LWluZGV4KG1vZGFsKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjcHJlZmVycmVkLXN0b3JlLXBhbmVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHR3aWR0aDogNDkuNTk2NiU7XG5cdH1cblxuXHQucm93ZnVsbC1pdGVtbGlzdCB7XG5cdFx0LnNlYXJjaGJveC1zdWdnZXN0aW9ucyB7XG5cdFx0XHQuYWMtY29udGFpbmVyIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG59XG4iLCJAaW5jbHVkZSBicmVha3BvaW50KGxnLWRvd24pIHtcbiAgICAuTmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuSGVhZGVyICYjbmF2aWdhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmF2aWdhdGlvbiBTdGF0ZXNcbiAgICAgICAgJi0tb3BlbiAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4tdGVydGNhdCB7XG4gICAgICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuTmF2aWdhdGlvbl9fbGV2ZWwtb25lLS1vcGVuLXN1YmNhdCAuTmF2aWdhdGlvbl9fbGV2ZWwtdHdvLFxuICAgICAgICAgICAgLk5hdmlnYXRpb25fX2xldmVsLW9uZS0tb3Blbi1zdWJjYXQgLk5hdmlnYXRpb25fX2xpbmstbGV2ZWwtdHdvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmF2aWdhdGlvbiBlbGVtZW50c1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZXZlbC1vbmUge1xuICAgICAgICAgICAgLy8gTmF2aWdhdGlvbl9fbGV2ZWwtb25lIHN0YXRlc1xuICAgICAgICAgICAgJi0tb3Blbi1zdWJjYXQge1xuXG4gICAgICAgICAgICAgICAgLk5hdmlnYXRpb25fX2xpbmstbGV2ZWwtb25lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5JY29uX19jYXJldC0tdG9wLWNhdCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5OYXZpZ2F0aW9uX19sZXZlbC10d297XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbGFiYXN0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGV2ZWwtdHdvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5JY29uX19jYXJldCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xldmVsLXRocmVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgLy8gTmF2aWdhdGlvbl9fbGV2ZWwtdGhyZWUgc3RhdGVzXG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkljb25fX2NhcmV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmssIC5BY2NvdW50TmF2X19saW5rLWxldmVsLXR3byB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAvLyBOYXZpZ2F0aW9uX19saW5rIHR5cGVzXG4gICAgICAgICAgICAmLWxldmVsLW9uZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZXZlbC10d28ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWxhYmFzdGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxldmVsLXRocmVlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazYwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNhdC1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmFjayB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsYWJhc3RlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjY291bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyZXk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHsgbWFyZ2luOiAwIDF2dzsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN0b3JlLWxvY2F0b3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHsgbWFyZ2luOiAwIDF2dzsgfVxuXG4gICAgICAgICAgICAgICAgLkljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvbW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuQWNjb3VudE5hdl9fbGluay1sZXZlbC10d297XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWxhYmFzdGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgICAuSWNvbl9fY2FyZXQge1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIC5OYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAmX19sZXZlbC1vbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuTmF2aWdhdGlvbl9fZmx5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLk5hdmlnYXRpb25fX3RvcGNhdC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuSWNvbl9fY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgJl9fbGV2ZWwtdHdvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggOHZ3IDU3cHggOHZ3O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xldmVsLXRocmVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmx5b3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkljb25fX2NhcmV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmLWxldmVsLW9uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgLkhlYWRlckJhbm5lci0td2hpdGUtdGV4dCAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuSGVhZGVyLS1zdHVjayAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGV2ZWwtdHdvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdXN0eS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGV2ZWwtdGhyZWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s2NTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR1c3R5LWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNhdC1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdG9yZS1sb2NhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5JY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICZfX3Byb21vIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBpbms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQWNjb3VudE1lbnUge1xuICAgIEBleHRlbmQgJWhlYWRlci1mbHlvdXQtc2hhZG93O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDJweDtcbiAgICBsZWZ0OiAtMjI1cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFsYWJhc3RlcjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgXG4gICAgJl9fbG9naW4geyBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBcbiAgICAmX19kZXNjIHsgXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgeyBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgIH1cblxuICAgIC8qIFRPRE86IHRoZXNlIHNob3VsZCBsaWtlbHkgYmUgcmVmaW5lZCB0byByZWZlcmVuY2UgcGF0dGVybiBsaWJyYXJ5IGJ1dHRvbiBzdHlsZXMgdmlhIGNsYXNzbmFtZSAqL1xuICAgICZfX3NpZ25JbkJ0bixcbiAgICAmX19yZWdCdG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5pZ2h0LXJpZGVyO1xuICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5pZ2h0LXJpZGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIH1cbiAgICAmX19zaWduSW5CdG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IC8vIGFuY2hvciB0YWcgaXMgYmxhY2sgY29sb3Igb24gaG92ZXJcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZWdCdG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiBub25lO31cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuaWdodC1yaWRlcjsgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5IZWFkZXJCYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLkhlYWRlckJhbm5lci0td2hpdGUtdGV4dCB7XG4gICAgICAgIC5JY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgLmJyZWFkY3J1bWIsXG4gICAgICAgICYgLmJyZWFkY3J1bWIgYSxcbiAgICAgICAgJiAuYnJlYWRjcnVtYi1lbGVtZW50Omxhc3QtY2hpbGQsXG4gICAgICAgICYgLmhlYWRlci1iYW5uZXIgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAgICAgICAmIC5IZWFkZXJCYW5uZXJfX3RpdGxlICxcbiAgICAgICAgJiAuSGVhZGVyQmFubmVyX19kZXNjcmlwdGlvbixcbiAgICAgICAgJiAuSGVhZGVyX19iYWctdG90YWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5IZWFkZXItLXN0dWNrIHtcbiAgICAgICAgICAgIC5IZWFkZXJfX2JhZy10b3RhbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuSGVhZGVyQmFubmVyLS1ncmV5LWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXJvbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuIiwiLk1pbmlMaW5lSXRlbSB7ICBcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgJl9fYXR0cmlidXRlcyB7XG4gICAgICAgIGNvbG9yOiAjNzI3MTZkO1xuICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIH1cbn0iLCJcbi8vaW5jbHVkZSBjc3MgZm9yIGN1c3RvbSBzY3JvbGxcblxuLypcbiAqIENTUyBTdHlsZXMgdGhhdCBhcmUgbmVlZGVkIGJ5IGpTY3JvbGxQYW5lIGZvciBpdCB0byBvcGVyYXRlIGNvcnJlY3RseS5cbiAqXG4gKiBJbmNsdWRlIHRoaXMgc3R5bGVzaGVldCBpbiB5b3VyIHNpdGUgb3IgY29weSBhbmQgcGFzdGUgdGhlIHN0eWxlcyBiZWxvdyBpbnRvIHlvdXIgc3R5bGVzaGVldCAtIGpTY3JvbGxQYW5lXG4gKiBtYXkgbm90IG9wZXJhdGUgY29ycmVjdGx5IHdpdGhvdXQgdGhlbS5cbiAqL1xuXG4gXG4gLmpzcENvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc3BQYW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qc3BWZXJ0aWNhbEJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5qc3BIb3Jpem9udGFsQmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uanNwQ2FwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciAuanNwQ2FwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmpzcFRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuXG4uanNwRHJhZyB7XG4gICAgYmFja2dyb3VuZDogJGdhaW5zYm9yb19ncmV5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BUcmFjayxcbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BEcmFnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qc3BBcnJvdyB7XG4gICAgYmFja2dyb3VuZDogIzUwNTA2ZDtcbiAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uanNwQXJyb3cuanNwRGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiAjODA4MDhkO1xufVxuXG4uanNwVmVydGljYWxCYXIgLmpzcEFycm93IHtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5qc3BIb3Jpem9udGFsQmFyIC5qc3BBcnJvdyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uanNwVmVydGljYWxCYXIgLmpzcEFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uanNwQ29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWY0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbn0iLCJAaW1wb3J0IFwibWluaWxpbmVpdGVtXCI7XG5AaW1wb3J0IFwiLi4vanNfc2Nyb2xsX2JhclwiO1xuLk1pbmlDYXJ0IHtcbiAgICBcbiAgICAmX19lbXB0eSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fZmx5b3V0e1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBleHRlbmQgJWhlYWRlci1mbHlvdXQtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDEwMCU7IFxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGR1c3R5LWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4IDlweCAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBpbms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9kdWN0Q29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsMSkpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Byb2R1Y3RDb250YWluZXJTY3JvbGx7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbkNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5CdXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gVGhlIGZhY3QgSSBoYXZlIHRvIGFwcGx5IGJveC1zaXppbmcgcmlnaHQgaGVyZSBpcyBtYWtpbmcgbWUgY3J5IGEgbGl0dGxlIGJpdFxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoZWNrb3V0RW5hYmxlZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxufVxuXG4vL25lZWQgdG8gbW92ZSBpbiBfYnV0dG9ucy5zY3NzXG4uQnV0dG9ue1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIkBpbXBvcnQgJy4vbW9iaWxlTmF2aWdhdGlvbic7XG5AaW1wb3J0ICcuL2Rlc2t0b3BOYXZpZ2F0aW9uJztcbkBpbXBvcnQgJy4vYWNjb3VudE1lbnUnO1xuQGltcG9ydCAnLi9oZWFkZXJfYmFubmVyJztcbkBpbXBvcnQgXCIuLi9taW5pY2FydC9taW5pY2FydFwiO1xuXG4uSGVhZGVyIHtcbiAgICAmLS1zdHVjayxcbiAgICAmLS1zdHVja19uYXYtb3BlbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC5JY29uICoge1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN0dWNrIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNjZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN0dWNrX25hdi1vcGVuIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgXG4gICAgfVxuICAgIFxuICAgIC5OYXZpZ2F0aW9uLS1vcGVuICYge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIC5zZWFyY2gtc2hhZG93LmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5IZWFkZXItLXN0dWNrICYsXG4gICAgICAgIC5IZWFkZXItLXN0dWNrX25hdi1vcGVuICYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpcm9uO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdlbSA0MHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hdi1iYXIge1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXJfaGVpZ2h0X21vYmlsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA0dnc7XG4gICAgICAgIG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmJhcl9oZWlnaHRfeGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnLWRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3RhIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTdweCAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIC5JY29uX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5OYXZpZ2F0aW9uLS1vcGVuICYge1xuICAgICAgICAgICAgLkljb25fX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkljb25fX21lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhcnQge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnLWRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFnLXRvdGFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgICAmX19zdG9yZWxvY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cbiIsIi5CdXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgIC5idXR0b24tcGRwLWFkZC10by1iYWcge1xuICAgICAgICAvLyBJRTExIGZpeCB0byBjZW50ZXIgdGV4dCBpbiBidXR0b25cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFN0YXRlc1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmxhY2s7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMyNjAwRkY7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIE1vZGlmaWVyc1xuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgLy8gQnV0dG9uIFN0YXRlc1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYW5kb3JhLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmLkJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b24gQ29tcG9uZW50c1xuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBpbms7XG5cbiAgICAgICAgLy8gQnV0dG9uX19UZXh0IFN0YXRlc1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJ1dHRvbl9fdGV4dCBNb2JpZmllcnNcbiAgICAgICAgJi0tYWRkLXRvLWJhZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b24sXG4uYnV0dG9uLFxuLmJ1dHRvbnN0eWxlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJi5tZWRpdW0tYnRuIHtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJi5zbWFsbC1idG4ge1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmLm91dGxpbmUtYmxhY2sge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJHdoaXRlLCAkYmxhY2spOyBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm91dGxpbmUtd2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGJsYWNrLCAkd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc29saWQtd2hpdGUge1xuICAgICAgICBAZXh0ZW5kIC5vdXRsaW5lLWJsYWNrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmRvcmEtcGluaztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJ1dHRvbi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcbn1cbi5idXR0b24tZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLXRleHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5UaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAmLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICAmLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgICAmLS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgICAmLS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgICYtLXNtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbi8vIExlZ2FjeSBTdHlsZXMgKFRPRE86IHJlbW92ZSB3aGVuIGFsbCB0aXRsZXMgdXNlIHRoaXMgbW9kdWxlKVxuaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iLCIuVGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLXRleHQ7XG5cbiAgICAmLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG4gICAgJi0tbWQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAmLS1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICYtLXBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICYtLXV0aWxpdHkge1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIi5TZWFyY2gtYm94IHtcbiAgICAuSWNvbi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fc2VhcmNoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IGNhbGMoXG4gICAgICAgICAgICAxMDAlICsgNjNweFxuICAgICAgICApOyAvLyA2MyBpcyB0aGUgaGVpZ2h0IG9mIHRoZSBpbnB1dCBmaWVsZCBjb250YWluZXIsIHdlIHVzZSAxMDAlIHNvIHdlIGNhbiBhZGp1c3QgaW4gY2FzZSB0aGVyZSBpcyBubyBwcm9tbyBiYW5uZXJcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGR1c3R5LWdyZXk7XG5cbiAgICAgICAgLy8gV2UgYXJlIHVzaW5nIGEgY3VzdG9tIHNoYWRvdyBoZXJlIGJlY2F1c2Ugb3RoZXJ3aXNlIHRoZSBzaGFkb3cgd291bGQgb3ZlcmxhcCB0aGUgaGVhZGVyXG4gICAgICAgIGJveC1zaGFkb3c6IDI0cHggNDBweCA0MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAgICAgICAgIC0yNHB4IDQwcHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWFyY2gtYm94IHN0eWxlXG4gICAgLlNpbXBsZS1zZWFyY2gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmX19jbGlja21hc2sge1xuICAgICAgICAgICAgLy9jb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICZfX2NsaWNrbWFzayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Utc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgICBcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3NlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuSWNvbi0tc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5JY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5JY29uLS1jbG9zZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWFyY2ggc3VnZ2VzdGlvbiByZXN1bHRcbiAgICAuU2VhcmNoLXN1Z2dlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB0b3A6IGNhbGMoXG4gICAgICAgICAgICAxMDAlICsgNjNweFxuICAgICAgICApOyAvLyA2MyBpcyB0aGUgaGVpZ2h0IG9mIHRoZSBpbnB1dCBmaWVsZCBjb250YWluZXIsIHdlIHVzZSAxMDAlIHNvIHdlIGNhbiBhZGp1c3QgaW4gY2FzZSB0aGVyZSBpcyBubyBwcm9tbyBiYW5uZXI7XG4gICAgICAgIGhlaWdodDogY2FsYyhcbiAgICAgICAgICAgIDEwMHZoIC0gNjNweFxuICAgICAgICApO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNjBweCA2MHB4IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0LXBhbmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdC1wYW5lbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQtcGFuZWwtaGl0Z3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGhhc2UsXG4gICAgICAgICZfX2hpdGdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rLFxuICAgICAgICAmX19oaXRncm91cC1oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdC1wYW5lbC1oaXQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrNjU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Byb2R1Y3RsaXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcm9kdWN0bGlzdC0td2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHggNXB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxNXB4IDE1cHggMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICB9XG4gICAgICAgICZfX2FsbC1yZXN1bHRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXHRcdH1cbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaC1zdWdnZXN0aW9uc19fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ly8gTm8gc2VhcmNoIHJlc3VsdCBcblx0Jl9fbm9zZWFyY2gge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XHRcblx0Jl9fbm8tc3VnZ2VzdGlvbnMgc3Ryb25nLCAmX19uby1zZWFyY2gtdGVybSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0Jl9fbm8taW5mbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxufVxuIiwiLkZvb3RlclNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICZfX2xpbmsge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIuRm9vdGVyTmV3c2xldHRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNoYWR5LWxhZHk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGhhbmsteW91IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIHNwYW4uZXJyb3Ige1xuICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2VtYWlsLWVyci1tc2cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludChsZy1kb3duKSB7XG4gICAgLkZvb3Rlck5hdiB7XG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjazEwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s2NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5JY29uLS1taW51cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uX2FjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5Gb290ZXJOYXZfX21lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuSWNvbi0tcGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkljb24tLW1pbnVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIC5Gb290ZXJOYXYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLkljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9mb290ZXJfc29jaWFsJztcbkBpbXBvcnQgJy4vZm9vdGVyX25ld3NsZXR0ZXInO1xuQGltcG9ydCAnLi9mb290ZXJfbW9iaWxlX25hdmlnYXRpb24nO1xuQGltcG9ydCAnLi9mb290ZXJfZGVza3RvcF9uYXZpZ2F0aW9uJztcblxuLkZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJHBscC1maWx0ZXJzLXJlZmluZW1lbnQtY29sb3I7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogOS4zNzV2dyA4LjQzNzV2dyA3LjE4OHZ3O1xuICAgIG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTpcbiAgICAgICAgJ3NvY2lhbCcgYXV0b1xuICAgICAgICAnbmV3c2xldHRlcidcbiAgICAgICAgJ25hdmlnYXRpb24nIGF1dG9cbiAgICAgICAgJ3N0YXRlbWVudCcgYXV0b1xuICAgICAgICAnY291bnRyeScgYXV0byAvXG4gICAgICAgIDFmcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogNC44NjF2dyAyNC41MTR2dyAzdncgMTYuODc1dnc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6XG4gICAgICAgICAgICAnc29jaWFsIG5ld3NsZXR0ZXInIGF1dG9cbiAgICAgICAgICAgICduYXZpZ2F0aW9uIG5hdmlnYXRpb24nIGF1dG9cbiAgICAgICAgICAgICdzdGF0ZW1lbnQgY291bnRyeScgYXV0byAvXG4gICAgICAgICAgICAxZnIgMWZyO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICBncmlkLWFyZWE6IHNvY2lhbDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3LjQzMXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGdyaWQtYXJlYTogbmV3c2xldHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjguNjgxdnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBuYXZpZ2F0aW9uO1xuICAgIH1cblxuICAgICZfX3N0YXRlbWVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogc3RhdGVtZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNDQ1dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuIixudWxsLCIuY291bnRyeS1uZXd0YWIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMTgwcHg7XG59XG5cbi51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiA5NiUgIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdG1pbi1oZWlnaHQ6IDU5MHB4O1xuXG5cdCYuY291bnRyeS1uZXd0YWIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHQuY291bnRyeS1zZWxlY3RvciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuSWNvbl9fY2xvc2Uge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblxuXHRoMSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkY2hlY2tvdXQtZGFyay1wdXJwbGU7XG5cdH1cblxuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA3NXB4IDAgMCAwO1xuXHRcdGNvbG9yOiAkcmVxdWlyZWQtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLXRleHQ7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdCNjcy1saXN0LXBhbmRvcmEtbG9nbyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHR9XG5cdH1cblxuXHQuY3MtbGlzdC1zdWItdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRmb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xuXHRcdGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG5cdFx0d2lkdGg6IDcwMHB4O1xuXHRcdG1hcmdpbjogMTdweCBhdXRvIDU4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdPcHRpbWEgTFQgVzAxIFJvbWFuJywgJ1BhbGF0aW5vIExpbm90eXBlJywgJ0Jvb2sgQW50aXF1YScsIFBhbGF0aW5vLCBzZXJpZjtcblx0XHR3b3JkLXNwYWNpbmc6IDEuNnB4O1xuXHR9XG5cblx0dWwuY291bnRyeS1zZWxlY3RvciB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmb250OiAxMnB4ICRzYW5zLXNlcmlmLXRleHQ7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHR9XG5cblx0LmNzLWxpc3Qtc3ViLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJztcblx0XHRjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtYXJnaW46IDE3cHggYXV0byA1OHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnT3B0aW1hIExUIFcwMSBSb21hbicsICdQYWxhdGlubyBMaW5vdHlwZScsICdCb29rIEFudGlxdWEnLCBQYWxhdGlubywgc2VyaWY7XG5cdFx0d29yZC1zcGFjaW5nOiAxLjZweDtcblx0fVxuXG5cdHVsLmNvdW50cnktc2VsZWN0b3Ige1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Zm9udDogMTJweCAkc2Fucy1zZXJpZi10ZXh0O1xuXHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY291bnRyeS1zZWxlY3Rvci1ib3JkZXI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMXB4IDJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3MtbGlzdC1sZXZlbC0xIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUvNSAtIDIxcHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcHRpbWEgTFQgVzAxIFJvbWFuJywgJ1BhbGF0aW5vIExpbm90eXBlJywgJ0Jvb2sgQW50aXF1YScsIFBhbGF0aW5vLCBzZXJpZjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmLm9wZW4tbWVudS1ib3JkZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDkuOXB4IDAuMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmNzLWxpc3QtbGV2ZWwtdGl0bGUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2RpYWxvZy9jb3VudHJ5LXNlbGVjdG9yLWNsb3NlLW1lbnUtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICAgICAgICAgICYub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kaWFsb2cvY291bnRyeS1zZWxlY3Rvci1vcGVuLW1lbnUtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHRcdGRpdi5jcy1saXN0LWxldmVsLXRpdGxlLFxuXHRcdFx0LmNzLWxpc3QtZWxlbWVudCBzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuLmNzLWxpc3QtbGV2ZWwtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxNi41cHggMjBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGlkZGVuLWxldmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNzVweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzcFBhbmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuanNwRHJhZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzcFRyYWNrIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3MtbGlzdC1lbGVtZW50IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb3VudHJ5LXNlbGVjdG9yLWJvcmRlcjtcblx0XHRcdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE0cHggOHB4IDE1cHggMTBweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJHdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJHdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJHdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLmNzLWxpc3QtbGV2ZWwtMiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdFx0XHRkaXYuY3MtbGlzdC1lbGVtZW50IHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpLmNzLWxpc3QtZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE5cHggMHB4IDE1cHggN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jcy1saXN0LWxldmVsLXRpdGxlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDFweCAwcHggM3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODglO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cblx0LmNvdW50cnktbmV3dGFiIHtcblx0XHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdFx0cG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcblxuXHRcdC5iYWNrIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTBweDtcblx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0I2NzLWxpc3QtcGFuZG9yYS1sb2dvIGEgaW1nIHtcblx0XHRcdHdpZHRoOiAyM3Z3ICFpbXBvcnRhbnQ7XG4gICAgXHRcdGhlaWdodDogOHZ3ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0I2NvdW50cnlQb3B1cCAuY3MtbGlzdC1zdWItdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogM3Z3O1xuXHRcdH1cblx0fVxuXG5cdC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0dWwuY291bnRyeS1zZWxlY3RvciB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3MtbGlzdC1sZXZlbC0xIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDN2dztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHNwYW4uY3MtbGlzdC1sZXZlbC10aXRsZSxcblx0XHRcdFx0ZGl2LmNzLWxpc3QtbGV2ZWwtdGl0bGUge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk0LjMlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4ydnc7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0dncgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiA0LjJ2dyA2dnc7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHRcdCYub3Blbi1tZW51IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMi4ydnc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHQuY3MtbGlzdC1lbGVtZW50IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3Z3O1xuXG5cdFx0XHRcdFx0XHRhIGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNHZ3IDBweCAwdncgNnZ3O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYuOHZ3O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDV2dztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXZ3IDBweCA1dncgMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDR2dyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaS5jcy1saXN0LWxldmVsLTIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5jcy1saXN0LWVsZW1lbnQge1xuXHRcdFx0XHRcdFx0XHQuY3MtbGlzdC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTIuMyU7XG5cblx0XHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMy4ydncgMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogNHZ3IDBweCAwdncgNnZ3O1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2Ljh2dztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDV2dztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwgbGkuY3MtbGlzdC1lbGVtZW50IGEgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDV2dyAwcHggM3Z3IDUuNnZ3O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuOXZ3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3MtbGlzdC1sZXZlbC0xOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvdW50cnktc2VsZWN0b3ItYm9yZGVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICdjb3VudHJ5X3NlbGVjdG9yX21lbnUnO1xuXG4uY291bnRyeS1uZXd0YWIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMTgwcHg7XG59XG4udWktZGlhbG9nLmNvdW50cnktcG9wdXAge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdG1pbi1oZWlnaHQ6IDU5MHB4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0I2RpYWxvZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuXHQmLmNvdW50cnktbmV3dGFiIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblxuXHRoMSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkY2hlY2tvdXQtZGFyay1wdXJwbGU7XG5cdH1cblxuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA3NXB4IDAgMCAwO1xuXHRcdGNvbG9yOiAkcmVxdWlyZWQtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdCNjcy1saXN0LXBhbmRvcmEtbG9nbyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHR9XG5cdH1cblxuXHQuY3MtbGlzdC1zdWItdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRmb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xuXHRcdGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG5cdFx0d2lkdGg6IDcwMHB4O1xuXHRcdG1hcmdpbjogMTdweCBhdXRvIDU4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0d29yZC1zcGFjaW5nOiAxLjZweDtcblx0fVxuXG5cdHVsLmNvdW50cnktc2VsZWN0b3Ige1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Zm9udDogMTJweCAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdH1cblxuXHQuY3MtbGlzdC1zdWItdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcblx0XHRmb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xuXHRcdGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG5cdFx0d2lkdGg6IDcwMHB4O1xuXHRcdG1hcmdpbjogMTdweCBhdXRvIDU4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0d29yZC1zcGFjaW5nOiAxLjZweDtcblx0fVxuXG5cdHVsLmNvdW50cnktc2VsZWN0b3Ige1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Zm9udDogMTJweCAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdHBhZGRpbmc6IDAgMTJweCAxMHB4IDEycHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvdW50cnktc2VsZWN0b3ItYm9yZGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweCAycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNzLWxpc3QtbGV2ZWwtMSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlLzUgLSAyMnB4KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY291bnRyeS1zZWxlY3Rvci1ib3JkZXI7XG5cblx0XHRcdCYub3Blbi1tZW51LWJvcmRlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggOS45cHggMC4xcHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3MtbGlzdC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kaWFsb2cvY291bnRyeS1zZWxlY3Rvci1jbG9zZS1tZW51LWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZGlhbG9nL2NvdW50cnktc2VsZWN0b3Itb3Blbi1tZW51LWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblx0XHRcdGRpdi5jcy1saXN0LWxldmVsLXRpdGxlLFxuXHRcdFx0LmNzLWxpc3QtZWxlbWVudCBzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuLmNzLWxpc3QtbGV2ZWwtdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxNi41cHggMjBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGlkZGVuLWxldmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNzVweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3BQYW5lIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmpzcERyYWcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qc3BUcmFjayB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNzLWxpc3QtZWxlbWVudCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY291bnRyeS1zZWxlY3Rvci1ib3JkZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNHB4IDhweCAxNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICR3aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICR3aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICR3aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaS5jcy1saXN0LWxldmVsLTIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHRcdFx0ZGl2LmNzLWxpc3QtZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaS5jcy1saXN0LWVsZW1lbnQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGlucHV0X2JnX2NvbG9yO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOXB4IDBweCAxNXB4IDdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY3MtbGlzdC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxcHggMHB4IDNweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0ZGl2Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODglO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGlucHV0X2JnX2NvbG9yO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdGxpLmNzLWxpc3QtZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFuZ2UtY291bnRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgZ3JpZC1hcmVhOiBjb3VudHJ5O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaGVhZGVyL2ljb24tY291bnRyeV9mbGFnLmpwZykgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgfVxufVxuXG4vLyBMYW5kaW5nIENvdW50cnkgUmVkaXJlY3QgRGlhbG9nXG4uc2hvdy1jb3VudHJ5LXJlZGlyZWN0LWRpYWxvZyB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAuYXNzZXQtd3JhcHBlciB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCA1cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGFncy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0T25seSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBIIHggVyBzdHlsZXMgZm9yIElFIFNWRyBjb21wYXRpYmlsaXR5XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRxdWFydHo7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gICAgLmNvdW50cnktbmV3dGFiIHtcblx0XHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdFx0cG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcblxuXHRcdCNjcy1saXN0LXBhbmRvcmEtbG9nbyBhIGltZyB7XG5cdFx0XHR3aWR0aDogMjN2dyAhaW1wb3J0YW50O1xuICAgIFx0XHRoZWlnaHQ6IDh2dyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCNjb3VudHJ5UG9wdXAgLmNzLWxpc3Qtc3ViLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC51aS1kaWFsb2cuY291bnRyeS1wb3B1cCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0LmRpYWxvZy1jb250ZW50IHtcblx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHR1bC5jb3VudHJ5LXNlbGVjdG9yIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5jcy1saXN0LWxldmVsLTEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdFx0XHRzcGFuLmNzLWxpc3QtbGV2ZWwtdGl0bGUsXG5cdFx0XHRcdGRpdi5jcy1saXN0LWxldmVsLXRpdGxlIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC4zJTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0LjJ2dyA2dnc7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHQuY3MtbGlzdC1lbGVtZW50IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3Z3O1xuXG5cdFx0XHRcdFx0XHRhIGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNHZ3IDBweCAwdncgNnZ3O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYuOHZ3O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDV2dztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXZ3IDBweCA1dncgMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaS5jcy1saXN0LWxldmVsLTIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5jcy1saXN0LWVsZW1lbnQge1xuXHRcdFx0XHRcdFx0XHQuY3MtbGlzdC1sZXZlbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTIuMyU7XG5cblx0XHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMy4ydncgMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogNHZ3IDBweCAwdncgNnZ3O1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2Ljh2dztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDV2dztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwgbGkuY3MtbGlzdC1lbGVtZW50IGEgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDV2dyAwcHggM3Z3IDUuNnZ3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3MtbGlzdC1sZXZlbC0xOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvdW50cnktc2VsZWN0b3ItYm9yZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIC5jaGFuZ2UtY291bnRyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OC45JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRuaWdodC1yaWRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLXRleHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNob3ctY291bnRyeS1yZWRpcmVjdC1kaWFsb2cge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcblxuICAgICAgICAuYXNzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGFncy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByaW1hcnktY29udGVudCB7XG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgMTRweDtcblx0fVxuXHRcblx0LnByb2R1Y3QtY291bnQgLCAuYXJ0aWNsZS1zZWN0aW9uIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHRcblx0LmFydGljbGUtc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4jc2Vjb25kYXJ5IGgxIHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5wcmltYXJ5LWNvbnRlbnQge1xuXHRkbCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHRkdCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAyJSAwIDA7XG5cdFx0XHRtaW4td2lkdGg6IDE1JTtcblx0XHR9XG5cdFx0XG5cdFx0ZGQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDIlIDAgMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDUlO1xuXHRcdH1cblx0fVxufVxuXG4uY29sLTEge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiA0cHggMDtcblx0d2lkdGg6IDQ4JTtcbn1cblxuLmNvbC0yIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDRweCAwO1xuXHR3aWR0aDogNDglO1xufVxuXG4uY29udGVudC1oZWFkZXIge1xuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luOiAwIDAgMTRweCAhaW1wb3J0YW50O1xuXHRcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLWRvdWJsZS1saW5lLWhlYWRlci5wbmdcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgdG9wICR3aGl0ZS1zbW9rZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDsgXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcblx0LmRpYWxvZy1yZXF1aXJlZCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdH1cbn1cblxuLnNlY3Rpb24taGVhZGVyLW5vdGUge1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxZW07XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYmFjayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xufSIsIi8vIFNMSUNLXG5cbi5jYXJvdXNlbC1yZWNvbW1lbmRhdGlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaXppbmc6IGJvcmRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblxuXHQmLmR3cmVjIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5zbGljayxcbi5zbGljay10cmFjayxcbi5zbGljayA+IGRpdiB7XG5cdG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5zbGljayB7XG5cdC8vIGhpZGVzIGFsbCB0aWxlcyBiZWZvcmUgaW5pdGlhbGl6YXRpb25cblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGljay1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLmRyYWdnaW5nIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHR9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuc2xpY2stbG9hZGluZyAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHF1YXJ0ejtcbiAgICBcblx0LmFkZC10by1jYXJ0LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMjk5cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0fVxuXG5cdFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQmLnNsaWNrLWxvYWRpbmcgaW1nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5kcmFnZ2luZyBpbWcge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji5zZWUtYWxsLXRpbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4uc2VlLWFsbC10aWxlLXByb2R1Y3QtY291bnQge1xuXHRcdFx0XHRjb2xvcjogJGFjY291bnRfZm9jdXNlZF9sYWJlbDtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpY2stbG9hZGluZyB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0LnNsaWNrLXZlcnRpY2FsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQucHJvZHVjdC10aWxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHQuZmxhZ1RvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMXB4O1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm8td3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtaW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiAxNzlweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAwIDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkzcHg7XG5cdFx0XHRcdGhlaWdodDogOTdweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMyU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0LXByaWNpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMycHg7XG5cdFx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3QtcmV2aWV3cyB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHF1YXJ0ejtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR0b3A6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRwYWRkaW5nOiAwIDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdCYuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJztcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MTQnO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbGljay1uZXh0IHtcblx0XHRyaWdodDogMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJztcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MTMnO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0fVxuXHR9XG59XG5cbnVsIHtcblx0Ji5zbGljay1kb3RzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMzVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggNHB4O1xuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNsaWNrLWRhcmstZ3JleTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzbGljay1saWdodC1ncmV5O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDJweCAxcHggMHB4ICRzbGljay1kYXJrLWdyZXk7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwcHggNHB4O1xuXHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1iYW5uZXIge1xuXHQuc2xpY2stc2xpZGUge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MTRcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcicgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkxM1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ3BhbmRvcmFndWlyZWd1bGFyJyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLkljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmlsbDogJGJsYWNrO1xuICAgICAgICBcbiAgICAmX19jaGVjayB7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NoZWNrYm94LXNlbGVjdGVkIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0OC41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWcge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgIH1cblxuICAgICZfX2NhcmV0IHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXVwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2FjY291bnQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3N0b3JlLWxvY2F0b3Ige1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmX19pbnN0YWdyYW0ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICZfX2ZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmX190d2l0dGVyIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmX19waW50ZXJlc3Qge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX3lvdXR1YmUge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX3BsdXMge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX21pbnVzIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cblxuICAgICZfX2dpZnQge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICZfX3NraXAtYXJyb3cge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICB9XG5cbiAgICAmX19oZWFydCxcbiAgICAmX19oZWFydGZpbGxlZCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6ICRwaW5rO1xuICAgIH1cblxuICAgICZfX2hlYXJ0ZmlsbGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAge1xuICAgXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5uZXZlcnNob3dfYm94IHtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRjb2xvcjogJG15YWNjb3VudC1jcmVhdGVhZGRyZXNzLWxibGNvbG9yOyAgXHRcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTNweDsgIFx0XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9ICAgICAgIFxuICAgIH1cbiAgICBcblx0LmZvcm0tcm93ICB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNsZWFyOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHQuanNfbGJfZW1haWxzaWdudXBfZW1haWwsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblxuICAgIC5lbWFpbHNpZ251cGRpYWxvZ19mb3JtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogODBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgXG5cbiAgICAgICAgYnV0dG9uLmFjdGl2ZS1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5pZ2h0LXJpZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbnZhbGlkRmllbGQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItaG9tZXBhZ2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmlnaHQtcmlkZXI7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcdFx0XHRcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICA+IC5lbWFpbHNpZ251cF90aGFua1lvdSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VtYWlsLWVyci1tc2cge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkZXJyb3ItaG9tZXBhZ2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gICAgXG4gICAgLm1lc3NhZ2Utc2VjdGlvbi1sYXJnZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgXG4gICAgLm1lc3NhZ2Utc2VjdGlvbi1zbWFsbC10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG5cbiAgICBidXR0b24uanNfbGJfZW1haWxzaWdudXBfc3VibWl0LmJ1dHRvbi5kYXJrLmZlbWFsZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbi5qc19sYl9lbWFpbHNpZ251cF9zdWJtaXQuYnV0dG9uLmRhcmsubWFsZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5saWdodGJveF9vcHRpb25fYmcge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRjb2xvcjogJG15YWNjb3VudC1jcmVhdGVhZGRyZXNzLWxibGNvbG9yO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFxuXHRcdGRpdiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuICAgIH1cbiAgICBcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTk5OXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgOTk5OXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1vdXQ7XG4gICAgfVxuICAgIFxufVxuXG4vKiBDUk0gTmV3c2xldHRlciBMaWdodGJveCBTdGFydCAobWF4LXdpZHRoOiA3NjdweCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVpLWRpYWxvZy5wYW5kb3JhLWVtYWlsc2lnbnVwIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcblx0XHQuZW1haWxzaWdudXBkaWFsb2dfZm9ybSB7XG5cdFx0XHRtYXJnaW46IDQzcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzNweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmpzX2xiX2VtYWlsc2lnbnVwX3N1Ym1pdC5tYWxlIHtcblx0XHRcdFx0d2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpzX2xiX2VtYWlsc2lnbnVwX3N1Ym1pdC5hY3RpdmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmlnaHQtcmlkZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0LmpzX2xiX2VtYWlsc2lnbnVwX3N1Ym1pdC5mZW1hbGUge1xuXHRcdFx0XHR3aWR0aDogMzglICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5qc19sYl9lbWFpbHNpZ251cF9lbWFpbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdFx0XHRcdC5qc19sYl9lbWFpbHNpZ251cF9lbWFpbCxcblx0XHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICAubWVzc2FnZS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2Utc2VjdGlvbi1sYXJnZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2Utc2VjdGlvbi1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cdFxuICAgIH1cbiAgIC8qIENSTSBOZXdzbGV0dGVyIExpZ2h0Ym94IEVuZCAobWF4LXdpZHRoOiA3NjdweCkgKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBcbiAgICAudWktZGlhbG9nLnBhbmRvcmEtZW1haWxzaWdudXAge1xuXG5cdFx0LmVtYWlsc2lnbnVwZGlhbG9nX2Zvcm0ge1xuXHRcdFx0cGFkZGluZzogODBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG5cdC51aS1kaWFsb2cucGFuZG9yYS1lbWFpbHNpZ251cCB7XG5cdFx0LmVtYWlsc2lnbnVwZGlhbG9nX2Zvcm0gYnV0dG9uLmpzX2xiX2VtYWlsc2lnbnVwX3N1Ym1pdC5idXR0b24uZGFyayB7XG5cdFx0XHQmLmZlbWFsZSB7XG5cdFx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYubWFsZSB7XG5cdFx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE9PUHMgRXJyb3IgbWVzc2FnZSBmb3IgZGlzYWJsZWQgQ1JNXG5cbiNuZXdFbWFpbFNpZ251cFJlc3BvbnNlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDUwcHggMHB4O1xufVxuXG4ucGFuZG9yYS1lbWFpbHNpZ251cC51aS1kaWFsb2cgaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG5cdG9wYWNpdHk6IC4zO1xufVxuLnVpLWRpYWxvZyB7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHdoaXRlO1xuXHRcblx0aDEsXG5cdGgyIHtcblx0XHRAZXh0ZW5kICVwbC1oMztcblx0XHRtYXJnaW46IDVweCAxNThweCA1cHggMDtcblx0fVxuXHQudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC5kaWFsb2ctcmVxdWlyZWQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdFxuXHQmLnBhbmRvcmEtZWRpdGFkZCB7XG5cdFx0LnVpLXdpZGdldC1oZWFkZXIge1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdH1cblx0fVxuXHQudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0XHRyaWdodDogMThweDtcblx0XHR0b3A6IDI1cHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7IFxuXHR9XG5cdC51aS1pY29uLWNsb3NldGhpY2sudWktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubm8tY2xvc2UgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnVpLXRhYnMge1xuXHQudWktdGFicy1uYXYge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0aGVpZ2h0OiAyLjQ1ZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcblx0XHQmLnNpbmdsZS10YWIge1xuXHRcdFx0d2lkdGg6IDIzM3B4O1xuXHRcdH1cblx0XHRcblx0XHRsaSB7XG5cdFx0XHQtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuXHRcdFx0LW1vei1ib3JkZXItaW1hZ2U6IG5vbmU7XG5cdFx0XHQtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcblx0XHRcdC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcblx0XHRcdC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR0YWItaW5hY3RpdmUtY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRnYWluc2Jvcm8gJGdhaW5zYm9ybyAkd2hpdGU7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdFx0XG5cdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFiLWFjdGl2ZS1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDsgXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkaW0tZ3JleTtcblx0XHRcdFx0XHRjb2xvcjogJHRhYi1hY3RpdmUtdGV4dC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0YWItaW5hY3RpdmUtdGV4dC1jb2xvcjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICR0ZXh0LXRyYW5zZm9ybS11cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC51aS10YWJzLXBhbmVsIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR3aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMDtcblx0XHRjb2xvcjogJHVpLXRhYnMtcGFuZWw7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5cbi8vIGNzcyBmcm9tIF9yZXNwb25zaXZlLnNjc3MgXG4vLyB0byBiZSBpbmNsdWRlZCBpbiB0aGUgYm90dG9tXG4vLyB0byBrZWVwIHRoZSBpbmNsdWRlIHRoZSBzYW1lIGFzIHdpdGggX3Jlc3BvbnNpdmUuc2Nzc1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcblx0LnVpLWRpYWxvZyB7XG5cdFx0Ji5wYW5kb3JhLWNyZWF0ZWZvcm0ge1xuXHRcdFx0LmZvcm0tcm93IHtcblx0XHRcdFx0Ji5jb3VudHJ5IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQuY3VzdG9tLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjIuNiU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmN1c3RvbXNlbGVjdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjIlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnVpLWRpYWxvZyB7XG5cdFx0bWF4LXdpZHRoOiA5OCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdC51aS1kaWFsb2ctY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdCYucXVpY2t2aWV3IHtcblx0XHRcdHRvcDogNzBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIHtcblx0XHQuZm9ybS1yb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZC10b29sdGlwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdGJ1dHRvbi5hcHBseS1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXB1cnBsZS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkYnV0dG9uLWNhbmNlbC1wdXJwbGUtZ3JhZGllbnQsICRidXR0b24tcHVycGxlLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRidXR0b24tY2FuY2VsLXB1cnBsZS1ncmFkaWVudCksIHRvKCRidXR0b24tcHVycGxlLWNvbG9yKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGJ1dHRvbi1jYW5jZWwtcHVycGxlLWdyYWRpZW50LCAkYnV0dG9uLXB1cnBsZS1jb2xvcik7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRidXR0b24tY2FuY2VsLXB1cnBsZS1ncmFkaWVudCwgJGJ1dHRvbi1wdXJwbGUtY29sb3IpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnV0dG9uLWNhbmNlbC1wdXJwbGUtZ3JhZGllbnQsICRidXR0b24tcHVycGxlLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmY3MTY5NzcnLCBlbmRDb2xvcnN0cj0nI2ZmNDAzOTQ2JywgR3JhZGllbnRUeXBlPTApO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uY2FuY2VsLmNhbmNlbC1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXB1cnBsZS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkYnV0dG9uLWNhbmNlbC1wdXJwbGUtZ3JhZGllbnQsICRidXR0b24tcHVycGxlLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRidXR0b24tY2FuY2VsLXB1cnBsZS1ncmFkaWVudCksIHRvKCRidXR0b24tcHVycGxlLWNvbG9yKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGJ1dHRvbi1jYW5jZWwtcHVycGxlLWdyYWRpZW50LCAkYnV0dG9uLXB1cnBsZS1jb2xvcik7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRidXR0b24tY2FuY2VsLXB1cnBsZS1ncmFkaWVudCwgJGJ1dHRvbi1wdXJwbGUtY29sb3IpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnV0dG9uLWNhbmNlbC1wdXJwbGUtZ3JhZGllbnQsICRidXR0b24tcHVycGxlLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmY3MTY5NzcnLCBlbmRDb2xvcnN0cj0nI2ZmNDAzOTQ2JywgR3JhZGllbnRUeXBlPTApO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHQudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdC51aS1kaWFsb2cucGFuZG9yYS1jcmVhdGVmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdFx0XHR3aWR0aDogMjIycHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaWFsb2ctcmVxdWlyZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93LW5ldyB7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHQudmFsdWUuaGlkZS1tb2JpbGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN1c3RvbS1zZWxlY3Qge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHBhZGRpbmc6IDVweCA5cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdGNvbG9yOiAkbWVkaXVtZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogOTk5ODtcblx0XHR9XG5cblx0XHQuY3VzdG9tc2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWRyb3Bkb3duMS5wbmdcIikgbm8tcmVwZWF0IDk1JSBjZW50ZXIgdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0LW1zLWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0Y29sb3I6ICRyZXF1aXJlZC1jb2xvcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC51aS1kaWFsb2cucGFuZG9yYS1lZGl0YWRkIHtcblx0XHQuZm9ybS1yb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZC10b29sdGlwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdGJ1dHRvbi5hcHBseS1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXB1cnBsZS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkYnV0dG9uLWNhbmNlbC1wdXJwbGUtZ3JhZGllbnQsICRidXR0b24tcHVycGxlLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRidXR0b24tY2FuY2VsLXB1cnBsZS1ncmFkaWVudCksIHRvKCRidXR0b24tcHVycGxlLWNvbG9yKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGJ1dHRvbi1jYW5jZWwtcHVycGxlLWdyYWRpZW50LCAkYnV0dG9uLXB1cnBsZS1jb2xvcik7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRidXR0b24tY2FuY2VsLXB1cnBsZS1ncmFkaWVudCwgJGJ1dHRvbi1wdXJwbGUtY29sb3IpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnV0dG9uLWNhbmNlbC1wdXJwbGUtZ3JhZGllbnQsICRidXR0b24tcHVycGxlLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmY3MTY5NzcnLCBlbmRDb2xvcnN0cj0nI2ZmNDAzOTQ2JywgR3JhZGllbnRUeXBlPTApO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uY2FuY2VsLmNhbmNlbC1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXB1cnBsZS1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkYnV0dG9uLWNhbmNlbC1wdXJwbGUtZ3JhZGllbnQsICRidXR0b24tcHVycGxlLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRidXR0b24tY2FuY2VsLXB1cnBsZS1ncmFkaWVudCksIHRvKCRidXR0b24tcHVycGxlLWNvbG9yKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGJ1dHRvbi1jYW5jZWwtcHVycGxlLWdyYWRpZW50LCAkYnV0dG9uLXB1cnBsZS1jb2xvcik7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRidXR0b24tY2FuY2VsLXB1cnBsZS1ncmFkaWVudCwgJGJ1dHRvbi1wdXJwbGUtY29sb3IpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnV0dG9uLWNhbmNlbC1wdXJwbGUtZ3JhZGllbnQsICRidXR0b24tcHVycGxlLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmY3MTY5NzcnLCBlbmRDb2xvcnN0cj0nI2ZmNDAzOTQ2JywgR3JhZGllbnRUeXBlPTApO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24uZGVsZXRlLWJ1dHRvbi5kZWxldGUuY2FuY2VsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHQudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0LnVpLWRpYWxvZy5wYW5kb3JhLWNyZWF0ZWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHQudWktZGlhbG9nLnBhbmRvcmEtY3JlYXRlZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHRcdFx0d2lkdGg6IDIyMnB4O1xuXHRcdH1cblxuXHRcdC5kaWFsb2ctcmVxdWlyZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogOTAlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5mb3JtLXJvdy1uZXcge1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0LnZhbHVlLmhpZGUtbW9iaWxlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZC10b29sdGlwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmN1c3RvbS1zZWxlY3Qge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHBhZGRpbmc6IDBweCA5cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdGNvbG9yOiAkbWVkaXVtZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogOTk5ODtcblx0XHR9XG5cblx0XHQuY3VzdG9tc2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWRyb3Bkb3duMS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgY2VudGVyIHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0X2JnX2NvbG9yO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1ib3JkZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdGNvbG9yOiAkcmVxdWlyZWQtY29sb3I7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cdH1cblxuXHQudWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDk5LjQlO1xuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0LnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHQjY3MtbGlzdC1wYW5kb3JhLWxvZ28gYSBpbWcge1xuXHRcdFx0d2lkdGg6IDM4dncgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTJ2dyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCNjb3VudHJ5UG9wdXAgLmNzLWxpc3Qtc3ViLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDN2dztcblx0XHR9XG5cdH1cbn1cblxuLnVpLWRpYWxvZyAuc3VwcG9ydENvbmZpcm1Qb3B1cCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMHB4IDAgNDBweCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0aHRtbCAjY2Njd3IuY2NjLWJhciAjY2NjLWlhcyB7YmFja2dyb3VuZDp1cmwoJy4uLy4uL2ltYWdlcy9jY2MtaWNvbnMucG5nJykgMCAwICFpbXBvcnRhbnR9XHJcblx0aHRtbCAuY2NjLW9wZW4gI2NjY3dyLmNjYy1iYXIgI2NjYy1pYXMge2JhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NjYy1pY29ucy5wbmcnKSAwIDEwMCUgIWltcG9ydGFudH1cclxuXHRodG1sICNjY2N3ci5jY2MtYmFyIC5jY2MtdGl0bGUge2Zsb2F0OiBub25lOyBtYXJnaW4tcmlnaHQ6IDQ1JTsgZm9udC1zaXplOiAxMHB4OyBsaW5lLWhlaWdodDogMTBweH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdCNjY2N3ci5jY2MtYmFyLC5jY2MtYmFyLmNjYy10b3AgI2NjY3dycGFkIHsgaGVpZ2h0OjYwcHggIWltcG9ydGFudH1cclxuXHRkaXYjY2Njd3IgZGl2IHtvdmVyZmxvdzogdmlzaWJsZX1cclxuXHRodG1sICNjY2N3ci5jY2MtYmFyIC5jY2MtdGl0bGUgeyBtYXJnaW4tcmlnaHQ6IDQ4JX1cclxuXHQuY2NjLWJhciAuY2NjLWMgeyB0b3A6IDYwcHggIWltcG9ydGFudH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdCNjY2N3ci5jY2MtYmFyLC5jY2MtYmFyLmNjYy10b3AgI2NjY3dycGFkIHsgaGVpZ2h0OjcycHggIWltcG9ydGFudCB9XHJcblx0LmNjYy1iYXIgLmNjYy1jIHsgdG9wOiA3MnB4ICFpbXBvcnRhbnQgfVxyXG59XHJcblxyXG4jY2NjIHtcclxuXHRwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xyXG5cclxuXHQjY2NjLWNsb3NlIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHQjY2NjLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0Lm9wdGlvbmFsLWNvb2tpZS1oZWFkZXIsICNjY2MtbmVjZXNzYXJ5LXRpdGxlIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdH1cclxuXHQuY2hlY2tib3gtdG9nZ2xlLWxhYmVsIHtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHR9XHJcbn0gXHJcbi5jY2MtYmFyIC5jY2MtaGRyIHtvdmVyZmxvdzogdmlzaWJsZTt9XHJcbi5jY2MtdHJpYW5nbGUgI2NjY3dyICNjY2MtaWNvbiBhe2JhY2tncm91bmQ6dXJsKCcuLi8uLi9pbWFnZXMvY29va2llLWxhdy1jb29raWUtY29udHJvbC5wbmcnKSAwIDEwMCUgbm8tcmVwZWF0O31cclxuLmNjYy10cmlhbmdsZSAuY2NjLWhkcntiYWNrZ3JvdW5kOiR0b3AtaGVhZGVyLWJnLWNvbG9yO31cclxuLmNjYy10cmlhbmdsZSAuY2NjLW91dGVye3dpZHRoOiA0MDBweDt9XHJcbi5jY2MtdHJpYW5nbGUgLmNjYy13aWRnZXR7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO21heC1oZWlnaHQ6NjAwcHg7cmlnaHQ6MDt0b3A6MDt3aWR0aDo0MDBweDt9XHJcbi5jY2Mtbm90aWZ5LWJ1dHRvbnMgYnV0dG9uIHtkaXNwbGF5OmlubGluZTt3aWR0aDogYXV0bzt9XHJcbiNjY2MgLmNjYy1ub3RpZnktYnV0dG9ue2hlaWdodDogYXV0bztmb250LXNpemU6MC44ZW0gIWltcG9ydGFudDt9XHJcbi5jY2Mtbm90aWZ5LWJ1dHRvbnMgYnV0dG9uICwjY2NjLXJlY29tbWVuZGVkLXNldHRpbmdzLCNjY2Mtbm90aWZ5IGgze3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO31cclxuI2NjYyAjY2NjLW5vdGlmeS1kaXNtaXNze3RvcDoxMHB4ICFpbXBvcnRhbnQ7fSAvL292ZXJyaWRlIGNvb2tpZSBzZXR0aW5nIGJ1dG9vbiBzdHlsZS4gU1ItMTc0OFxyXG4iLCIuYnJlYWRjcnVtYiB7XG5cdEBpbmNsdWRlIHNtYWxsQ29weTtcblx0aGVpZ2h0OiAyOHB4O1xuXHRjb2xvcjogJGJsYWNrNjU7XG5cdGNsZWFyOiBib3RoO1xuXHRcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcblx0fVxuXHRcblx0YS5icmVhZGNydW1iLWVsZW1lbnQsIFxuXHRzcGFuLmJyZWFkY3J1bWItZWxlbWVudCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgc21hbGxDb3B5O1xuXHRcdGNvbG9yOiAkYmxhY2s2NTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0XHQmLmJhY2sge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnBhbmRvcmEtaWNvbi1hcnJvdy1yaWdodCB7XG5cdFx0bWFyZ2luOiA3cHggNnB4IDA7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdFxuXHRhLmJyZWFkY3J1bWItZWxlbWVudDpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRhLnBhbmRvcmEtaWNvbi1hcnJvdy1iYWNrOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnBhZ2luZy1jdXJyZW50LXBhZ2Uge1xuXHRsZWZ0OiAtOTk5ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYS5icmVhZGNydW1iLWVsZW1lbnQge1xuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG59XG5cbi5icmVhZGNydW1iLXJlc3VsdC10ZXh0IGEsXG4uYnJlYWRjcnVtYiAuc2VhcmNocGhyYXNlbGluayB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICRicmVhZGNydW1iLWZvbnQtY29sb3I7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5icmVhZGNydW1iLXJlc3VsdC10ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRjb2xvcjogJGJyZWFkY3J1bWItZm9udC1jb2xvcjtcblx0XG5cdGEge1xuXHRcdGNvbG9yOiAkYnJlYWRjcnVtYi1mb250LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcdFxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4uYnJlYWRjcnVtYiAuY3VycmVudC1icmVhZGNydW1iIHtcblx0ZGlzcGxheTpub25lO1xufVxuXG4uYnJlYWRjcnVtYi1lbGVtZW50LnBhbmRvcmEtaWNvbi1kbyB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDIuNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG5cbi5wYW5kb3JhLWljb24tZG86aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItZWxlbWVudCBzcGFuIHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXkgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0fVxufVxuXG5cbiIsIjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG5cblxuLmpzIC5zaW1wbGUtc3VibWl0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTowO1xufVxuXG5sZWdlbmQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tZG91YmxlLWxpbmUtaGVhZGVyLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgbGVmdCB0b3AgJHdoaXRlLXNtb2tlO1xuXHRib3JkZXItYm90dG9tOiAxZW0gc29saWQgJHdoaXRlO1xuXHRmb250LXNpemU6IDEuMWVtO1xuXHRmb250LXdlaWdodDogNzAwOyBcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTRweCAyJSAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiA5NiU7XG5cdFxuXHQuaWU3ICYge1xuXHRcdHdpZHRoOiA5NCU7XG5cdH1cblx0XG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIC41O1xuXHRcdFxuXHRcdGVtIHtcblx0XHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5kaWFsb2ctcmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAycHggMDtcblx0XG5cdGVtIHtcblx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxufVxuXG5sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0XG59XG5cbi5mb3JtLWxhYmVsLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0cGFkZGluZzogMC43NWVtIDAgMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiAyMiU7XG5cdFxuXHRzcGFuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuXG4uZm9ybS1yb3csXG4uZm9ybS1ncm91cCB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IGF1dG87XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGFsbCBlYXNlLW91dCk7XG5cblx0XHQmLmNoZWNrb3V0LWxhYmVsLXJhZGlvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMjMwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sYWJlbC10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9jdXNlZDpub3QoLmNoZWNrb3V0LWxhYmVsLXJhZGlvKTpub3QoLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94KSxcblx0XHQmLmFjdGl2ZTpub3QoLmNoZWNrb3V0LWxhYmVsLXJhZGlvKTpub3QoLmNoZWNrb3V0LWxhYmVsLWNoZWNrYm94KSB7XG5cdFx0XHR0b3A6IC0xM3B4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5lcnJvciB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICRlcnJvci1jb2xvcjtcblx0XHR9XG5cblx0XHQuaW5wdXQtdGV4dCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGVycm9yLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0LXJvdyB7XG5cdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LXRleHQsXG5cdHRleHRhcmVhIHtcblx0XHRAZXh0ZW5kICVhY2NvdW50LWlucHV0LWZpZWxkO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG5cdFx0Jjo6LW1zLWNsZWFyLFxuXHRcdCY6Oi1tcy1yZXZlYWwge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5lcnJvciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHQmLnJhZGlvLFxuXHRcdCYuaW5wdXQtcmFkaW8ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1vb25zdG9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAuNWVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0QGluY2x1ZGUgd2Via2l0LWFwcGVhcmFuY2Utbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1vb25zdG9uZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yYWRpb19ncm91cCBsYWJlbCB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdCYuZl9sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdG1hcmdpbi1sZWZ0OiAwOyBcblx0d2lkdGg6IDMyMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRwYWRkaW5nOiA1cHggOXB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDsgXG59XG5cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdHdpZHRoOiAxNjBweDtcbn1cblxuc2VsZWN0IHtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGhlaWdodDogM2VtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuXHRtYXJnaW4tbGVmdDogMiU7XG5cdHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuXHR3aWR0aDogNTEuNiU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LW9wdGlvbnMgc2VsZWN0IHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdG1hcmdpbjogMWVtIDIlO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ubGFiZWwtaW5saW5lIHtcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXHRcblx0aW5wdXQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMC44ZW0gMiU7XG5cdH1cbn1cblxuLmxhYmVsLWFib3ZlIHtcblx0bGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0XG5cdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRcblx0LmZvcm0tY2FwdGlvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmxhYmVsLXJlbW92ZWQgbGFiZWwge1xuXHRsZWZ0OiAtOTk5ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxhYmVsLWhpZGRlbiBsYWJlbCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbi5mb3JtLWluZGVudCB7XG5cdFxuXHQuZm9ybS1jYXB0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uZm9ybS1jYXB0aW9uIHtcblx0bWFyZ2luOiAxJSAwO1xuXHR3aWR0aDogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6ICRlcnJvcjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uZXJyb3Ige1xuXHRib3JkZXItY29sb3I6ICRlcnJvcjtcblx0Y29sb3I6ICRlcnJvcjtcbn1cblxuc3Bhbi5lcnJvciB7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LmVycm9yIHtcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmVycm9yLWZvcm0ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogJGVycm9yLWNvbG9yO1xuXHRtYXJnaW46IDFlbSAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuXHRmb3JtIHtcblx0XHRwYWRkaW5nOiAwIDAgMmVtO1xuXHRcdHdpZHRoOiA5OCU7XG5cdH1cblx0XG5cdC5mb3JtLXJvdyB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiA1cHggMiUgMCAwO1xuXHRcdHdpZHRoOiAyOCU7XG5cdH1cblx0XG5cdGxhYmVsIHtcblx0XHRwYWRkaW5nOiAwIDAgMC43NWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBzZWxlY3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cblx0XG5cdC5mb3JtLXJvdy1idXR0b24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMzBweCAwIDA7XG5cdFx0d2lkdGg6IDEwJTtcblx0fVxuXHRcblx0YnV0dG9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubG9naW4tYm94LWNvbnRlbnQge1xuXHRsYWJlbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdFxuXHRpbnB1dCB7XG5cdFx0Jlt0eXBlPVwidGV4dFwiXSwgJlt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogODclO1xuXHRcdH1cblx0fVxuXHRcblx0dGV4dGFyZWEge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiA4NyU7XG5cdH1cblx0XG5cdC5mb3JtLWNhcHRpb24sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgc2VsZWN0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRcblx0LmZvcm0tcm93LWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLnJvdy1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdFxuXHRsYWJlbCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLnJlcXVpcmUtZGlhbG9nIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0dG9wOiAxZW07XG59XG5cbi5mb3JtLWZpZWxkLXRvb2x0aXAge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLTM2cHggMCAwO1xuXHR3aWR0aDogMjElO1xuXHRcblx0YS5ob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi53aXRoLWhlbHBlci10ZXh0IHtcblx0bWFyZ2luLXRvcDogLTU5cHg7XG59XG5cbi5jaGFyLWNvdW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAyNCU7XG59XG5cbi5sYWJlbC1pbmxpbmUgbGFiZWwge1xuXHRwYWRkaW5nOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cblxuLy9DTFVCIEFDQ09VTlRcbi5jaGVja2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG5cblx0bGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRcblx0LmlucHV0LWNoZWNrYm94IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0XHRcblx0XHQmOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94LFxuXHRcdCY6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArIC5jaGVja291dC1sYWJlbC1jaGVja2JveCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtb29uc3RvbmU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG1vb25zdG9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYgKyAuZXJyb3Ige1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblx0XG5cdC5jdXN0b20tY2hlY2tib3gsXG5cdC5jaGVja291dC1sYWJlbC1jaGVja2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHR9XG5cdFx0XG5cdFx0LmxhYmVsLXRleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRcdFx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuXHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHRcdFxuXHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRuaWdodC1yaWRlcjtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3VzdG9tLW5ld3NsZXR0ZXItY2hlY2tib3gge1xuXHQuZm9ybS1pbmRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LnNob3ctbW9yZSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTEwcHg7XG5cdFx0dG9wOiAzcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRib3JkZXI6IHNvbGlkICRibGFjaztcblx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi10aW1lLCBhbGwsICRlYXNpbmcpO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hvdyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTEzNWRlZykpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG4vLyBjc3MgZnJvbSBfcmVzcG9uc2l2ZS5zY3NzIFxuLy8gdG8gYmUgaW5jbHVkZWQgaW4gdGhlIGJvdHRvbVxuLy8gdG8ga2VlcCB0aGUgaW5jbHVkZSB0aGUgc2FtZSBhcyB3aXRoIF9yZXNwb25zaXZlLnNjc3NcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5sb2dpbi1ib3gtY29udGVudCBpbnB1dCB7XG5cdFx0Jlt0eXBlPVwidGV4dFwiXSxcblx0XHQmW3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0X2JnX2NvbG9yO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbi1ib3JkZXI7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHBhZGRpbmc6IDVweCA5cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdGNvbG9yOiAkbWVkaXVtZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0taW5saW5lIHtcblx0XHQuZm9ybS1yb3cge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0taW5kZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdH1cblxuXHRsZWdlbmQge1xuXHRcdHdpZHRoOiA0OTVweDtcblx0fVxuXG5cdC5sYWJlbC1pbmxpbmUge1xuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMGVtIDAgMCAxZW07XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZmllbGQtdG9vbHRpcDpub3QoLmN2bi10aXApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRvb2x0aXAge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0fVxuXG5cdC5mb3JtLWZpZWxkLXRvb2x0aXAge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDEwcHggNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG4iLCJmb3JtI1JlZ2lzdHJhdGlvbkZvcm0ge1xuXHQuc2JIb2xkZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbi5zYkhvbGRlci5zZWxlY3RlcnJvciB7XG5cdGJvcmRlci1jb2xvcjogJGVycm9yO1xufVxuXG4uc2JIb2xkZXIuc2VsZWN0ZXJyb3IgLnNiVG9nZ2xlIHtcblx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRlcnJvciAhaW1wb3J0YW50O1xufVxuXG4uc2JTZWxlY3RvciB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0b3V0bGluZTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7IFxuXHRjb2xvcjogJGJsYWNrO1xufVxuXG4jcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLmNybWVtYWlsc2lnbnVwIGZvcm0jUmVnaXN0cmF0aW9uRm9ybSAuY3JtZW1haWxzaWdudXBfbGVmdCB7XG5cblx0LnNiU2VsZWN0b3Ige1xuXHRcdHdpZHRoOiA5Ni41JTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5pZ2h0LXJpZGVyO1xuXHR9XG5cdC5zYk9wdGlvbnMge1xuXHRcdG1heC13aWR0aDogNDgzcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4gXG5cbi5zYkxpbmVIZWlnaHQge1xuXHR0ZXh0LWluZGVudDogMHB4O1xufVxuXG5hLnNiU2VsZWN0b3I6bGluaywgYS5zYlNlbGVjdG9yOnZpc2l0ZWQsIGEuc2JTZWxlY3Rvcjpob3ZlciB7XG5cdGNvbG9yOiAkdWktZGVmYXVsdC1ibGFjayAhaW1wb3J0YW50OyBcblx0YmFja2dyb3VuZDokaW5wdXRfYmdfY29sb3I7IFxuXHRvdXRsaW5lOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHR0ZXh0LWluZGVudDogMTBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNiSG9sZGVyOmZvY3VzIC5zYlNlbGVjdG9yLCAuc2JTZWxlY3Rvcjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5pdGVtcy1wZXItcGFnZSAuc2JTZWxlY3RvcjpsaW5rLCAuaXRlbXMtcGVyLXBhZ2UgLnNiU2VsZWN0b3I6dmlzaXRlZCwgLml0ZW1zLXBlci1wYWdlIC5zYlNlbGVjdG9yOmhvdmVyIHtcblx0Y29sb3I6ICR1aS1kZWZhdWx0LWJsYWNrO1xuXHRvdXRsaW5lOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zYlRvZ2dsZSB7XG5cdGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMsIGFsbCwgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzLCBhbGwsIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiAwLjJzLCBhbGwsIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuMnMsIGFsbCwgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycywgYWxsLCBlYXNlLW91dDtcbn1cblxuLnNiSG9sZGVyRGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRuaWdodC1yaWRlcjtcbn1cblxuLnNiT3B0aW9ucyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0X2JnX2NvbG9yO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsZWZ0OiAtMXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk7XG5cdG1heC13aWR0aDogMzUwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDE4N3B4O1xuXHRiYWNrZ3JvdW5kOiAkaW5wdXRfYmdfY29sb3I7IFxuXHRcblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXRfYmdfY29sb3I7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGRwLXNiaG9sZGVyLWJvcmRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO291dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA2LjVweCAxMHB4O1xuXHRcdFx0Y29sb3I6ICR1aS1kZWZhdWx0LWJsYWNrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciAsICY6Zm9jdXMgLCAmLnNiRm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHVpLWRlZmF1bHQtYmxhY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5sYXN0IHtcblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGlucHV0X2JnX2NvbG9yO1xuXHRcdH1cblxuXHRcdC5zYkZvY3VzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zYk9wdGlvbnMgLnNiRGlzYWJsZWQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBkcC1zYmhvbGRlci1ib3JkZXI7XG5cdGNvbG9yOiAkbm9iZWw7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA3cHggMCA3cHggM3B4O1xufVxuXG4uc2JPcHRpb25zIC5zYkdyb3VwIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwZHAtc2Job2xkZXItYm9yZGVyO1xuXHRjb2xvcjogJHVpLWRlZmF1bHQtYmxhY2s7IFxuXHRkaXNwbGF5OiBibG9jazsgXG5cdGZvbnQtd2VpZ2h0OiA3MDA7IFxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTsgXG5cdHBhZGRpbmc6IDdweCAwIDdweCAzcHg7XG59XG5cbi5zYk9wdGlvbnMgLnNiU3ViIHtcblx0cGFkZGluZy1sZWZ0OiAxN3B4O1xufSAgICAgXG4gICBcbi5jdXN0b20tc2VsZWN0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtOTk5OXB4O1xufVxuXG4uY3VzdG9tLXNlbGVjdC5lcnJvciArIC5zYkhvbGRlciB7XG5cdGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yO1xufVxuXG4uaGlkZWV1cm9wZSB7IFxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIERhdGUtUGlja2VyXG4jd3JhcHBlciAjbWFpbiBmb3JtIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGhlaWdodDogMjZweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSB1cmwoJy4uLy4uL2ltYWdlcy9jcm1fZG9iX2ljb24ucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDI2cHg7XG59XG5cbiN3cmFwcGVyLnB0X2FjY291bnQgI21haW4gZm9ybSBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2LnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleTtcblx0YmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uL2xpYi9qcXVlcnkvdWkvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICR1aS1jb250ZW50LWJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbi1sZWZ0OiAzNDVweDtcblx0XG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuXHRcdGJhY2tncm91bmQ6ICRwZHAtc2Job2xkZXItYm9yZGVyIHVybChcIi4uL2xpYi9qcXVlcnkvdWkvaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2NjY2NjY18xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0XHRjb2xvcjogJHVpLWNvbnRlbnQtYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFxuXHRcdC51aS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2xpYi9qcXVlcnkvdWkvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZ1wiKTsgICBcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0XHRcblx0XHQudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG5cdFx0fVxuXHRcdFxuXHRcdC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcblx0XHR9XG5cdFx0XG5cdFx0LnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWRlZmF1bHQtZGFyay1ncmV5O1xuXHRcdGJhY2tncm91bmQ6ICR1aS1kZWZhdWx0LWxpZ2h0LWdyZXkgdXJsKFwiLi4vbGliL2pxdWVyeS91aS9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZTZlNmU2XzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICR1aS1kZWZhdWx0LWJsYWNrO1xuXHR9XG5cdFxuXHQudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWhpZ2hsaWdodC1kYXJrLXllbGxvdztcblx0XHRiYWNrZ3JvdW5kOiAkdWktaGlnaGxpZ2h0LWxpZ2h0LXllbGxvdyB1cmwoXCIuLi9saWIvanF1ZXJ5L3VpL2ltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdFx0Y29sb3I6ICR1aS1oaWdobGlnaHQtYmxhY2s7XG5cdH1cblx0XG5cdC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHVpLXN0YXRlLWRhcmstZ3JleTtcblx0XHRiYWNrZ3JvdW5kOiAkdWktc3RhdGUtbGlnaHQtZ3JleSB1cmwoXCIuLi9saWIvanF1ZXJ5L3VpL2ltYWdlcy91aS1iZ19nbGFzc183NV9kYWRhZGFfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogJHVpLXN0YXRlLWJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXHRcblx0c2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiAzMXB4O1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkaW5wdXRfYmdfY29sb3IgdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1kcm9wZG93bi04eDUucG5nJykgbm8tcmVwZWF0IDQ3cHggY2VudGVyO1xuXHR9XG5cdFxuXHRzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4vL2pxdWVyeSBzZWxlY3RtZW51XG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuaWdodC1yaWRlcjtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGFsbCBlYXNlLW91dCk7XG5cdFxuXHQmLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRcblx0XHQmI3dpc2hsaXN0LXNpemUtYnV0dG9uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFxuXHRcdFx0LnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWRhcmstZ3JleTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgJGlucHV0X2JnX2NvbG9yO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdG1hcmdpbjogOXB4IDExcHggMHB4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKDQ1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG59XG5cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlucHV0X2JnX2NvbG9yO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaW5wdXRfYmdfY29sb3I7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxOThweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR3aWR0aDogMjYwcHg7IFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDI2NXB4OyBcbiAgICAgICAgfVxuXHR1bCB7XG5cdFx0bGkudWktbWVudS1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0X2JnX2NvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gY3NzIGZyb20gX3Jlc3BvbnNpdmUuc2NzcyBcbi8vIHRvIGJlIGluY2x1ZGVkIGluIHRoZSBib3R0b21cbi8vIHRvIGtlZXAgdGhlIGluY2x1ZGUgdGhlIHNhbWUgYXMgd2l0aCBfcmVzcG9uc2l2ZS5zY3NzXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCN1aS1kYXRlcGlja2VyLWRpdi51aS13aWRnZXQtY29udGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0fVxufVxuXG5cbi8vIFJvdGF0aW5nIGFycm93IGZvciBkcm9wZG93bnMgaW4gZm9ybXNcbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1jb3JuZXItYWxsIHtcbiAgICAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiBzb2xpZCAkbmlnaHQtcmlkZXI7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0bWFyZ2luOiA5cHggMTFweCAwcHggMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdEBpbmNsdWRlIHJvdGF0ZSg0NSk7XG5cdH1cbn1cblxuLnVpLWNvcm5lci10b3Age1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiBzb2xpZCAkbmlnaHQtcmlkZXI7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0bWFyZ2luOiAxMXB4IDExcHggMHB4IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTEzNSk7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cbn1cbiIsIlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8gVSBUIEkgTCBTIC8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGZpbHRlclNoYWRvdygkb2Zmc2V0LXg6IDBweCwgJG9mZnNldC15OiAwcHgsICRibHVyLXJhZGl1czogNHB4LCAkY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpKSB7XG5cdC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygkb2Zmc2V0LXggJG9mZnNldC15ICRibHVyLXJhZGl1cyAkY29sb3IpO1xuXHQgICAtbW96LWZpbHRlcjogZHJvcC1zaGFkb3coJG9mZnNldC14ICRvZmZzZXQteSAkYmx1ci1yYWRpdXMgJGNvbG9yKTtcblx0XHQtbXMtZmlsdGVyOiBkcm9wLXNoYWRvdygkb2Zmc2V0LXggJG9mZnNldC15ICRibHVyLXJhZGl1cyAkY29sb3IpO1xuXHRcdCAtby1maWx0ZXI6IGRyb3Atc2hhZG93KCRvZmZzZXQteCAkb2Zmc2V0LXkgJGJsdXItcmFkaXVzICRjb2xvcik7XG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KCRvZmZzZXQteCAkb2Zmc2V0LXkgJGJsdXItcmFkaXVzICRjb2xvcik7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIEMgQSBSIE8gVSBTIEUgTCAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNoYWtlLWVuZGxlZnQpIHtcblx0MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cdDMzLjQlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4dncsIDAsIDApOyB9XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoc2hha2UtZW5kcmlnaHQpIHtcblx0MCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cdDMzLjQlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHZ3LCAwLCAwKTsgfVxufVxuQGluY2x1ZGUga2V5ZnJhbWVzKGxvYWRpbmctYmFyLXNwaW5uZXIpIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4vLyBTaW1wbGUgY2Fyb3VzZWwgbG9hZGVyXG4uc2ltcGxlLWxvYWRpbmcge1xuXHQuc2ltcGxlLWNvbnRhaW5lciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHdpZHRoOjI0cHg7XG5cdFx0aGVpZ2h0OjI0cHg7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHRtYXJnaW4tdG9wOi0xMnB4O1xuXHRcdG1hcmdpbi1sZWZ0Oi0xMnB4O1xuXHRcdGJvcmRlcjogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRibGFjaztcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24obG9hZGluZy1iYXItc3Bpbm5lciAuNDJzIGxpbmVhciBpbmZpbml0ZSk7XG5cdH1cbn1cbi8vIFNpbXBsZSBjYXJvdXNlbCBzdHJ1Y3R1cmVcbi5zaW1wbGUtY2Fyb3VzZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gU2V0IG1hbnVhbGx5IHRoZSBhc3BlY3QgcmF0aW9cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gYXNwZWN0IHJhdGlvIHwgcGFkZGluZy10b3AgdmFsdWVcblx0Ly8tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gICAgMTY6OSAgICAgIHwgICAgICAgNTYuMjUlXG5cdC8vICAgIDQ6MyAgICAgICB8ICAgICAgIDc1JVxuXHQvLyAgICAzOjIgICAgICAgfCAgICAgICA2Ni42NiVcblx0Ly8gICAgODo1ICAgICAgIHwgICAgICAgNjIuNSVcblx0Ly8gICAgMToxICAgICAgIHwgICAgICAgMTAwJVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0cGFkZGluZy10b3A6IDEwMCU7IC8vIG1hbnVhbCBhc3BlY3QgcmF0aW8gMToxXG5cblx0YSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0PiBkaXZbZGF0YS1zbGlkZV0ge1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaW1wbGUtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC40cyBlYXNlLWluLW91dCk7XG5cblx0XHQmLnNpbXBsZS1hbmltYXRlIHtcblx0XHRcdC5zaW1wbGUtc2xpZGUtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC40cyAkZWFzZS1xdWFydC1vdXQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaW1wbGUtc2xpZGUtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAtMjAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cblx0XHRcdD4gLnNpbXBsZS1zbGlkZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdC8qIGVuZCBmaXhpbmcgZGlmZmVyZW50IGFzcGVjdCByYXRpbyBpbWFnZXMgKi9cblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuXHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNpbXBsZS1oZWlnaHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0PiAuc2ltcGxlLXNsaWRle1xuXHRcdFx0XHRcdGhlaWdodDogaW5pdGlhbDtcblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly9kZWZlbmNlXG5cdD4gLnNpbXBsZS1kZWZlbmNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC8vYXJyb3dzXG5cdD4gLmFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ly8gaGlkZSBmcm9tIG5vbi1tb2JpbGVcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdD4gaSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFxuXHRcdFx0LmFycm93SWNvbiB7XG5cdFx0XHRcdHRvcDogNDguNSU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0Ji5wcmV2IHtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdC5hcnJvd0ljb24ge1xuXHRcdFx0XHR0b3A6IDQ3JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJyb3dJY29uIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xlZnQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vYXJyb3dzXG5cdD4gdWwuZG90cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBob25lKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTJlMmUzOztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlbGVjdGVkOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0YyQTFCMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gWk9PTSBPVkVSTEFZXG4uem9vbS1zdWdnZXN0aW9uIHtcblx0Lkljb24tLXpvb21pbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjNweDtcblx0XHRib3R0b206IDBweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi56b29tLWRpYWxvZyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRAaW5jbHVkZSB6LWluZGV4KG1vZGFsKTtcblxuXHQudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnVpLWRpYWxvZy1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC56b29tLWhlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiAxMDAxO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA5MnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGFsYWJhc3Rlcjtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBob25lKSB7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0Lnpvb20tdGl0bGUge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBob25lKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi56b29tLWNsb3NlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAocGhvbmUpIHtcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAocGhvbmUpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsLnpvb20tZG90cyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHR0b3A6IDIwMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChwaG9uZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlMmUyZTM7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQ6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjJBMUIyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwZHAtcHJvZHVjdC1wcmljZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChwaG9uZSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNlLXN0YW5kYXJkIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjb3VudF9mb2N1c2VkX2xhYmVsO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBkcC1ib3gtYm9yZGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgxLnByb2R1Y3QtbmFtZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAocGhvbmUpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAocGhvbmUpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuem9vbS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW4tdG9wOiA5MnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAxMjBweCAzMHB4O1xuXG5cdFx0XHQuem9vbS1pdGVtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vZml4IGZsaWNrZXJpbmcgb25MYXp5TG9hZCBoaXJlcyBpbWFnZXNcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KC52aWRlb1BsYXllci13cmFwcGVyKTpub3QoLnNwaW4td3JhcHBlcikge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBob25lKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAxMjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTExcHg7XG5cdFx0XHRcdC56b29tLWl0ZW06bm90KC52aWRlb1BsYXllci13cmFwcGVyKTpub3QoLnNwaW4td3JhcHBlcikge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ly9maXggZmxpY2tlcmluZyBvbkxhenlMb2FkIGhpcmVzIGltYWdlc1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC56b29tLWl0ZW0udmlkZW9QbGF5ZXItd3JhcHBlciA+IGRpdiB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjIlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlICFpbXBvcnRhbnQ7IC8vIDE2Ojlcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuem9vbS1pdGVtLnNwaW4td3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChwaG9uZSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4uZHJhZy10by12aWV3IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogLTYwcHggYXV0byBhdXRvIC02MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTEsNTEsNTEsLjc1KTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG5cdFx0XHRcdFx0Ji5mYWRlLW91dCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjVzIGVhc2Utb3V0KTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gdGh1bWJuYWlsIGxpc3QgY2xvbmluZ3Ncbi56b29tLW1vYmlsZS10aHVtYnMsXG4ucGRwLW1vYmlsZS10aHVtYnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogNzJweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdGRpdi50aHVtYnMtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIuM3B4OyAvLyBqdXN0IHRvIGhpZGUgdGhlIG5hdGl2ZSBzY3JvbGxiYXJcblxuXHRcdGRpdi50aHVtYiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTRweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdHdpZHRoIDogNzJweDtcblx0XHRcdGhlaWdodCA6IDcycHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3Bpbixcblx0XHRcdCYudmlkZW9QbGF5ZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMTVweCBhdXRvIGF1dG8gLTE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHBkcC1ib3gtYm9yZGVyO1xuXHRcdFx0XHR6LWluZGV4OiA3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uem9vbS1tb2JpbGUtdGh1bWJzIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGRwLW1vYmlsZS10aHVtYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogYXV0bztcblx0bGVmdDogYXV0bztcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW46IDAgLTEwcHg7XG5cdG1heC13aWR0aDogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLnNob3ctYW5pbWF0ZWQge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAxcyAkZWFzZS1xdWFydC1vdXQpO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyBDdXN0b20gU2ltcGxlIENhcm91c2Vsc1xuI3BkcC1zaW1wbGUtY2Fyb3VzZWwge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDEwMCU7IC8vIG1hbnVhbCBhc3BlY3QgcmF0aW8gMToxXG5cdD4gZGl2W2RhdGEtc2xpZGVdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4jem9vbS1tb2JpbGUtY2Fyb3VzZWwge1xuXHRAaW5jbHVkZSBicmVha3BvaW50IChwaG9uZSkge1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlOyAvLyBtYW51YWwgYXNwZWN0IHJhdGlvIDE6MVxuXHR9XG5cdD4gLmFycm93IHtcblx0XHQmLm5leHQge1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHR9XG5cdFx0Ji5wcmV2IHtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHR9XG5cdH1cbn1cbi5zZXQtYnVuZGxlLXNpbXBsZS1jYXJvdXNlbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMTAwJTsgLy8gbWFudWFsIGFzcGVjdCByYXRpbyAxOjFcblx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdD4gZGl2W2RhdGEtc2xpZGVdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIjd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICRtYWluLXdyYXBwZXItYmFja2dyb3VuZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcblx0Ji5zaWRlY2Fyd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHQud3JhcHBlcl9jb250YWluZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDsgXG5cdFx0fVxuXHR9XG5cdFxuXHQjbWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogJG1haW4tYmFja2dyb3VuZDtcblx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHR9XG5cdFxuXHQud3JhcHBlci1pbnNpZGUge1xuXHRcdHdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0XG5cdC5mbGFnVG9wIHtcblx0XHQuZmxhZ1ZhbHVlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nLmZsYWdWYWx1ZSB7XG5cdFx0XHR3aWR0aDogMTA1cHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLnByaW1hcnktY29udGVudCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdHBhZGRpbmc6IDAgMCAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA2ODFweDtcblx0XG5cdC5wcmltYXJ5LWZvY3VzICYge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogNzA5cHg7XG5cdH1cblx0XG5cdC5mdWxsLXdpZHRoICYge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQucGFnZS1jb250ZW50ICYge1xuXHRcdHBhZGRpbmctbGVmdDogMyU7XG5cdFx0d2lkdGg6IDY4MXB4O1xuXHR9XG5cdFxuXHQuaHRtbC1zbG90LWNvbnRhaW5lciB7XG5cdFx0LmhlYWRlclNsb3RDYW1wYWlnbmVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4jc2Vjb25kYXJ5IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0bmF2IHsgXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdFxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQucHJpbWFyeS1mb2N1cyAmIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMjEwcHg7XG5cdH1cblx0dWwge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxufVxuXG4ucGRwLXRvcC1jb250ZW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDExcHg7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAxMHB4IDAgMTJweCAwO1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdFxuXHR1bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDExcHggMCAxMHB4O1xuXHRcdG1hcmdpbjowO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0d2lkdGg6IDMzLjMlO1xuXHRcdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRoZWFkZXItdmlzaXQtY29scjtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJHRleHQtdHJhbnNmb3JtLXVwcGVyY2FzZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRoZWFkZXItY2hhbmdlLWNvbHI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkdGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLy9cblxuLnB0X3N0b3JlZnJvbnQge1xuXHQmI3dyYXBwZXIge1x0XG5cdFx0LnBkcC10b3AtY29udGVudCB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWJhY2tncm91bmQ7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0XHRcblx0XHQuY2xlYXIge1x0XHQgIFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjbGVhcjogaW5pdGlhbDtcblx0XHR9XG5cdH1cbn1cblxuI3dyYXBwZXIge1xuXHQmLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0IHtcblx0XHQjbWFpbiB7XG5cdFx0XHQjcHJpbWFyeSB7XG5cdFx0XHRcdCYucHJpbWFyeS1jb250ZW50IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucmVjb21tZW5kYXRpb25zIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCZfX3Byb2R1Y3RzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5NjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtdGlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuaW1hZ2VhbmRwcmljZSB7XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvZHktYmctY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lOyBcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucmVjb21tZW5kYXRpb25zIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTRweCAwIDBweCAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnNlY3Rpb24taGVhZGVyIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRlci12aXNpdC1jb2xyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQubm8taGl0cy1zZWFyY2gtdGVybSwgYS5uby1oaXRzLXNlYXJjaC10ZXJtLXN1Z2dlc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZXJyb3I7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5uby1oaXRzLWhlbHAge1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTNweCAwIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubm8taGl0cy1zZWFyY2gge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4IDNweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTM5cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcGFuZG9yYS1idXR0b24tMXgyNy5wbmcnKSByZXBlYXQteDtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWJveC1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRlci12aXNpdC1jb2xyO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm5vLXNlYXJjaC1jb250YWN0IHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5ucy1jb250LXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5ucy1jb250LW1lc3NhZ2UsIC5ucy1jb250LXN1Z2dlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5ucy1jb250LW1lc3NhZ2Uge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm5vLWhpdHMtZm9vdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRociB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMC41ZW0gMDtcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2Uge1xuXHQjbWFpbiB7XG5cdFx0I3ByaW1hcnkucHJpbWFyeS1jb250ZW50IHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICRoZWFkZXItdmlzaXQtY29scjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm1lc3NhZ2VDb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRoZWFkZXItdmlzaXQtY29scjtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRtZWRpdW1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jdXN0b21lci1zZXJ2aWNlLWRpcmVjdG9yeSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdFxuXHRcdFx0XHQuY3VzdG9tZXItc2VydmljZS1zZWN0aW9uIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMzQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRlci12aXNpdC1jb2xyO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxNXB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0XHQjc2Vjb25kYXJ5LmxlZnRuYXYge1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5hY2NvdW50LW5hdi1hc3NldCB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHRfZW1haWxzaWdudXAge1xuXHQjbWFpbiB7XG5cdFx0em9vbTogMTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICRtZWRpdW1ncmV5O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdHdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcblx0XHQuZW1haWxzaWdudXAgZm9ybSNFbWFpbFNpZ251cEZvcm0gZmllbGRzZXQgLmZvcm1maWVsZHMge1xuXHRcdFx0bGFiZWwsIC5sYWJlbCAubGFiZWx0ZXh0IHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQucmVxdWlyZWQtaW5kaWNhdG9yIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHVsLnJhZGlvX2dyb3VwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjc1ZW0gMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRsaS5maWVsZF9yYWRpbyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudmFsdWUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0XHRtYXJnaW46IDEzcHggMCAwIDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnNiSG9sZGVyIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTA2cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDdweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmRhdGVPZkJpcnRoIHtcblx0XHRcdFx0LmxhYmVsIC5sYWJlbHRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMTNweCAwIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudGVybXNBbmRDb25kaXRpb25zIHtcblx0XHRcdFx0ZGl2LnZhbHVlIHtcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZXJyb3JtZXNzYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRjb2xvcjogJGVycm9yLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5uZXdzbGV0dGVyLW9wdGluLWV0IHtcblx0XHRcdFx0bGFiZWwudmFsdWUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGlucHV0LmNoZWNraW5wdXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZvcm1hY3Rpb25zIHtcblx0XHRcdCNzZW5kQnRuIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcGFuZG9yYS1idXR0b24tMXgyNy5wbmcnKSByZXBlYXQteDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRleHQtYm94LWJvcmRlci1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Y29sb3I6ICRoZWFkZXItdmlzaXQtY29scjtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHNwYW4uZXJyb3Ige1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxcHggMCAwIDE1MHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUmVtb3ZpbmcgTW9iaWxlIHNoaXBwaW5nIGltYWdlIGZyb20gRGVza3RvcFxuLnBkcC10b3AtY29udGVudCB1bCB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdFxuXHRsaS5oaWRlLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4vL2N1c3RvbWVyIHNlcnZpY2UgY2VudGVyXG4ucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIHtcdFxuXHQuY2xlYXItYWxsIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHRcblx0Lnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDk2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdFxuXHRcdC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3Age1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNDcsMjQ3LDI0Nyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkzWmpkbU55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjQ3LDI0NywyNDcsMSkpLCBjb2xvci1zdG9wKDEwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNDcsMjQ3LDI0NywxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNDcsMjQ3LDI0NywxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjQ3LDI0NywyNDcsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDICovXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPSckd2hpdGUnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi04ICovXG5cdFx0XHRcblx0XHRcdC50aXRsZS1jdXN0b21lcnN1cHBvcnRjZW50cmUge1xuXHRcdFx0XHRoMiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBsLWgyO1xuXHRcdFx0XHRcdG1hcmdpbjogMjlweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbnRlbnQtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIHtcblx0XHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdC5zZWN0aW9uLWhlYWRlci1jc2MgcCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHBhZ2UtbGF5b3V0LXB1cnBsZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuc2VhcmNoYm94LXN1Z2dlc3Rpb25zIHtcblx0XHRcdFx0XHRcdC5hYy1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYm94LWJnLWdyZXk7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRpbS1ncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsLmFjLWMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZWFyY2gtc3VnZ2VzdGlvbnMtdGV4dC1ncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRsYWJlbC5hYy1jIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGFydGljbGUgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHNlYXJjaC1zdWdnZXN0aW9ucy10ZXh0LWdyZXkhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDE1cHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQjY3NMb2FkTW9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtYm94LWJnLXB1cnBsZS1ib3JkZXI7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWFyY2gtYm94LWJnLXB1cnBsZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYigxMjUsMTEwLDEyOSk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6ZGtObVU0TVNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqVXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6WTROV0kyWkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTBaVFF4TlRJaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgxMjUsMTEwLDEyOSwxKSAwJSwgcmdiYSgxMDQsOTEsMTA5LDEpIDUwJSwgcmdiYSg3OCw2NSw4MiwxKSAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgxMjUsMTEwLDEyOSwxKSksIGNvbG9yLXN0b3AoNTAlLHJnYmEoMTA0LDkxLDEwOSwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDc4LDY1LDgyLDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDEyNSwxMTAsMTI5LDEpIDAlLHJnYmEoMTA0LDkxLDEwOSwxKSA1MCUscmdiYSg3OCw2NSw4MiwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTI1LDExMCwxMjksMSkgMCUscmdiYSgxMDQsOTEsMTA5LDEpIDUwJSxyZ2JhKDc4LDY1LDgyLDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDEyNSwxMTAsMTI5LDEpIDAlLHJnYmEoMTA0LDkxLDEwOSwxKSA1MCUscmdiYSg3OCw2NSw4MiwxKSAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMTI1LDExMCwxMjksMSkgMCUscmdiYSgxMDQsOTEsMTA5LDEpIDUwJSxyZ2JhKDc4LDY1LDgyLDEpIDEwMCUpOyAvKiBXM0MgKi9cblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM3ZDZlODEnLCBlbmRDb2xvcnN0cj0nIzRlNDE1MicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3NlcnZpY2UtY2VudHJlX2JnLmpwZ1wiKSA1MCUgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcblx0XHRcdFx0LnJvd2Z1bGwtaXRlbWxpc3Qge1xuXHRcdFx0XHRcdG1hcmdpbjogMjRweCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1sYXlvdXQtcHVycGxlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuY29udGVudC1pdGVtbGlzdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDI0cHggMCAxMnB4IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDBweCAwcHggMTVweDtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jb2wtbWQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIlIDIlIDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5jb250ZW5uZXItbWQge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1MiwyNTIsMjUyLDEpIDAlLCByZ2JhKDIzNywyMzcsMjM3LDEpIDEwMCUpOyAvKiBmZjMuNisgKi9cblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1MiwyNTIsMjUyLDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDIzNywyMzcsMjM3LDEpKSk7IC8qIHNhZmFyaTQrLGNocm9tZSAqL1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1MiwyNTIsMjUyLDEpIDAlLCByZ2JhKDIzNywyMzcsMjM3LDEpIDEwMCUpOyAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjUyLDI1MiwyNTIsMSkgMCUsIHJnYmEoMjM3LDIzNywyMzcsMSkgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDI1MiwyNTIsMjUyLDEpIDAlLCByZ2JhKDIzNywyMzcsMjM3LDEpIDEwMCUpOyAvKiBpZTEwKyAqL1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDI1MiwyNTIsMjUyLDEpIDAlLCByZ2JhKDIzNywyMzcsMjM3LDEpIDEwMCUpOyAvKiB3M2MgKi9cblx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZjZmNmYycsIGVuZENvbG9yc3RyPSckYm9yZGVyLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApOyAvKiBpZTYtOSAqL1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IDJweCByZ2JhKDIyNiwyMjIsMjIzLDEpO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IDJweCByZ2JhKDIyNiwyMjIsMjIzLDEpO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMThweCAycHggcmdiYSgyMjYsMjIyLDIyMywxKTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGltLWdyZXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctbWVudS1tYi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGxNb2JpbGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuY29sLW1kOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmNvbC1tZDpudGgtY2hpbGQoNSksXG5cdFx0XHRcdFx0XHQuY29sLW1kOm50aC1jaGlsZCg2KSxcblx0XHRcdFx0XHRcdC5jb2wtbWQ6bnRoLWNoaWxkKDcpLFxuXHRcdFx0XHRcdFx0LmNvbC1tZDpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZnVsbC1jdXN0b21lcnN1cHBvcnQtYm90dG9tIHtcblx0XHRcdC5yb3dmdWxsLWZvcm1jb250YWN0IHtcblx0XHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XG5cdFx0XHRcdC5jb250ZW5lci1jb250YWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMzIuNSU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMiU7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwbC1oNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaW5mby1jb3RhY3R1cyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsTW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHAucGhvbmUtY29udGFjdHVzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5jdXN0b21lci1zZXJ2aWNlLWhvdXJzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDNweDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHAuaGVhZC1jc2gge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5kYXRlLWNzaCB7XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRpbS1ncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQubm90ZS1jc2gge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRpbS1ncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZm9ybS1jb250YWN0dXMtY3RzIHtcblx0XHRcdFx0XHR3aWR0aDogNTglO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNyU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcGFnZS1sYXlvdXQtZm9ybS1ib3JkZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMiU7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC50aXRsZS1nZW5lcmFsY3NjIHtcblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkaW0tZ3JleTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmN1c3RvbWVyLWRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmNoYXItY291bnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGltLWdyZXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdFx0XHRcdFx0XHRcdC5yZXF1aXJlZC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRpYWxvZy1ib3JkZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdC5ycS1jb2xvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNXB4ICR3aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyLjNlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQuZXJyb3Ige1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmVucXVpcnl0eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkaW0tZ3JleTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNXB4ICR3aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29uLXNlbGVjdC1jc2MucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGxNb2JpbGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuYnRuLXN1Ym1pdCB7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yb3dmdWxsLWl0ZW1saXN0IHtcblx0LnNlY3Rpb24taGVhZGVyLWNzYyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICRjYXJ0LWhlYWRpbmctdGV4dC1jb2xvcjtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1zaG9wcGluZy1jYXJ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcdFxuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRtYXJnaW46IDI0cHggMCAxMnB4IDA7XG5cdFx0XG5cdFx0LmFjLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogJGRpbS1ncmV5O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGFiZWw6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctbWVudS1tYi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3VwLnBuZyk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNnMgbGluZWFyO1xuXHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC42cyBsaW5lYXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNnMgbGluZWFyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlYXJjaC1zdWdnZXN0aW9ucy10ZXh0LWdyZXkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLXNtYWxsIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpbnB1dDpjaGVja2VkIH4gYXJ0aWNsZS5hYy1tZWRpdW0ge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlucHV0OmNoZWNrZWQgfiBhcnRpY2xlLmFjLWxhcmdlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGlzcGxheS1ub25lIHtcblx0ZGlzcGxheTpub25lO1xufVxuXG4udGl0bGUtbG9va2luZyB7XG4gICAgQGV4dGVuZCAlcGwtaDM7XG5cdGNvbG9yOiAkcGFnZS1sYXlvdXQtcHVycGxlO1xuXHRtYXJnaW46IDIzcHggMCAyN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gY3NzIGZyb20gX3Jlc3BvbnNpdmUuc2NzcyBcbi8vIHRvIGJlIGluY2x1ZGVkIGluIHRoZSBib3R0b21cbi8vIHRvIGtlZXAgdGhlIGluY2x1ZGUgdGhlIHNhbWUgYXMgd2l0aCBfcmVzcG9uc2l2ZS5zY3NzXG5cbiN3cmFwcGVyIHtcblx0Ji5wdF9jdXN0b21lci1zZXJ2aWNlIHtcblx0XHQmLmNvbnRlbnRfcGFnZSB7XG5cdFx0XHQjbWFpbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXG5cdFx0XHRcdCNwcmltYXJ5LnByaW1hcnktY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDk3JTtcblxuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1lc3NhZ2VDb250YWluZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jdXN0b21lci1zZXJ2aWNlLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHQuY3VzdG9tZXItc2VydmljZS1zZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMThweDtcblxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdC5wdF9jb250ZW50ICNwcm9tb3Rpb24tc2Vjb25kLXRpbWVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtNDBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcblx0c2VsZWN0LmN1c3RvbS1zZWxlY3Qge1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGhlaWdodDogMjdweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdCNzZWNvbmRhcnkge1xuXHRcdCYuaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdFxuXG5cdC5mdWxsLXNpdGUtbGluayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCN3cmFwcGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAzMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC50cmFuc3BhcmVudC1tZW51IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHRcdHotaW5kZXg6IDk5OTg7XG5cdFx0fVxuXG5cdFx0I21haW4ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQjcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ji5oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I3NlY29uZGFyeSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29sLTEsXG5cdC5jb2wtMiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2Nyb2xsYWJsZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYWNjb3VudF9oZWFkZXJfYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAuMmVtIC44ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcmltYXJ5LWNvbnRlbnQgaDEge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblxuXHQjcXVpY2t2aWV3YnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0YWJsZS5pdGVtLWxpc3Qge1xuXHRcdHRkLFxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRwYWRkaW5nOiAuM2VtO1xuXHRcdH1cblx0fVxuXG5cdC5vcmRlci1zaGlwbWVudC10YWJsZSAuc2VjdGlvbi1oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRwYWRkaW5nOiAuM2VtO1xuXHR9XG5cblx0dGFibGUuaXRlbS1saXN0IC5zZWN0aW9uLWhlYWRlcixcblx0Lm9yZGVyLXNoaXBtZW50LXRhYmxlIC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxuXG5cdHRhYmxlLml0ZW0tbGlzdCB7XG5cdFx0Lml0ZW0taW1hZ2UsXG5cdFx0Lml0ZW0tZGV0YWlscyxcblx0XHQuaXRlbS1hdmFpbGFiaWxpdHksXG5cdFx0Lml0ZW0tZGFzaGJvYXJkIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuaXRlbS1pbWFnZSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblxuXHRcdC5pdGVtLWRldGFpbHMge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuaXRlbS1hdmFpbGFiaWxpdHksXG5cdFx0Lml0ZW0tZGFzaGJvYXJkIHtcblx0XHRcdHdpZHRoOiA5NyU7XG5cdFx0fVxuXG5cdFx0LmRlbGV0ZS1yZWdpc3RyeSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3QtdGFibGUtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdHdpZHRoOiAxOTZweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jdXN0b20tc2VsZWN0IHtcblx0XHRsZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjd3JhcHBlciB7XG5cdFx0Ji5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCB7XG5cdFx0XHQjbWFpbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdFx0I3ByaW1hcnkge1xuXHRcdFx0XHRcdCYucHJpbWFyeS1jb250ZW50IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMiU7XG5cblx0XHRcdFx0XHRcdC5uby1zZWFyY2gtY29udGFjdCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm5vLWhpdHMtc2VhcmNoIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnB0X2Vycm9yIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdCNtYWluIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjNweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblxuXHRcdFx0XHQjcHJpbWFyeSB7XG5cdFx0XHRcdFx0Ji5wcmltYXJ5LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0LmVycm9yLXBhZ2Uge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdC5lcnJvci1wYWdlLW1lc3NhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3dyYXBwZXIge1xuXHRcdCYucHRfY2FydCB7XG5cdFx0XHQjc2Vjb25kYXJ5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnB0X29yZGVyIHtcblx0XHRcdCNzZWNvbmRhcnkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN3cmFwcGVyLnB0X3N0b3JlZnJvbnQuc2lkZWNhcndyYXBwZXIsXG5cdCN3cmFwcGVyLnB0X2NhcnQuc2lkZWNhcndyYXBwZXIsXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0LnB0X2xvZ2luLnNpZGVjYXJ3cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQjd3JhcHBlciAjc2Vjb25kYXJ5IC5yZWZpbmVtZW50IC5yZWZpbmUtYnkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjcHJvbW90aW9uLXNlY29uZC10aW1lcixcblx0I3Byb21vdGlvbi10aGlyZC10aW1lciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCAubGlzdC1mYXEtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC5yb3dmdWxsLWl0ZW1saXN0IC5jb250ZW50LWl0ZW1saXN0IC5jb2wtbWQgLmNvbnRlbm5lci1tZCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuXG5cdC5zdXBwb3J0Q29uZmlybVBvcHVwIHtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0fVxuXG5cdC5wdF9jdXN0b21lcnN1cHBvcnRjZW50cmUge1xuXHRcdC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUge1xuXHRcdFx0LmZvb3RlcnNlcGFyYXRvciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LWJnLWNvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5wdF9vcmRlciB7XG5cdFx0Lm9yZGVyLWJveCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQub3JkZXItaGlzdG9yeS1oZWFkZXIge1xuXHRcdFx0Ji5oaWRlLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGFiZWwge1xuXHRcdFx0Ji5oaWRlLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3dyYXBwZXIge1xuXHRcdCYucHRfb3JkZXIge1xuXHRcdFx0I21haW4ge1xuXHRcdFx0XHQjcHJpbWFyeSB7XG5cdFx0XHRcdFx0LmhpZGUtZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaGlkZS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmltYWdlLWhlYWRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LWhlYWRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5xdWFudGl0eS1oZWFkZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5LjQlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcmljZS1oZWFkZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub25lLXByb2R1Y3Qge1xuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE5LjQlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudG90YWwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm8tZGV0YWlsLXJpZ2h0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm9yZGVyc2hpcG1lbnRzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdFx0XHRcdC5vcmRlcnNoaXBtZW50IC5vcmRlci1zaGlwbWVudC10YWJsZSAub25lLXByb2R1Y3Qge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHQjd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdCNtYWluIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCNzZWNvbmRhcnkge1xuXHRcdHdpZHRoOiAxNzFweDtcblx0fVxuXG5cdC5wcmltYXJ5LWNvbnRlbnQge1xuXHRcdHdpZHRoOiA1ODhweDtcblx0fVxuXG5cdC5wYWdlLWNvbnRlbnQgLnByaW1hcnktY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdHdpZHRoOiA1NzRweDtcblx0fVxuXG5cdC5wcmltYXJ5LWZvY3VzIHtcblx0XHQucHJpbWFyeS1jb250ZW50IHtcblx0XHRcdHdpZHRoOiA1NDBweDtcblx0XHR9XG5cblx0XHQjc2Vjb25kYXJ5IHtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHR9XG5cdH1cblxuXHQuaHRtbC1zbG90LWNvbnRhaW5lciBpbWcsXG5cdC5ib3R0b20tYmFubmVyLWNlbGwgaW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2Nyb2xsYWJsZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0dGFibGUgLnNlY3Rpb24taGVhZGVyIHtcblx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmh0bWwtc2xvdC1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dWwge1xuXHRcdFx0Ji5ob21lcGFnZS1zZWNvbmQtbWVudSB7XG5cdFx0XHRcdHpvb206IDE7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDM1cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRyZWZpbmVtZW50LXRleHQtYm9yZGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDRweCAxMHB4IDAgMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA0cHggMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG5cdFx0cC50aXRsZS1sb29raW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0Lnd0X2N1c3RvbWVyLXN1cHBvcnRjZW50cmUge1xuXHRcdFx0LmZvb3RlcnNlcGFyYXRvciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LWJnLWNvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3Age1xuXHRcdFx0XHQudGl0bGUtY3VzdG9tZXJzdXBwb3J0Y2VudHJlIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG5cdFx0XHRcdFx0LnJvd2Z1bGwtaXRlbWxpc3Qge1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtaXRlbWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0LmNvbC1tZCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMyUgMyUgMDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdFx0XHRcdFx0XHRcdC5jb250ZW5uZXItbWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNiksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpLFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5jb250ZW5uZXItbWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogc21hbGw7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsLWN1c3RvbWVyc3VwcG9ydC1ib3R0b20ge1xuXHRcdFx0XHQucm93ZnVsbC1mb3JtY29udGFjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0LmNvbnRlbmVyLWNvbnRhY3QsXG5cdFx0XHRcdFx0LmZvcm0tY29udGFjdHVzLWN0cyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29udGVuZXItY29udGFjdCB7XG5cdFx0XHRcdFx0XHQuY29udGVuZXItc2VjdGlvbjEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pbmZvLWNvdGFjdHVzIHtcblx0XHRcdFx0XHRcdFx0LmN1c3RvbWVyLXNlcnZpY2UtaG91cnMge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9ybS1jb250YWN0dXMtY3RzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdC50aXRsZS1nZW5lcmFsY3NjIHtcblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5jdXN0b21lci1kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJvd2Z1bGwtaXRlbWxpc3Qge1xuXHRcdC5zZWN0aW9uLWhlYWRlci1jc2Mge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWFyY2hib3gtc3VnZ2VzdGlvbnMge1xuXHRcdFx0LmFjLWNvbnRhaW5lciB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4IDAgMDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dDpjaGVja2VkIH4gYXJ0aWNsZS5hYy1zbWFsbCxcblx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCB+IGFydGljbGUuYWMtbWVkaXVtLFxuXHRcdFx0XHRpbnB1dDpjaGVja2VkIH4gYXJ0aWNsZS5hYy1sYXJnZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN3cmFwcGVyIHtcblx0XHQmLnB0X29yZGVyIHtcblx0XHRcdCNtYWluIHtcblx0XHRcdFx0I3ByaW1hcnkge1xuXHRcdFx0XHRcdC5vcmRlci1kZXRhaWxzIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMHB4IDBweCAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3Qtc3VtbWFyeSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5vcmRlci1oaXN0b3J5LWhlYWRlciB7XG5cdFx0XHRcdHdpZHRoOiA5NiU7XG5cblx0XHRcdFx0Lm9yZGVyLW51bWJlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3JkZXItc3RhdHVzLFxuXHRcdFx0XHQub3JkZXItZGF0ZSxcblx0XHRcdFx0Lm9yZGVyLXRvdGFsIHtcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXG5cdFx0XHRcdFx0LmxhYmVsLFxuXHRcdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDUlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vcmRlci1zdGF0dXMge1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN3cmFwcGVyIHtcblx0XHQmLnB0X29yZGVyIHtcblx0XHRcdCNtYWluIHtcblx0XHRcdFx0I3ByaW1hcnkge1xuXHRcdFx0XHRcdC5zZWN0aW9uLWhlYWRlci5zaGlwcGluZy1oZWFkZXIuaGlkZS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1vYmlsZS1oZWlnaHQge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTM4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm9yZGVyc2hpcG1lbnRzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zaGlwcGluZy1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3JkZXItaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5vcmRlcnNoaXBtZW50IHtcblx0XHRcdFx0XHRcdC5vbmUtcHJvZHVjdCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Ji5xdW4tcHJpLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRcdFx0LnF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnRvdGFsIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByby1kZXRhaWwge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucXVhbnRpdHksXG5cdFx0XHRcdFx0XHQudG90YWwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3JkZXJzaGlwbWVudGRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3JkZXItYm94IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQub3JkZXJzaGlwbWVudGRldGFpbHMge1xuXHRcdFx0XHRcdFx0Lm9yZGVyLWJveCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN1bW1hcnlib3gge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC5zdHJlZXQge1xuXHRcdFx0XHRcdFx0XHRcdC5saW5lMSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5maXJzdC10YWJsZSB7XG5cdFx0XHRcdFx0XHQucGF5bWVudC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMiU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5vcmRlci0yY29sdW1uIHtcblx0XHRcdFx0XHRcdFx0Lm9yZGVyLWJpbGxpbmcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MSU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyJTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudHdvLWNvbHVtbi1pbi1vbmUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1NyU7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQub3JkZXItcGF5bWVudC1pbnN0cnVtZW50cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5vcmRlci1wYXltZW50LXN1bW1hcnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDk3JTtcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMiUgMjBweCAxJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm9yZGVyLWhpc3RvcnktaGVhZGVyIHtcblx0XHRcdFx0Lm9yZGVyLW51bWJlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3JkZXItc3RhdHVzLFxuXHRcdFx0XHQub3JkZXItZGF0ZSxcblx0XHRcdFx0Lm9yZGVyLXRvdGFsIHtcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXG5cdFx0XHRcdFx0LmxhYmVsLFxuXHRcdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDUlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vcmRlci1zdGF0dXMge1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblx0I3dyYXBwZXIge1xuXHRcdCYucHRfY3VzdG9tZXItc2VydmljZSB7XG5cdFx0XHQmLmNvbnRlbnRfcGFnZSB7XG5cdFx0XHRcdCNtYWluIHtcblx0XHRcdFx0XHQjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjcHJlZmVycmVkLXN0b3JlLXBhbmVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHR3aWR0aDogNDkuNTk2NiU7XG5cdH1cblxuXHQucm93ZnVsbC1pdGVtbGlzdCB7XG5cdFx0LnNlYXJjaGJveC1zdWdnZXN0aW9ucyB7XG5cdFx0XHQuYWMtY29udGFpbmVyIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0I3Byb21vdGlvbi1zZWNvbmQtdGltZXIsXG5cdCNwcm9tb3Rpb24tdGhpcmQtdGltZXIge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCNwcmVmZXJyZWQtc3RvcmUtcGFuZWwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdHdpZHRoOiA0OS41OTY2JTtcblx0fVxuXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCB7XG5cdFx0Lm5vLWhpdHMtc2VhcmNoIHtcblx0XHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0Ji5pbnB1dC10ZXh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuaHRtbC1zbG90LWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR1bCB7XG5cdFx0XHQmLmhvbWVwYWdlLXNlY29uZC1tZW51IHtcblx0XHRcdFx0em9vbTogMTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMzVweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJHJlZmluZW1lbnQtdGV4dC1ib3JkZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNHB4IDEwcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDRweCAxMHB4IDAgMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXHQucHRfY3VzdG9tZXJzdXBwb3J0Y2VudHJlIC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUgLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LWJvdHRvbSAucm93ZnVsbC1mb3JtY29udGFjdCAuZm9ybS1jb250YWN0dXMtY3RzIGZvcm0gLmN1c3RvbWVyLWRldGFpbHMgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHR3aWR0aDogOTMlO1xuXHR9XG5cblx0LnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG5cdFx0Lnd0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG5cdFx0XHQuZm9vdGVyc2VwYXJhdG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktYmctY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICBjb2xvcjogJG1lZGl1bWdyZXk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbn0iLCJcbi8vIHNuYXBTd2lwZXIgc2tlbGV0b25cbi5zd2lwZS13cmFwcGVyIHtcblx0LnN3aXBlLXNjcm9sbCB7XG5cdFx0Ji5zd2lwZS1hbmltYXRlZCB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuNHMgJGVhc2UtcXVhcnQtb3V0KTtcblx0XHR9XG5cdFx0LnN3aXBlLXNsaWRlIHt9XG5cdH1cblx0LnN3aXBlLWFycm93IHtcblx0XHQmLnByZXYge31cblx0XHQmLm5leHQge31cblx0fVxufVxuXG4ucGRwLW1haW4sXG4ucHRfc3RvcmVmcm9udCxcbi5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCxcbi5wcmltYXJ5LWNvbnRlbnQsXG4ucHRfd2lzaC1saXN0IHtcblxuXHQucGRwLXNsaWRlcnMge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0TGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZS1hcnJvdyB7IFxuXHRcdHotaW5kZXg6IDg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0cGFkZGluZzogMTdweCA2cHggMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcXVhcnR6O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1x0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLm5leHQge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQudmFyaWF0aW9ucy1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG4uYXNzZXQtY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0aDMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4udGl0bGUtc2xvdC1jb250ZW50IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlZS1tb3JlIHtcblx0cGFkZGluZy10b3A6IDhweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRAZXh0ZW5kIC51aS10ZXh0MztcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1hbmdsZS1yaWdodCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG5cdGZvbnQtc2l6ZTogOHB4O1xuXHRib3JkZXI6IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRwYWRkaW5nOiAycHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDRweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cbn0iLCIucHJvZHVjdC10aWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mbGFnVG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICRibGFjazY1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLy8gV2UgbmVlZCBhbiBleHBsaWNpdCBoZWlnaHQgc28gdGhlIHByb2R1Y3QgbmFtZSAoYmVsb3cgdGhpcykgYWx3YXlzIGxpbmVzIHVwIGFjcm9zcyB0aWxlcy5cbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAvLyBDcmVhdGUgYW4gZWxsaXBzaXMgaWYgdGV4dCBvdmVyZmxvd3NcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgLy8gZmxhZ1ZhbHVlIGFwcGVhcnMgdG8gY3VycmVudGx5IG9ubHkgYmUgcmVuZGVyZWQgd2hlbiBhbiBpbWFnZSBpcyB1c2VkXG4gICAgICAgIC5mbGFnVmFsdWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnNob3dBZGRUb0JhZ0J1dHRvbiB7XG4gICAgICAgIC5hZGRUb0NhcnRCdXR0b25Cb3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5iaXNuQnV0dG9uQm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNob3dOb3RpZnlNZUJ1dHRvbiB7XG4gICAgICAgIC5hZGRUb0NhcnRCdXR0b25Cb3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmlzbkJ1dHRvbkJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNhdmVmb3JsYXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uLS1oZWFydCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2wtYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNoZWFydFN0cm9rZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkljb24tLWhlYXJ0LFxuICAgICAgICAgICAgLkljb24tLWhlYXJ0ZmlsbGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNhdmVmb3JsYXRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtcmV2aWV3cyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGh1bWItYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hc3NldC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5wcm9kdWN0LXRpbGUtaG92ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljaW5nIHtcbiAgICAgICAgLnN0YW5kYXJkcHJpY2UsXG4gICAgICAgIC5zYWxlc3ByaWNlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtc3RhbmRhcmQtcHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXByb21vIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jYXB0dXJlLXByb2R1Y3QtaWQge1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIGNzcyBmcm9tIF9yZXNwb25zaXZlLnNjc3MgXG4vLyB0byBiZSBpbmNsdWRlZCBpbiB0aGUgYm90dG9tXG4vLyB0byBrZWVwIHRoZSBpbmNsdWRlIHRoZSBzYW1lIGFzIHdpdGggX3Jlc3BvbnNpdmUuc2Nzc1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LXRpbGUgLnByX3N0YXJzIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAud2lkZS10aWxlcyAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgLnByb2R1Y3QtbmFtZSBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5qcy1wbHAtdGh1bWJuYWlsIGJ1dHRvbi5zbGljay1uZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0xM3B4XG59XG4uanMtcGxwLXRodW1ibmFpbCBidXR0b24uc2xpY2stcHJldntcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC03cHg7XG59XG5cbi5qcy1wbHAtdGh1bWJuYWlsIGJ1dHRvbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xufVxuLmpzLXBscC10aHVtYm5haWwgYnV0dG9uLnNsaWNrLWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmpzLXBscC10aHVtYm5haWwgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcmlnaHQ6IC0xNnB4O1xufVxuLnVpLWRpYWxvZyB7XG4gICAgJi5wcm9kdWN0c2l6ZV9wb3B1cCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjcHJvZHVjdHNpemVwb3B1cC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1JSAxNyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYmFja0luU3RvY2tOb3RpZmljYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGFnVG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrNjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxhZ0JvdHRvbSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrNjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1sZWZ0LWluLXN0b2NrIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xuXG4gICAgICAgICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuZmluZC1zdG9yZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5kLXN0b3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNpemUtc2VsZWN0LWVycm9yIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtbW9yZWRldGFpbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlzLWhpZGUge1xuICAgICAgICAgICAgICAgIC5hZGR0b2NhcnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FydGJ1dHRvbkRpdiwgLmJpc25CdXR0b25Cb3ggIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWRkVG9CYWdCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwLjgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuSWNvbl9faGVhcnQgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXBkcC1hZGQtdG8tYmFnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcdFxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcdFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHRcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcdFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1x0XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC51aS10ZXh0MjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIC5wcmljZS1zYWxlcyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYWNrSW5TdG9ja05vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21wYXRpYmlsaXR5Tm90aWNle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHF1YXJ0ejtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmlnaHQtcmlkZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kbGctc2VuZGFoaW50IC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgIH1cbn1cblxuLmlzLWhpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmLmJvdHRvbS1pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICAgIC5jYXJ0YnV0dG9uRGl2LCAuYmlzbkJ1dHRvbkJveCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgIC5zYXZlZm9ybGF0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5pZ2h0LXJpZGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkwMVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cInBhbmRvcmEtaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseToncGFuZG9yYWd1aXJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHNwZWFrOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvL1NpbXBsZSBQcm9kdWN0IERlc2t0b3AgTGFiZWxzXG5cbi5mbGFnVmFsdWUge1xuICAgIHAge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgXHRtYXJnaW4tdG9wOiAwO1xuXHQgfVxufVxuXG4uZmxhZ0Rlc2t0b3Age1xuXHQuZmxhZ1RvcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogOHB4O1xuICAgIH1cbiAgICAuZmxhZ0JvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDlweCAwIC0ycHggMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsYWdCb3R0b20ge1xuICAgIGNvbG9yOiAjZmY0NDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5kaXYuYWRkY2FydEJhciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmZpbmQtc3RvcmUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmluZC1zdG9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgIH1cbn1cblxuLnBkcC1tYWluIC5wcm9kdWN0LWNvbC0yIHtcbiAgICAucHJvZHVjdC1sZWZ0LWluLXN0b2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG5cbiNwcm9kdWN0c2l6ZXBvcHVwLWNvbnRhaW5lciB7XG4gICAgLnByb2R1Y3QtbGVmdC1pbi1zdG9jayB7XG4gICAgICAgIHdpZHRoOiAzMDVweDtcblxuICAgICAgICAmICsgLmZpbmQtc3RvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1NldCBQcm9kdWN0IFNldFxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnNlYyAuZGVza3RvcC1mbGFnLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vL1Byb2R1Y3QgU3BlY2lmaWNhdGlvbnNcblxuLnBkcC10aXRsZS1wcm9kdWN0IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzcHggMCAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1x0XHRcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1x0XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3BlY2lmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1x0XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICB9XG59XG5cbi5jb21wYXRpYmlsaXR5Tm90aWNle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWFydHo7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgICBjb2xvcjogJG5pZ2h0LXJpZGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcdFxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5yZWFkTW9yZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXNrdG9wLWRldGFpbC10ZXh0IHtcdFxuXHRmb250LXNpemU6IDE2cHg7XHRcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdG1hcmdpbi1yaWdodDogMTIwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cbn1cblxuLnByb2R1Y3QtY29sLTEgLnVzcC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5wcm9kdWN0RGV0YWlscyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDY1cHggMDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCA1JSA4JTtcblx0fVxuXG5cdC5sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0LnNlY3Rpb25zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbiAge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5jZW50ZXIge1xuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHR3aWR0aDogMzUlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogNnB4IDBweDtcblxuXHRcdFx0Ji5sYWJlbCxcblx0XHRcdCYudmFsdWUge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYWJlbCB7IFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmFsdWUgeyBjb2xvcjogJGJsYWNrNjU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdERldGFpbHMgLmRldGFpbHNDb2x1bW4ge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuI2xlZnQtc2VjdGlvbjEge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDE1cHg7XHRcblx0XHR3aWR0aDogMTc5cHg7XHRcblx0XHRjb2xvcjogIzMzMzMzMztcdFxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5ICFpbXBvcnRhbnQ7XHRcblx0XHRmb250LXNpemU6IDEzcHg7XHRcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1hbmdsZS1kb3duIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG5cblx0Ji5hY3RpdmUtYXJyb3cge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHR9XG59XG5cbi5wcm9kdWN0RGV0YWlscyAucmlnaHQge1xuXHRtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHQucHJvZHVjdERldGFpbHMgLnJpZ2h0LnNob3dEZXNjcmlwdGlvbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAzJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1yaWdodDogLThweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQubW9iaWxlLWRldGFpbC10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGFzdC1lbGVtZW50IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHR9XG5cblx0LnByb2R1Y3REZXRhaWxzIC5yaWdodCB7XG5cdFx0d2lkdGg6IDE5LjUwJTtcblx0fVxuXG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuXHQucHJvZHVjdERldGFpbHMgLmxlZnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdC5wcm9kdWN0RGV0YWlscyAuY2VudGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wcm9kdWN0RGV0YWlscyAucmlnaHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcblxuXHRcdGkge1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCNsZWZ0LXNlY3Rpb24xIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cblx0I2xlZnQtc2VjdGlvbjEge1xuXHRcdG1hcmdpbi10b3A6IDAuNmVtO1xuXHR9XG59IiwiLnNob3dBZGRUb0JhZ0J1dHRvbi1iYWcge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNob3dBZGRUb0JhZ0J1dHRvbi1ub3RpZnkge1xuXHQgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93Tm90aWZ5TWVCdXR0b24tYmFnIHtcblx0IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93Tm90aWZ5TWVCdXR0b24tbm90aWZ5IHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0LmdpZnQtY2FyZC1kZXRhaWxzIHtcblx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDlweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0fVxuXHR9XG59XG4jcHJvZHVjdC1uYXYtY29udGFpbmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDE2MHB4O1xuXG5cdGRpdiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA3N3B4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHR9XG5cblx0LmRpdmlkZWQgc3BhbiB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdhaW5zYm9ybztcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cbn1cblxuLnBkcC1tYWluIHtcblxuICAgIC5wcm9kdWN0LXRvcC13cmFwIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgfVxuXG5cdC5wcm9kdWN0LXRpdGxlLXByaWNlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LXNwZWNpZmljYXRpb24ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBkcC10aXRsZS1wcm9kdWN0IHtcbiAgICAgICAgLmZsYWdUb3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s2NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICAgICAgfVxuXHR9XG5cdC5wcmltYXJ5LWltYWdlIHtcblx0XHQuZmxhZ0JvdHRvbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wZHAtdmFyaWFudC1vdXQtb2Ytc3RvY2sge1xuXHRcdGNvbG9yOiAkdGVydGlhcnktZXJyb3I7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxM3B4XG5cdH1cblxuXHQuYmlzbi1idXR0b24tc3ViLXByb2R1Y3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmZsYWdCb3R0b20ge1xuICAgICAgICBjb2xvcjogJGJsYWNrNjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjazY1O1xuICAgICAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICB9XG5cblxuICAgICAgICBpbWcuZmxhZ1ZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQucmVjb21tZW5kYXRpb25zIHtcblx0XHRoMiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fcHJvZHVjdHMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fcHJvZHVjdCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmc6IDAgMnB4IDJweCAwO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxufVxuXG4uYnJhY2VsZXRidWlsZGVyIHtcblx0LnBkcC1tYWluIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gc2V0IGxvYWRlciB0byBvbGQgdmFsdWVzIGZvciBQRFBcbi5qcyB7XG5cdC5wZHAtbWFpbiB7XG5cdFx0LmxvYWRlciB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC5sb2FkZXItYmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4ucGxwX2JhY2t0b3RvcCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0IH1cbn1cblxuLnBscF9iYWNrdG90b3Age1xuXHQmLm1vYmlsZS1zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cdFx0cGFkZGluZzogMTVweCAwIDE3cHggMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRfYmdfY29sb3I7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRxdWFydHo7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdCYubW9iaWxlLXNob3cuc3RpY2t5X2JhY2t0b3RvcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0aWNreS1iYWNrdG90b3A7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRzdGlja3ktYmFja3RvdG9wLWNvbG9yO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxufVxuXG53cmFwcGVyICNtYWluIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBkcC1tYWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5icmVhZGNydW1iIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQudmFyaWF0aW9ucyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0NTRweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMjVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGRwLXZhcmlhdGlvbi1ib3JkZXItY29sb3I7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRoZWlnaHQ6IDEwMnB4O1xuXG5cdFx0Ji5oaWRlLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWItaW5hY3RpdmUtY29sb3I7XG5cdFx0XHRjb2xvcjogJHRhYi1pbmFjdGl2ZS10ZXh0LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmFkZHRvYmFnLXdpc2hsaXN0LWRldiwgLm5vdGlmeW1lLXdpc2hsaXN0LWRpdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQubm90aWZ5bWUtd2lzaGxpc3QtZGl2IHtcblx0XHQuZW1haWwtbWUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQuc2F2ZWZvcmxhdGVyIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGk6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcXGU5MDFcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1jb2wtMSB7XG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHR3aWR0aDogNjYlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcblx0XHRcdHdpZHRoOiA3MjBweDtcblx0XHR9XG5cdH1cblxuXHQucHJpbWFyeS1pbWFnZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XG5cdFx0Ji5zcGlubmVkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC56b29tLXN1Z2dlc3Rpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmxhZ1RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC00cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mbGFnVmFsdWUge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51c3Atc2xvdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkwcHg7XG5cdH1cblxuXHQuYmlzbkJ1dHRvbkJveCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQuYmlzblRyaWdnZXJCdXR0b24ge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzMzMzM7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmJpc25idXR0b24ge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vUERQIE1BSU5cblxuLnByaW1hcnktaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0bWFyZ2luOiAwIDMwcHggMjBweCA5MHB4O1xuXHR9XG5cblx0ZGl2IHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlscyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblxuXHRkaXYudGh1bWJzLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG5cdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdH1cblxuXHRcdGRpdi50aHVtYiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3Bpbixcblx0XHRcdCYudmlkZW9QbGF5ZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMTVweCBhdXRvIGF1dG8gLTE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBkcC1tYWluIHtcblxuXHQucHJvZHVjdC1uYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXHQucHJvZHVjdC1wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQucmV2aWV3QmFkZ2VIb2xkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHQucHJvZHVjdC10aXRsZS1wcmljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogN3B4IDAgMCAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucHJvZHVjdC1yZXZpZXdzIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCB7XG5cdFx0Ji5idW5kbGVkLXByb2R1Y3Qge1xuXHRcdFx0LnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMCAyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQucHJpY2Utc2FsZXMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtY29sLTEucHJvZHVjdC1zZXQsIC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IHtcblx0XHQmLmJ1bmRsZWQtcHJvZHVjdCB7XG5cdFx0XHQubm90aWZ5bWUtd2lzaGxpc3QtZGl2IHtcblx0XHRcdFx0LmVtYWlsLW1lIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZS1zdGFuZGFyZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIHtcblx0XHRcdFx0LmF2YWlsYWJpbGl0eSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdC5hdmFpbGFiaWxpdHktbXNnIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsYWJlbC12YWx1ZS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hdHRyaWJ1dGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmlubmVybGluZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtcHJpY2UgLnByaWNlLXNhbGVzIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1zZXQtbGlzdCAuc2V0LWRldGFpbHMge1xuXHRcdFx0LmF2YWlsYWJpbGl0eSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0LmF2YWlsYWJpbGl0eS1tc2cge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGNvbG9yOiAkbGFiZWwtdmFsdWUtY29sb3I7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGFiZWwtdmFsdWUtY29sb3I7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5zaG93b25wb3B1cCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLCAucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZS1tb2JpbGUge1xuXHRcdFx0LnByb2R1Y0luZm9IZWFkbGluZXNDb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMzVweCAwIDM1cHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBkcC1oZWFkZXItZ3JleS1iZztcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAyNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3REZXNjcmlwdGlvbkRJViB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0XHR1bC5wcm9kdWN0QXR0cmlidXRlcyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDM1cHggMzBweCAzNXB4O1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0XHRsaS5wcm9kdWN0RGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsYWJlbC12YWx1ZS1jb2xvcjtcblx0XHRcdFx0XHRcdHpvb206IDE7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3RyZXZpZXcge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdC5zb2NpYWxtZWRpYSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWNvbC0yIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cdFx0cGFkZGluZzogMCA1JTtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDY2JTtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgMCAwO1xuXHRcdFx0XG5cdFx0fVxuXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7IFxuXHRcdFx0XHR3aWR0aDogMzAwcHg7IFxuXHRcdFx0fVxuICAgICAgICB9XG5cblx0XHQjcHJvZHVjdC1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXG5cdFx0XHQucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hdmFpbGFiaWxpdHlfY29udGVudGFzc2V0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAkZXJyb3I7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0LnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcblx0XHRcdFx0XHQuYXZhaWxhYmlsaXR5LW1zZyB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0XHQuYXZhaWxhYmlsaXR5X2NvbnRlbnRhc3NldCB7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2x1Yi1vbmx5LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAxMHB4IDIwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXNwZWNpZmljYXRpb24ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogJGJsYWNrNjU7XG5cblx0XHRcdC5tZXRhbFR5cGUge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtdGl0bGUtcHJpY2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHQvLyBCViBzdHlsaW5nIHRvIGhpZGUgd3JpdGUgYSByZXZpZXcgYW5kIGNlbnRlciBzdGFycy5cblx0XHRcdC8vICFpbXBvcnRhbnQgbmVjZXNzYXJ5IHRvIG92ZXJyaWRlIGJ2LlxuXHRcdFx0LmJ2X21haW5fY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmX3Jvd19mbGV4IHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHQvL2hpZGUgc2Vjb25kIHJvd19mbGV4IGRpdiBcblx0XHRcdFx0XHQmfi5idl9tYWluX2NvbnRhaW5lcl9yb3dfZmxleCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBOZWVkZWQgZm9yIEJWIEFNRVIgc3R5bGluZ1xuXHRcdFx0LmJ2LXN0YXJzLWNvbnRhaW5lciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5idi1yYXRpbmctcmF0aW8tbnVtYmVyIHtcblx0XHRcdFx0XHQuYnYtcmF0aW5nIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXJldmlld3Mge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBwcm9kdWN0IHNldFxuXHRcdCYucHJvZHVjdC1zZXQge1xuXHRcdFx0LmJpc25CdXR0b25Cb3gge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5uYW1lIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyN3B4IDBweCA0cHggMzVweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdHNldGF2YWlsaWJpdHkge1xuXHRcdFx0XHQuYXZhaWxpYml0eSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogJGVycm9yLWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9tb3Rpb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDM1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2x1Yi1vbmx5LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDEwcHggMjBweCAzMHB4O1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFkZC1hbGwtZXJyb3ItbXNnIHtcblx0XHRcdFx0XHRjb2xvcjogJGVycm9yO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZXJyb3JfcGRwLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbjpub3QoLnNlbmQtYS1oaW50LWxpbmspIHtcblx0XHRcdFx0XHQmLmFkZC1hbGwtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnF1YW50aXR5IHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4JTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdC5zYkhvbGRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubW9iaWxlLXF0eS1ibG9jayB7XG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHRcdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcmV2LXZhbHVlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwZHAtYm9yZGVyLWdyZXk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pbnB1dC10ZXh0IHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwZHAtYm9yZGVyLWdyZXk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5uZXh0LXZhbHVlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwZHAtYm9yZGVyLWdyZXk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LXNldC1saXN0IHtcblxuXHRcdFx0XHQucHJvZHVjdC1zZXQtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDBweCAwIDA7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMzVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHRcdCYuc2V0LXN1Yi1wcm9kIHtcblx0XHRcdFx0XHRcdC5zZXQtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHQucHJpY2Utc2FsZXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC12YXJpYXRpb25zIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdC5hdHRyaWJ1dGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnNpemVHdWlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5ibG9jay1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0OXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZXQtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3VicHJvZC1zZXQtZXJyb3Ige1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeS1lcnJvcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0Ji5oaWRlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2V0LWRldGFpbHMge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cblx0XHRcdFx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdFx0XHQucHJpY2Utc3RhbmRhcmQge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByaWNlLXNhbGVzIHtcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudC1wYWdlcy1wdXJwbGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzcHggNXB4IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hdHRyaWJ1dGUge1xuXHRcdFx0XHRcdFx0Ji5jb2xvdXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblxuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDRweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbm5lcmxpbmUge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb250ZW50LXBhZ2VzLXB1cnBsZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdFx0XHQucHJpY2Utc2FsZXMge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb250ZW50LXBhZ2VzLXB1cnBsZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubnVtYmVyIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbnRlbnQtcGFnZXMtcHVycGxlO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb21vdGlvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LXZhcmlhdGlvbnMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHQuYXR0cmlidXRlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC52bmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s2NTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zaXplR3VpZGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNpemVHdWlkZUxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmF2YWlsYWJpbGl0eSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXG5cdFx0XHRcdFx0XHRcdC5hdmFpbGFiaWxpdHktbXNnIHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ibG9jay1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTVweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9wZHBpbWFnZXMvcGFuZG9yYS1hZGQtdG8tY2FydC1idXR0b24tYmctMXg0MC5qcGdcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG5cblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmludmVudG9yeSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cblx0XHRcdFx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQucXVhbnRpdHlpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdC5tb2JpbGUtcXR5LWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LnByZXYtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBkcC1ib3JkZXItZ3JleTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmlucHV0LXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBkcC1ib3JkZXItZ3JleTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Lm5leHQtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBkcC1ib3JkZXItZ3JleTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2JIb2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2NnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHBkcC1zYmhvbGRlci1ib3JkZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICRwZHAtc2Job2xkZXItYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpemUtY2hhcnQtbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogJHByb2R1Y3Qtc2V0LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gcHJvZHVjdCBzZXQgZW5kc1xuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAzMHB4IDM1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAkcHJvZHVjdC1kZXNjcmlwdGlvbjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0fVxuXHR9XG5cblx0Zm9ybSAuaW5wdXQtc2VsZWN0IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5uYW1lIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luOiAyN3B4IDAgNXB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHQubnVtYmVyIHtcblx0XHRjb2xvcjogJHBkcC1wcm9kdWN0aWQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblxuXHQucHJvZHVjdC1wcmljZSB7XG5cblx0XHQucHJpY2Utc3RhbmRhcmQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0IC5wcmljZS10aWVyZWQge1xuXHRcdGNvbG9yOiAkc2FuZ3JpYTtcblx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0fVxuXG5cdC5wcm9kdWN0LXJldmlldy1saW5rcyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdC5hdHRyaWJ1dGUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubGFiZWwge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHQudmFsdWUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5zZWxlY3RlZC12YWx1ZSB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdGNvbG9yOiAkZGltLWdyZXk7XG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDAgMCAyZW07XG5cdFx0fVxuXG5cdFx0LnNpemUtY2hhcnQtbGluayB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Y29sb3I6ICRjb250ZW50LXBhZ2VzLXB1cnBsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3dhdGNoZXMgbGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0Jjpob3ZlciBhLCAmLnNlbGVjdGVkIGEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGFjaWZpYy1ibHVlO1xuXHRcdH1cblxuXHRcdCYudW5zZWxlY3RhYmxlIHtcblx0XHRcdGEge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ2FpbnNib3JvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHQtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuXHRcdFx0LW1vei1ib3JkZXItaW1hZ2U6IG5vbmU7XG5cdFx0XHQtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcblx0XHRcdC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcblx0XHRcdC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRnYWluc2Jvcm87XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAuM2VtIDAuM2VtIDAuMmVtO1xuXHRcdFx0cGFkZGluZzogMC4zZW0gMC42ZW07XG5cdFx0fVxuXHR9XG5cblx0LmNvbG9yIGxpIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0Jjpob3ZlciwgJi5zZWxlY3RlZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwYWNpZmljLWJsdWU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciBhLCAmLnNlbGVjdGVkIGEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ2FpbnNib3JvO1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LW1haW4tYXR0cmlidXRlcyB7XG5cdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRwYWRkaW5nOiAwLjJlbSAwO1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQuc3VicHJvZC1ieW8tZXJyb3Ige1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Vycm9yX3BkcC5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0Y29sb3I6ICRlcnJvcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogOXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0LnNpemVHdWlkZUxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29udGVudC1wYWdlcy1wdXJwbGU7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNiSG9sZGVyIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcm9kdWN0LW92ZXJsYXktYm9yZGVyLXRvcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG5cdFx0XHRcdC5zYk9wdGlvbnMge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zYlRvZ2dsZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC03cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2JUb2dnbGVPcGVuIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTdweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKDApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgLnNlbGVjdC1zaXplLXRleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC03cHg7XG5cdFx0XHRcdFx0bGVmdDogMTFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcm9kdWN0LW92ZXJsYXktYm9yZGVyLXRvcDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNiU2VsZWN0b3Ige1xuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjazY1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnNpemVTZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGxhYmVsLXZhbHVlLWNvbG9yO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWFkZC10by1jYXJ0LCAucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDFyZW0gMCAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmludmVudG9yeSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDAuN3JlbTtcblx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC4zZW07XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuOGVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjNlbTtcblx0XHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmlzbkV4aXN0cyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHQucHJvZHVjdCB7XG5cdFx0XHRtYXJnaW46IDBweCAxNXB4IDBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRjb250ZW50LXBhZ2VzLXB1cnBsZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQucHJpY2Utc2FsZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkZHRvY2FydC13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmJpc25CdXR0b25Cb3gge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGJ1dHRvbi5iaXNuYnV0dG9uIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdmFpbGFiaWxpdHktYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYWRkY2FydEJhciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDIzcHg7XG5cblx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0d2lkdGg6IDM3JTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW46IDNweCAwIDAgMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRsYWJlbC12YWx1ZS1jb2xvcjtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucXVhbnRpdHlpbnB1dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdC5tb2JpbGUtcXR5LWJsb2NrIHtcblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByZXYtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBkcC1ib3JkZXItZ3JleTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcic7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkxMSc7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmlucHV0LXRleHQge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBkcC1ib3JkZXItZ3JleTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm5leHQtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBkcC1ib3JkZXItZ3JleTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcic7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkxMic7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFkZFRvQ2FydEJ1dHRvbkJveCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdFx0LmNhcnRidXR0b25EaXYge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zYXZlZm9ybGF0ZXIge1xuICAgIFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iaXNuQnV0dG9uQm94IHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uLmFwcGxlLXBheS1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDYwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMzJweDtcblx0XHRcdG1heC1oZWlnaHQ6IDY0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXG5cdFx0YnV0dG9uLmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXI6IC41cHggc29saWQgYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LXNldCAucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jb2wtMi5wcm9kdWN0LWRldGFpbCB7XG5cdGgxLnByb2R1Y3QtbmFtZS5tb2JpbGUtaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucGRwLW1haW4ge1xuXHRmb3JtLnBkcEZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQge1xuXHRcdC5zZW5kLWEtaGludC1idXR0b24ge1xuXHRcdFx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHQgICAgLnNldC1pdGVtcy1idXR0b24tc2VuZEhpbnQge1xuXHQgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFxuXHQgICAgfVxuXHQgICAgLmNvbnRhaW4tbGluay1zZW5kQUhpbnQge1xuXHQgICAgXHQuc2VuZC1hLWhpbnQtd3JhcHBlci5zZW5kQUhpbnRMaW5rIHtcblx0XHRcdFx0aS5wYW5kb3JhLWljb24tZ2lmdC1oaW50IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0XHQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0XHQuc2V0LXByb2R1Y3QtYWN0aW9ucyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0LnNlbmQtYS1oaW50LWxpbmsge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtYWN0aW9ucyxcblx0LnNldC1wcm9kdWN0LWFjdGlvbnMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwIDAgMS43ZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0Ji5pdGVtdW5hdmFpbGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdHVsLm1lbnUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VuZC1hLWhpbnQtbGluayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGxpLnNlbmRhaGludCB7XG5cbiAgICAgICAgICAgICAgICAuc2VuZC1hLWhpbnQtd3JhcHBlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuSWNvbi0tZ2lmdCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLnNlbmQtYS1oaW50LWxpbmsge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDAgMCA5cHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJ1dHRvbi5zZW5kLWEtaGludC1idXR0b24ge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZCA6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGkucGFuZG9yYS1pY29uLWdpZnQtaGludCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdFx0XHRcdFx0YnV0dG9uLnNlbmQtYS1oaW50LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBidXR0b24uc2VuZC1hLWhpbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pbnZhbGlkbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQuc29jaWFsLWFjdGlvbnMge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwLjJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWRkdGhpc190b29sYm94IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQudmFyaWF0aW9ucyAuaGlkZUZsYWdzIHtcblx0XHQuZmxhZ1RvcCwgLmZsYWdCb3R0b20ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmpzIC5wZHAtbWFpbiAucmVjb21tZW5kYXRpb25zIC5wcm9kdWN0LXRpbGUgLnJlY29tbWVuZGF0aW9uLXRvb2x0aXAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZHAtbWFpbiB7XG5cdC5yZWNvbW1lbmRhdGlvbnMgLnJlY29tbWVuZGF0aW9uLXRvb2x0aXAge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0LnByb21vdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQucHJvbW90aW9uLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkbm9iZWw7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5wcm9tb3Rpb24tY2FsbG91dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmLnRvb2x0aXAge1xuXHRcdFx0XHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC10YWJzIHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRtYXJnaW46IDM1cHggMCAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucHJpbnQtcGFnZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBkcC1tYWluIC5wcm9kdWN0LXRhYnMgLnByaW50LXBhZ2Uge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5wZHAtbWFpbiB7XG5cdGJhY2tncm91bmQ6ICRwZHAtbWFpbi1iYWNrZ3JvdW5kO1xuXHRjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwIDMuNXZ3O1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cdC5wcm9kdWN0LXRhYnMgLnRhYi1jb250ZW50IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyZW07XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3Qtc2V0LWxpc3Qge1xuXG5cdFx0LnByb2R1Y3Qtc2V0LWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnYWluc2Jvcm87XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMCAwO1xuXHRcdH1cblxuXHRcdC5zZXQtaW1hZ2Uge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjIlO1xuXHRcdH1cblxuXHRcdC5zZXQtZGV0YWlscyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHR9XG5cblx0XHQuYXR0cmlidXRlIHtcblx0XHRcdGgzLCAubGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYW1lIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5wcm9tb3Rpb24tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cblx0XHQuYmxvY2stYWRkLXRvLWNhcnQge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkd2hpdGUtc21va2U7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAwO1xuXG5cdFx0XHQuaW52ZW50b3J5IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMiU7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogMC43ZW0gMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LXRleHQge1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRtYXJnaW46IDNweCA1cHggMCAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LXNldCB7XG5cdFx0LnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuXHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHR3aWR0aDogNTQlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5idXR0b24ge1xuXHQmLmFkZC10by1jYXJ0W2Rpc2FibGVkXSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0Ji5hZGQtYWxsLXRvLWNhcnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG59XG5cbi5qcyBidXR0b24uYWRkLWFsbC10by1jYXJ0IHtcblx0ZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnRvcC1wZHAtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQudG9wLXBkcC1kZXRhaWxzIHtcblx0XHRiYWNrZ3JvdW5kOiAkdG9wLXBkcC1kZXRhaWxzLWJnO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA3cHggMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxMDE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnRvcC1wZHAtdmFsdWVzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnRvcC1wZHAtY29udGVudCB7XG5cdFx0XHQudG9wLXByb2R1Y3QtcHJpY2UsIC50b3AtcHJvZHVjdC1uYW1lLCAudG9wLWFkZC10by1jYXJ0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtaW1hZ2Utc2VjdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtcmlnaHQtY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRcdFx0d2lkdGg6IDM0MHB4O1xuXG5cdFx0XHRcdC5zZWxlY3QtYmxrLmVycm9yIC5zYkhvbGRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdC1ibGsuZXJyb3IgLnNiSG9sZGVyIC5zYlRvZ2dsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZXJyb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0LWJsayB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwNnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTdweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdC5zYlRvZ2dsZSB7XG5cdFx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBkcC1zYnRvZ2dsZS1ib3JkZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvcC1wcm9kdWN0LXZhcmlhdGlvbiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRzcGFuLmZpeGVkaGVhZGVyLWVycm9ybXNnLmhpZGUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZXJyb3JfcGRwLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZXJyb3I7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTM0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2JIb2xkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdFx0XHQuc2JTZWxlY3RvciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zYlRvZ2dsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudG9wLWFkZC10by1jYXJ0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9wZHBpbWFnZXMvcGFuZG9yYS1hZGQtdG8tY2FydC1idXR0b24tYmctMXg0MC5qcGdcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG5cblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucGFuZG9yYS1pY29uLWJhc2tldCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXByb2R1Y3QtbmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAzNzVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtcHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wZHAtbWFpbiB7XG5cdC5sYXN0LXZpc2l0ZWQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0LnByb2R1Y3QtdGlsZSB7XG5cdFx0XHRcdHdpZHRoOiAxNzdweDtcblxuXHRcdFx0XHQucHJvZHVjdC1pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNzdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXByaWNpbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogJGxhc3QtdmlzaXRlZC1wcmljZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcblxuXHRcdFx0XHRcdC5wcm9kdWN0LXNhbGVzLXByaWNlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gcXVpY2sgdmlld1xuLnF1aWNrdmlldy1kbGcge1xuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblxuXHRkaXYjUXVpY2tWaWV3RGlhbG9nIHtcblx0XHRwYWRkaW5nOiAwIDAgMTAwcHggMCAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA1MDJweCAhaW1wb3J0YW50O1xuXG5cdFx0LnBkcC1tYWluIHtcblx0XHRcdC5wcmltYXJ5LWltYWdlIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mbGFnVG9wIHtcblx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHQuaW1hZ2V0aXRsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mbGFnVG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDUzLjMlICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCB7XG5cdFx0XHR3aWR0aDogNDYlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHQucHJvZHVjdC1zZXQtbGlzdCB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdFx0XHQucHJvZHVjdC1zZXQtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFkZHRvY2FydGJhciB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdCYudG9wYWRkdG9jYXJ0IHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdhaW5zYm9ybztcblx0XHRcdFx0XHRtYXJnaW46IDE3cHggMCAyMHB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDE3cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhI3ZpZXctZnVsbC1kZXRhaWxzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZS1iYXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdhaW5zYm9ybztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtYWRkLXRvLWNhcnQsIC5wcm9kdWN0LWFkZC10by1jYXJ0LWJvdHRvbSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMzNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LXNldC1saXN0IHtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQuc2V0LWRldGFpbHMge1xuXHRcdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvZHVjdC1zZXQtaXRlbSB7XG5cdFx0XHRcdFx0Ji5wcm9kdWN0LWJ1bmRsZS1pdGVtIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmLnNldC1zdWItcHJvZCB7XG5cdFx0XHRcdFx0XHRcdC5zZXQtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnByaWNlLXNhbGVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtdmFyaWF0aW9ucyB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuYXR0cmlidXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnNpemVHdWlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iaXNuQnV0dG9uQm94IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXZhcmlhdGlvbnMge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHRcdC5hdHRyaWJ1dGUge1xuXHRcdFx0XHRcdFx0LnNpemVHdWlkZUxpbmsge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5wcm9kdWN0LWNvbC0xLmltYWdlLWNvbnRhaW5lci5xdWlja3ZpZXcge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR3aWR0aDogNTMuMyUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwuaW5kaXZpZHVhbC1wcm9kLnF1aWNrdmlldyB7XG5cdFx0d2lkdGg6IDQ2JTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0LmJpc25CdXR0b25Cb3gge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXG5cdFx0XHQuYmlzbmJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdmFpbGFiaWxpdHktYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQudWktd2lkZ2V0LWhlYWRlciB7XG5cdFx0XHQudWktZGlhbG9nLXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjcHJvZHVjdC1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCAyNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGgxLnByb2R1Y3QtbmFtZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGlkZS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZS1xdHktYmxvY2suaGlkZS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC12YXJpYXRpb25zIHtcblx0XHRcdC5hdHRyaWJ1dGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0LnNiSG9sZGVyIHtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogODVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuLmxhYmVsIHtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWRkY2FydEJhciB7XG5cdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cblx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gc2l6ZXMgb3ZlcmxheVxuLnVpLWRpYWxvZy5zaXplX292ZXJsYXkge1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG5cblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0dWwge1xuXHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyOiBzb2xpZCAkc2l6ZXMtb3ZlcmxheS1kYXJrLWdyZXk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMnB4IDFweCAxcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzaXplcy1vdmVybGF5LWxpZ2h0LWdyZXk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXI6IHNvbGlkICRzaXplcy1vdmVybGF5LWRhcmstZ3JleTtcblx0XHRcdGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0Y29sb3I6ICRyZXF1aXJlZC1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGVtYWlsIG5vdGlmaWNhdGlvblxuLnVpLWRpYWxvZy51aS1mcm9udC5CaXNuX3BvcHVwIHtcblxuXHQuYmlzbkV4aXN0cyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0I2Jpc25wb3B1cF9Db250YWluZXIge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRjb2xvcjogJHJlcXVpcmVkLWNvbG9yO1xuXG5cdFx0LmJpc24tdGl0bGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAzNHB4IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdH1cblxuXHRcdC5iaXNuLW1lc3NhZ2Uge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1hcmdpbjogMCA4MHB4O1xuXHRcdH1cblxuXHRcdC5iaXNuLWZvcm0taG9sZGVyIHtcblx0XHRcdHdpZHRoOiAyNjRweDtcblx0XHRcdG1hcmdpbjogMTdweCBhdXRvIDM1cHggYXV0bztcblxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJG5vYmVsO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6OTtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5lcnJvcm1lc3NhZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6ICRlcnJvcjtcblxuXHRcdFx0XHQmLmhpZGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRlc3RidG5zZCB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuW2lkXj1cInN0LWVsLVwiXSB7XG5cdHotaW5kZXg6IDIxNDc0ODM2NDggIWltcG9ydGFudDtcbn1cbiNjY2MgI2NjYy1pY29uIHtcblx0ei1pbmRleDogOTk5ODtcbn1cbi5wZHAtbWFpbiB7XG5cdC5wcm9kdWN0LXNvY2lhbC1pY29ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogN3B4O1xuXHRcdHJpZ2h0OiAycHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ei1pbmRleDogODtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldExhbmRzY2FwZSkge1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdHRvcDogNzBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdGEuc29jaWFsLXNoYXJlLWljb24tbGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdFx0ei1pbmRleDogOTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdHJldmlldyB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMCA1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRfYmdfY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzICRlYXNlLXF1YXJ0LW91dCwgdHJhbnNmb3JtIDAuMnMgJGVhc2UtcXVhcnQtb3V0KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblx0XHRcdFx0ei1pbmRleDogMTAwMDE7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGhlcm8tc2VjdGlvbi1ncmFkaWVudC10cmFuc3BhcmVudCAwJSwgJHdoaXRlIDk1JSk7XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uby1ncmFkaWVudDphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hvd24ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0fVxuXG5cdFx0XHQucXVpY2stbW9yZWRldGFpbHMsIC5jbGVhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zb2NpYWxtZWRpYSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQuc3RCdXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRuaWdodC1yaWRlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAxOHB4IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hpY2tsZXRzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMXB4O1xuXG5cdFx0XHRcdFx0Ji5zaGFyZXRoaXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NoYXJlLnBuZ1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ZhY2Vib29rLnBuZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50d2l0dGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvdHdpdHRlci5wbmcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZ29vZ2xlcGx1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2dvb2dsZXBsdXMucG5nKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnBpbnRlcmVzdCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BpbnRlcmVzdC5wbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5odG1sLXNsb3QtY29udGFpbmVyIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ucXVpY2stdmlldy1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBkcC1tYWluIHtcblx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQge1xuXHRcdC5wcm9kdWN0LXByaWNlLXJldmlld3Mtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblxuXHRcdFx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdFx0XHQucHJpY2Utc2FsZXMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcmljZS1zdGFuZGFyZCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmljZS1zYWxlcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1zZXQtbGlzdCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5wcm9kdWN0LXNldC1pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0LnNpemUtbGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2l6ZUd1aWRlTGluayB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdC5zaXplR3VpZGUge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjazY1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZGR0b2NhcnRiYXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0LnByb2QtZGV0YWlscy1zZXRidWRubGUtbW9iaWxlIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHQucHJvZHVjSW5mb0hlYWRsaW5lc0NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0RGVzY3JpcHRpb25ESVYge1xuXHRcdFx0XHQucHJvZHVjdEF0dHJpYnV0ZXMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdC5wcm9kdWN0RGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXplX292ZXJsYXkge1xuXHQuc2l6ZXNlbGVjdHNsb3Qge1xuXHRcdC5zaXplR3VpZGVMaW5rIHtcblx0XHRcdCYuc2l6ZUd1aWRlTGlua092ZXJsYXkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVtYWlsLXNhdmVkbWVzc2FnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXG5cdHA6bnRoLW9mLXR5cGUoMikge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG59XG5cbi51aS10b29sdGlwIHtcblx0LnVpLXRvb2x0aXAtY29udGVudCB7XG5cdFx0LnByb2R1Y3RuYW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5yZWNvbW1lbmRhdGlvbmRldGFpbCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0LnByb2R1Y3RuYW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdGNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0c2hvcnRkZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHRcdC5ibG9ja0xhYmVsIHtcblx0XHRcdFx0XHQmLmxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrTGFiZWwge1xuXHRcdFx0XHQmLmxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0d2lkdGg6IDEwOXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrVmFsdWUge1xuXHRcdFx0XHQmLnZhbHVlIHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudmFsdWUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGRwLW1haW4ge1xuXHQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0LnJldmlld3Mge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkc2VhcmNoLXRleHQtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdD4gYTpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2VhcmNoLXRleHQtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2xhc3RWaXNpdGVkLWNhcm91c2VsLCAjY2Fyb3VzZWwtcmVjb21tZW5kYXRpb25zIHtcblx0YS5yZXZpZXdzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1hZGQtdG8tY2FydCBidXR0b24uYXBwbGUtcGF5LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDYwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG5cblx0cGFkZGluZzogMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMzJweDtcblx0bWF4LWhlaWdodDogNjRweDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uLmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IC41cHggc29saWQgYmxhY2s7XG59XG5cbi8vIHJlbW92aW5nIFVTIGNvbnRlbnQgZnJvbSBFVVxuLnByaWNlLXZhcmlhdGlvbi13cmFwIC5xdWFudGl0eSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZHAtbWFpbiAjbGFzdFZpc2l0ZWQtY2Fyb3VzZWwge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ucGRwLW1haW4ge1xuXHQucHJlb3JkZXIsIC5iYWNrb3JkZXIge1xuXHRcdGNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdH1cbn1cblxuLnBkcC1tYWluIC5iaXNuQnV0dG9uQm94IGEubG9naW5yZWdpc3RlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGRwLW1haW4gLnByb2R1Y3Qtc2V0LWxpc3QsIC5wcm9kdWN0LWJ1bmRsZS1pdGVtIHtcblx0LmJpc25CdXR0b25Cb3ggIHtcblx0XHQuZW1haWwtbWUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMiAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1zZyB7XG5cdC5zaG93b25wZHAuaGlkZWluc3RvY2ttc2csIC5zaG93b25wb3B1cCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5hdmFpbGFiaWxpdHkgLnZhbHVlIC5hdmFpbGFiaWxpdHktbXNnIHAubm90LWF2YWlsYWJsZS1tc2cge1xuXHRjb2xvcjogJGVycm9yLWNvbG9yO1xufVxuXG4vLyAzNjAgRGVncmVlIEltYWdlIEFuZCBWaWRlb1xuLnNwaW5uZXIge1xuXHQmLXdyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ji1pbWFnZSB7fVxuXHQmLXNjcmVlbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0aW1ne1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuLnNwaW4td3JhcHBlcixcbi52aWRlb1BsYXllci13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaW5hY3RpdmUge1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpub3QoLmluYWN0aXZlKSB7XG5cdFx0fiAucHJvZHVjdC1pbWFnZS16b29tIHtcblx0XHRcdC56b29tX21vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBEUCBWaWRlbyBQbGF5ZXJcbi5wcmltYXJ5LWltYWdlIHtcblx0LnZpZGVvUGxheWVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAyMiU7XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlICFpbXBvcnRhbnQ7IC8vIDE2OjlcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBJbWFnZSB6b29tXG4uem9vbV9tb2JpbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRyaWdodDogOXB4O1xuXHRib3R0b206IDFweDtcblx0ei1pbmRleDogMTA7XG5cdHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG5cdGZvbnQtZmFtaWx5OiAncGFuZG9yYWd1aXJlZ3VsYXInO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGU5MDdcIjtcblx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHR9XG59XG5cbi56b29tX21vYmlsZS5hY3RpdmUge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGU5MDZcIjtcblx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHR9XG59XG5cbi56b29tX2NvbnRhaW5lcl9tb2JpbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogLTEwcHg7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0aGVpZ2h0OiA0MDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LmxvYWRlci1pbmRpY2F0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmltZ19sb2FkZXIge1xuXHRcdC5sb2FkZXItaW5kaWNhdG9yIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC56b29tX2ltZyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5wcm9kdWN0LWltYWdlLXpvb20ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmV2aWV3cyBhbmQgcXVlc3Rpb25zIHNlY3Rpb25cbi5zZWN0aW9uLWNvbnRlbnQtLXJldmlld3Mge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdHdpZHRoOiA5ODBweDtcblx0XHRtYXJnaW46IDEwMHB4IGF1dG8gMDtcblx0fVxuXG5cdC5idnRhYnMge1xuXHRcdC51aS10YWJzLW5hdiB7XG5cdFx0XHRtYXJnaW46IGluaXRpYWw7XG5cblx0XHRcdGxpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cblx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51aS1jb3JuZXItdG9wOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjazY1O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZXZpZXdzLXRhYiB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuLy8gY3NzIGZyb20gX3Jlc3BvbnNpdmUuc2Nzc1xuLy8gdG8gYmUgaW5jbHVkZWQgaW4gdGhlIGJvdHRvbVxuLy8gdG8ga2VlcCB0aGUgaW5jbHVkZSB0aGUgc2FtZSBhcyB3aXRoIF9yZXNwb25zaXZlLnNjc3NcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQucHRfcHJvZHVjdC1kZXRhaWxzIHtcblx0XHQucGRwLW1haW4ge1xuXHRcdFx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwge1xuXHRcdFx0XHQjcHJvZHVjdC1jb250ZW50IHtcblx0XHRcdFx0XHQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHQucHJvZHVjdC12YXJpYXRpb25zIHtcblx0XHRcdFx0XHRcdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNDhweCkge1xuXHQuem9vbV9jb250YWluZXJfbW9iaWxlIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lnpvb21fbW9iaWxlIHtcblx0XHRyaWdodDogLTJweDtcblx0XHRib3R0b206IDFweDtcblx0fVxuXG5cdC56b29tX21vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQucXVpY2t2aWV3LWRsZyB7XG5cdFx0LnByb2R1Y3QtY29sLTEuaW1hZ2UtY29udGFpbmVyLnF1aWNrdmlldyB7XG5cdFx0XHQuem9vbV9tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xdWlja3ZpZXctZGxnIHtcblx0XHQucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCB7XG5cdFx0XHQuem9vbV9tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMge1xuXHRcdC5wZHAtbWFpbiB7XG5cdFx0XHQuY29sLTEucHJvZHVjdC1zZXQge1xuXHRcdFx0XHQucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0LnBkcC1tYWluIHtcblx0XHQucHJvZHVjdC12YXJpYXRpb25zIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzOCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdCYuY3VzdG9tLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1wZHAtd3JhcHBlciB7XG5cdFx0LnRvcC1wZHAtZGV0YWlscyB7XG5cdFx0XHQudG9wLXBkcC12YWx1ZXMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXBkcC13cmFwcGVyIC50b3AtcGRwLWRldGFpbHMgLnRvcC1wZHAtY29udGVudCAudG9wLXJpZ2h0LWNvbnRlbnQgc2VsZWN0IHtcblx0XHR3aWR0aDogMjEwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxufVxuXG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0LnBkcC1tYWluIHtcblx0XHQucHJvbW90aW9uIHtcblx0XHRcdC5wcm9tb3Rpb24tY2FsbG91dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9tb3Rpb24tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDg2JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXR0cmlidXRlIHtcblx0XHRcdGgzLFxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdH1cblxuXHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0d2lkdGg6IDY0JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYm9udXMtcHJvZHVjdC1saXN0IHtcblx0XHRcdC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAubGFiZWwge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1jb2wtMS5wcm9kdWN0LXNldCB7XG5cdFx0XHQucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZSB7XG5cdFx0XHRcdC5wcm9kdWNJbmZvSGVhZGxpbmVzQ29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0cmV2aWV3IHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0LnNvY2lhbG1lZGlhIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3AtcGRwLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0LnRvcC1wZHAtZGV0YWlscyB7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweDtcblx0XHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0LnRvcC1wZHAtdmFsdWVzIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC50b3AtcGRwLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogNDEwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0LnRvcC1wcm9kdWN0LXByaWNlLFxuXHRcdFx0XHQudG9wLXByb2R1Y3QtbmFtZSxcblx0XHRcdFx0LnRvcC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1pbWFnZS1zZWN0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3AtcmlnaHQtY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0LnNlbGVjdC1ibGsuZXJyb3IgLnNiSG9sZGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VsZWN0LWJsay5lcnJvciAuY3VzdG9tc2VsZWN0IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zZWxlY3QtYmxrLmVycm9yIC5zYkhvbGRlciAuc2JUb2dnbGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlbGVjdC1ibGsge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cblx0XHRcdFx0XHRcdC5jdXN0b20tc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNiVG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50b3AtcHJvZHVjdC12YXJpYXRpb24ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0c3Bhbi5maXhlZGhlYWRlci1lcnJvcm1zZy5oaWRlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZXJyb3JfcGRwLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMzRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2JIb2xkZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzNHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRcdC5zYlNlbGVjdG9yIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNiVG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvcC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGRwaW1hZ2VzL3BhbmRvcmEtYWRkLXRvLWNhcnQtYnV0dG9uLWJnLTF4NDAuanBnXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcC1wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3AtcHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDY3cHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXBkcC13cmFwcGVyIHtcblx0XHQudG9wLXBkcC1kZXRhaWxzIHtcblx0XHRcdC50b3AtcGRwLXZhbHVlcyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wZHAtdG9wLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMge1xuXHRcdC5wcmltYXJ5LWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY4cHg7XG5cdFx0fVxuXG5cdFx0LmJyZWFkY3J1bWIgLmxhc3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucGRwLW1haW4ge1xuXHRcdC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IHtcblx0XHRcdC5odG1sLXNsb3QtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDMycHggMHB4IDAgMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1udW1iZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbnRlbnQtcGFnZXMtcHVycGxlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9tb3Rpb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDBweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3Qtc2V0LWxpc3Qge1xuXHRcdFx0XHQuc2V0LWltYWdlIGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJvZHVjdC1zZXQtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDBweCAwIDBweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNldC1kZXRhaWxzIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdC5pbm5lcmxpbmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYXR0cmlidXRlIHtcblx0XHRcdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0XHRcdCYucXR5dHh0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwIDAgMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHRcdC5wcmljZS1zYWxlcyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb2R1Y3QtbnVtYmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb250ZW50LXBhZ2VzLXB1cnBsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1udW1iZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGRwLXByb2R1Y3RpZC1jb2xvcjtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9tb3Rpb24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC12YXJpYXRpb25zIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwcHggNnB4IDAgMDtcblxuXHRcdFx0XHRcdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmF2YWlsYWJpbGl0eSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGFiZWwtdmFsdWUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYXZhaWxhYmlsaXR5LW1zZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGFiZWwtdmFsdWUtY29sb3I7XG5cblx0XHRcdFx0XHRcdFx0LmF2YWlsYWJpbGl0eS1tc2cge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGFiZWwtdmFsdWUtY29sb3I7XG5cblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGFiZWwtdmFsdWUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmxvY2stYWRkLXRvLWNhcnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3BkcGltYWdlcy9wYW5kb3JhLWFkZC10by1jYXJ0LWJ1dHRvbi1iZy0xeDQwLmpwZ1wiKSByZXBlYXQteCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU4JTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbnZlbnRvcnkge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MSU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cblx0XHRcdFx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRkaXYucXVhbnRpdHlpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHF0eS1uZXh0LXByZXZpb3VzLWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcXR5LXRleHRib3gtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnByZXYtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcXR5LW5leHQtcHJldmlvdXMtYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcXR5LW5leHQtcHJldmlvdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm5leHQtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcXR5LW5leHQtcHJldmlvdXMtYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcXR5LW5leHQtcHJldmlvdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNiSG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjZweDtcblxuXHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGFiZWwtdmFsdWUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2l6ZS1jaGFydC1saW5rIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJvZHVjdC1zZXQtY29sb3I7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXJldmlldy1saW5rcyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByU25pcHBldFRpdGxlLFxuXHRcdFx0XHQucHJTbmlwcGV0UmF0aW5nVW5jbGlja2FibGUge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYnVuZGxlZC1wcm9kdWN0IHtcblx0XHRcdFx0LnByb2R1Y3Qtc2V0LWxpc3Qge1xuXHRcdFx0XHRcdC5zZXQtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHQucHJvZHVjdC12YXJpYXRpb25zIHtcblx0XHRcdFx0XHRcdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0LnNpemVHdWlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc3VicHJvZC1zZXQtZXJyb3Ige1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5hdmFpbGFiaWxpdHkge1xuXHRcdFx0XHRcdFx0XHQuYXZhaWxhYmlsaXR5LW1zZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1hZGQtdG8tY2FydC1ib3R0b20ge1xuXHRcdFx0XHRcdFx0LmFkZC1hbGwtZXJyb3ItbXNnIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlcnJvci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Vycm9yX3BkcC5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMge1xuXHRcdCNtYWluIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0fVxuXG5cdFx0LnBkcC1tYWluIHtcblx0XHRcdC5wcm9kdWN0LWNvbC0yLnByb2R1Y3QtZGV0YWlsIHtcblx0XHRcdFx0Ji5pbmRpdmlkdWFsLXByb2Qge1xuXHRcdFx0XHRcdC5zZWxwcm9kLWVycm9yIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lcnJvcl9wZHAucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3RyZXZpZXcge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYW1lLm1vYmlsZS1oaWRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNwcm9kdWN0LWNvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYxJTtcblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHBkcC1wcm9kdWN0bmFtZS1jb2xvcjtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByb21vdGlvbiB7XG5cdFx0XHRcdFx0XHRcdC5wcm9tb3Rpb24tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwZHAtcHJvZHVjdG5hbWUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYXZhaWxhYmlsaXR5LWJsb2NrIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb2R1Y3QtYWN0aW9ucyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Ji5pdGVtdW5hdmFpbGFibGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0XHRcdFx0YnV0dG9uLnNlbmQtYS1oaW50LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IDAgMDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgN3B4O1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuXHRcdFx0XHRcdFx0LmFkZHRvY2FydC13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0LmJpc25CdXR0b25Cb3gge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwZHAtcHJvZHVjdG5hbWUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHRcdGZvcm0jYmlzbkZvcm0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dF9iZ19jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtZWRpdW1ncmV5O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdGRpdi5xdWFudGl0eWlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5hZGRUb0NhcnRCdXR0b25Cb3gge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcmV2LXZhbHVlLFxuXHRcdFx0XHRcdFx0Lm5leHQtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdmVyeS1saWdodC1ncmV5O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0I2Jpc25FbWFpbEZvcm1ob2xkZXIge1xuXHRcdFx0XHRcdFx0XHQuYmlzbkVtYWlsRm9ybSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQubWFpbG1lLWlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtdmFyaWF0aW9ucyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQuc2l6ZUd1aWRlTGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGRwLW1haW4gLnByb2R1Y3QtY29sLTIgLnByb2R1Y3QtbWFpbi1hdHRyaWJ1dGVzIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCYuYXR0cmlidXRlIHtcblx0XHRcdFx0XHQubW9iaWxlLW1lYXMge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLnBkcC1tYWluIC5jb2wtMi5wcm9kdWN0LWRldGFpbCAjcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWFkZC10by1jYXJ0IGlucHV0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkaW5wdXRfYmdfY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGRwLWJvcmRlci1ncmV5O1xuXHR9XG5cblx0I3dyYXBwZXIgLnRvcC1wZHAtd3JhcHBlciAudG9wLXBkcC1kZXRhaWxzIC50b3AtcGRwLWNvbnRlbnQgLnRvcC1yaWdodC1jb250ZW50IC5zZWxlY3QtYmxrIC50b3AtcHJvZHVjdC12YXJpYXRpb24gc3Bhbi5maXhlZGhlYWRlci1lcnJvcm1zZy5oaWRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTZweDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0LnBkcC1tYWluIC5wcm9kdWN0LWFkZC10by1jYXJ0ICNzaXplb3ZlcmxheSArIC5wcm9kdWN0LXByaWNlLFxuXHQucGRwLW1haW4gLnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tICNzaXplb3ZlcmxheSArIC5wcm9kdWN0LXByaWNlIHtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQucGRwLW1haW4gLnByb2R1Y3QtdmFyaWF0aW9ucyB7XG5cdFx0LnN1YnByb2QtYnlvLWVycm9yIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cblx0XHQuYXR0cmlidXRlIHtcblx0XHRcdC5zYkhvbGRlciB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0ICNhY01haW5UaW1lcklkIHtcblx0XHRtYXJnaW46IDE0cHggMCAwIDA7XG5cdH1cblxuXHQucHRfcHJvZHVjdC1kZXRhaWxzICNwcm9tb3Rpb24tc2Vjb25kLXRpbWVyLFxuXHQucHRfcHJvZHVjdC1kZXRhaWxzICNwcm9tb3Rpb24tdGhpcmQtdGltZXIge1xuXHRcdHRvcDogMTBweDtcblx0fVxuXG5cdCNtTWFpblRpbWVySWQudGltZXItc3R5bGUtc2Vjb25kLFxuXHQjbTJNYWluVGltZXJJZC50aW1lci1zdHlsZS1zZWNvbmQge1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQucGRwLW1haW4ge1xuXHRcdC5wcm9kdWN0LWFjdGlvbnMsIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC52YXJpYXRpb25zIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiA5OCU7XG5cdFx0fVxuXG5cdFx0LnRvcC1wZHAtd3JhcHBlciB7XG5cdFx0XHQudG9wLXBkcC1kZXRhaWxzIHtcblx0XHRcdFx0LnRvcC1wZHAtY29udGVudCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQudG9wLXByb2R1Y3QtbmFtZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvcC1wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b3AtcmlnaHQtY29udGVudCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cblx0XHRcdFx0XHRcdC50b3AtYWRkLXRvLWNhcnQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIHtcblx0XHQucGRwLW1haW4ge1xuXHRcdFx0LnByaW1hcnktaW1hZ2Uge1xuXHRcdFx0XHQmLmZ1bGx3aWR0aCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtaW1hZ2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmxhZ1RvcCAuZmxhZ1ZhbHVlLFxuXHRcdFx0XHQuZmxhZ1RvcCAuZmxhZ1ZhbHVlIHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IHtcblx0XHRcdFx0LnByaW1hcnktaW1hZ2Uge1xuXHRcdFx0XHRcdCYuZnVsbHdpZHRoIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1pbWFnZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCB7XG5cdFx0XHRcdC5wcm9kLWRldGFpbHMtc2V0YnVkbmxlLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3Qtc2V0LWxpc3Qge1xuXHRcdFx0XHRcdC5ibG9jay1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHQuaW52ZW50b3J5IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJ1bmRsZWQtcHJvZHVjdCB7XG5cdFx0XHRcdFx0LnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIHtcblx0XHRcdFx0XHRcdCYuaGlkZS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LXNldC1saXN0IHtcblx0XHRcdFx0XHRcdC5zZXQtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdC5wcm9kdWN0LXZhcmlhdGlvbnMge1xuXHRcdFx0XHRcdFx0XHRcdC5hdHRyaWJ1dGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnNpemVHdWlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JiA+IC5wYW5kb3JhLWljb24tcGx1cy1zaWduIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGRwLW1haW4ge1xuXHRcdFx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwge1xuXHRcdFx0XHQucHJvZHVjdHJldmlldyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNwcm9kdWN0LWNvbnRlbnQge1xuXHRcdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHBkcC1wcm9kdWN0aWQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByb2R1Y3QtYWN0aW9ucyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5hZGR0b2NhcnQtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdC5iaXNuQnV0dG9uQm94IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGRwLXByb2R1Y3RuYW1lLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Zm9ybSNiaXNuRm9ybSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uLWJvcmRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5hZGRjYXJ0QmFyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdFx0XHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtdmFyaWF0aW9ucyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0XHRcdFx0XHQuYXR0cmlidXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDQwcHggMCAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVjb21tZW5kYXRpb25zIHtcblxuXHRcdCYuY3Jvc3Mtc2VsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdC5wZHAtdG9wLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZHAtbWFpbiB7XG5cdFx0LnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuXHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3Qtc2V0LWxpc3QgLmJsb2NrLWFkZC10by1jYXJ0IGJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5wdF9wcm9kdWN0LWRldGFpbHMge1xuXHRcdC5wZHAtbWFpbiB7XG5cblx0XHRcdC5iaXNuQnV0dG9uQm94IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC5iaXNuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwge1xuXHRcdFx0XHQjcHJvZHVjdC1jb250ZW50IHtcblx0XHRcdFx0XHQuaW5mbyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjQlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1hY3Rpb25zIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2JTtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwIDMwcHggMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4ucHJpY2Utc2FsZXMge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucmFuZ2UtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdC5wcmljZS1zdGFuZGFyZCxcblx0XHRcdFx0XHRcdFx0XHQucHJpY2Utc2FsZXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGRwLW1haW4ge1xuXHRcdC52YXJpYXRpb25zIHtcblx0XHRcdCYuaGlkZS1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGlkZS1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpbWFyeS1pbWFnZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdC5mbGFnQm90dG9tIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mbGFnQm90dG9tIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRlLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWNvbC0yLnByb2R1Y3Qtc2V0IHtcblx0XHRcdC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0XHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0XHQucHJpY2Utc3RhbmRhcmQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtYWRkLXRvLWNhcnQtYm90dG9tIHtcblx0XHRcdFx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXG5cdFx0XHRcdFx0XHQucHJpY2Utc3RhbmRhcmQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYW1lIHtcblx0XHRcdFx0d2lkdGg6IDY4JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAjcHJvbW90aW9uLXNlY29uZC10aW1lcixcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAjcHJvbW90aW9uLXRoaXJkLXRpbWVyIHtcblx0XHR0b3A6IDEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnBkcC10b3AtY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDM3cHgpIHtcblx0I3dyYXBwZXIge1xuXHRcdC50b3AtcGRwLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0LnRvcC1wZHAtZGV0YWlscyB7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xuXHRcdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0LnRvcC1wZHAtdmFsdWVzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3AtcGRwLWNvbnRlbnQge1xuXHRcdFx0XHRcdC50b3AtcHJvZHVjdC1wcmljZSxcblx0XHRcdFx0XHQudG9wLXByb2R1Y3QtbmFtZSxcblx0XHRcdFx0XHQudG9wLWFkZC10by1jYXJ0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0LnRvcC1wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzc1cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvcC1pbWFnZS1zZWN0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvcC1yaWdodC1jb250ZW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdC5zZWxlY3QtYmxrLmVycm9yIC5zYkhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNlbGVjdC1ibGsuZXJyb3IgLmN1c3RvbXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc2VsZWN0LWJsay5lcnJvciAuc2JIb2xkZXIgLnNiVG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZXJyb3ItY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZWxlY3QtYmxrIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdFx0XHQuY3VzdG9tLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTY1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2JUb2dnbGUge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRvcC1wcm9kdWN0LXZhcmlhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHRcdHNwYW4uZml4ZWRoZWFkZXItZXJyb3Jtc2cuaGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZXJyb3JfcGRwLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzRweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNiSG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEzNHB4O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHQuc2JTZWxlY3RvciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zYlRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRvcC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDZweDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9wZHBpbWFnZXMvcGFuZG9yYS1hZGQtdG8tY2FydC1idXR0b24tYmctMXg0MC5qcGdcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b3AtcHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNzVweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvcC1wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdC5wZHAtbWFpbiB7XG5cdFx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQge1xuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1zZXQtbGlzdCB7XG5cdFx0XHRcdC5ibG9jay1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0LmludmVudG9yeSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdFx0XHRcdFx0LnF1YW50aXR5ID4gbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5wZHAtbWFpbiB7XG5cdFx0LnRvcC1wZHAtd3JhcHBlciB7XG5cdFx0XHQudG9wLXBkcC1kZXRhaWxzIHtcblx0XHRcdFx0LnRvcC1wZHAtY29udGVudCB7XG5cdFx0XHRcdFx0d2lkdGg6IDk1JTtcblxuXHRcdFx0XHRcdC50b3AtcHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudG9wLXByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRvcC1yaWdodC1jb250ZW50IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cblx0XHRcdFx0XHRcdC50b3AtYWRkLXRvLWNhcnQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzk5cHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHQucGRwLW1haW4ge1xuXHRcdC50b3AtcGRwLXdyYXBwZXIge1xuXHRcdFx0LnRvcC1wZHAtZGV0YWlscyB7XG5cdFx0XHRcdC50b3AtcGRwLWNvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LnRvcC1wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudG9wLXByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b3AtcmlnaHQtY29udGVudCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHQudG9wLWFkZC10by1jYXJ0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDY3cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWNvbC0xLnByb2R1Y3Qtc2V0IC56b29tX21vYmlsZSB7XG5cdFx0cmlnaHQ6IDJweDtcblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHQucHRfcHJvZHVjdC1kZXRhaWxzIHtcblx0XHQucGRwLW1haW4ge1xuXHRcdFx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwge1xuXHRcdFx0XHQjcHJvZHVjdC1jb250ZW50IHtcblx0XHRcdFx0XHQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHQuYWRkVG9DYXJ0QnV0dG9uQm94IHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmFkZHRvY2FydC13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0LmFkZGNhcnRCYXIge1xuXHRcdFx0XHRcdFx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwIDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJvZHVjdC1hY3Rpb25zIHtcblx0XHRcdFx0XHRcdHVsLm1lbnUge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRsaS5zYXZlZm9ybGF0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0bGkuc2VuZGFoaW50IHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAucGRwLW1haW4gLnByb2R1Y3QtY29sLTIucHJvZHVjdC1kZXRhaWwgI3Byb2R1Y3QtY29udGVudCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1wcmljZSBzcGFuLnByaWNlLXN0YW5kYXJkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnN0aWNreUFkZFRvQmFnIHtcblx0XHR3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogOTk5ODtcblxuXHRcdCNwZHBCYWdJbWFnZSB7XG5cdFx0XHRtYXJnaW46IGF1dG8gN3B4O1xuXHRcdH1cblx0fVxufVxuLnBkcC1tYWluIHtcblx0LnByb2R1Y3Qtc2V0ICwgLmJ1bmRsZWQtcHJvZHVjdCB7XG5cdFx0LnByb21vdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4ucGRwLW1haW4ge1xuXHQucHJvbW90aW9uLWJhbm5lcnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnByb21vdGlvbi1iYW5uZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZG9yYS1waW5rO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQudGV4dC1iYW5uZXIsXG5cdC5jb3VudGRvd250aW1lci1iYW5uZXIsXG5cdC5wcm9ncmVzc2Jhci1iYW5uZXIge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwOTBweDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cblx0XHQucHJvbW8tbWVzc2FnZS1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQucHJvbW8tbWVzc2FnZSxcblx0XHRcdC5wcm9tby1tZXNzYWdlLWdyYW50ZWQge1xuXHRcdFx0XHRAZXh0ZW5kICVib2R5LWNvcHk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc21hbGxDb3B5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW52aXNpYmxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9tby1saW5rIHtcblx0XHRcdFx0QGV4dGVuZCAuc21hbGxDb3B5O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG5cdH1cblxuXHQudGV4dC1iYW5uZXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHR9XG5cdFx0LnByb21vLW1lc3NhZ2UtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdC5wcm9tby1tZXNzYWdlIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LnByb21vLW1lc3NhZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvbW8tbGluayB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3VudGRvd250aW1lci1iYW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQucHJvbW8tbWVzc2FnZS1jb250YWluZXIge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cblx0XHRcdFx0LnByb21vLW1lc3NhZ2Uge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1heC13aWR0aDogODglO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9tby1jb3VudGRvd250aW1lciB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZ3Jlc3NiYXItYmFubmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cblx0XHRcdC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblxuXHRcdFx0XHQucHJvbW8tbWVzc2FnZSxcblx0XHRcdFx0LnByb21vLW1lc3NhZ2UtZ3JhbnRlZCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb21vLWxpbmt7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGlkZXItcHJpY2UtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Utc2xpZGVyIHtcblx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG5cdFx0XHRcdC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYW1vdW50LWxlZnQsIC5hbW91bnQtbmVlZGVkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYW1vdW50LW5lZWRlZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvbW8tb3ZlcmxheSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDEwODtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0Lm92ZXJsYXktYm9keSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR6LWluZGV4OiAxMDk7XG5cdFx0d2lkdGg6IDQyMHB4O1xuXHRcdHRvcDogMTUwcHg7XG5cblx0XHQuY2xvc2Utb3ZlcmxheSB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdHJpZ2h0OiAyM3B4O1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWluZGVudDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQub3ZlcmxheS1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDgwcHggMzBweCA2MHB4O1xuXG5cdFx0XHQub3ZlcmxheS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjM4cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJG5pZ2h0LXJpZGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdH1cblxuXHRcdFx0Lm92ZXJsYXktaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vdmVybGF5LWRldGFpbHMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0XHRcdFx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0LnRleHQtYmFubmVyIC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2VudGVyIHtcblx0XHRcdC5wcm9ncmVzc2Jhci1iYW5uZXIsXG5cdFx0XHQuY291bnRkb3dudGltZXItYmFubmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LmNvdW50ZG93bnRpbWVyLWJhbm5lciAucHJvbW8tY291bnRkb3dudGltZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQucHJvZ3Jlc3NiYXItYmFubmVyLFxuXHRcdFx0LmNvdW50ZG93bnRpbWVyLWJhbm5lciB7XG5cdFx0XHRcdC5wcm9tby1tZXNzYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvZHVjdC10aXRsZS1wcmljZSB7XG5cdC5oaWRlLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLnByaWNlLXZhcmlhdGlvbi13cmFwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmhpZGVtb2JpbGUge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWJwcm9kLXNldC1lcnJvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdC52aWV3LXNldC1pdGVtcyB7XG5cdFx0cGFkZGluZzogMTlweCAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNvbG9yOiAkYmxhY2s2NTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0Lkljb24tLWNhcmV0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXG5cdFx0XHQuSWNvbl9fY2FyZXQge1xuXHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmF2YWlsYWJpbGl0eV9jb250ZW50YXNzZXQgLmluLXN0b2NrLW1zZy5pbi1zdG9jay1tc2ctaGlkZXVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreUFkZFRvQmFnIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZS1zdGlja3kge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3R0b206IDEwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMyU7XG5cdH1cblxuXHRzcGFuLmJ1dHRvbi1wZHAtYWRkLXRvLWJhZyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5wZHAtbWFpbiAucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldC5idW5kbGVkLXByb2R1Y3QgLnByb2R1Y3Qtc2V0LWxpc3QgLnNldC1kZXRhaWxzIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAudmFsdWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBkcC1tYWluIHtcblx0XHQudmFyaWF0aW9ucy1zZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQucHJvZHVjdC1zZXQtaXRlbSB7XG5cdFx0XHRcdFx0LmN1c3RvbXNlbGVjdCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6J3BhbmRvcmFndWlyZWd1bGFyJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXNldC1pdGVtIHtcblx0XHRcdC5zZWxlY3Qtc2l6ZS10ZXh0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdHRvcDogLTdweDtcbiAgICBcdFx0XHRsZWZ0OiAxMXB4O1xuICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBcdFx0XHRwYWRkaW5nOiAwIDZweDtcbiAgICBcdFx0XHRjb2xvcjogJHZhcmlhdGlvbnMtc2VsZWN0LWJvcmRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmN1c3RvbXNlbGVjdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuICAgIFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0cGFkZGluZzogNXB4IDAgMCAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcbiAgICBcdFx0XHRoZWlnaHQ6IDQ4cHg7XG4gICAgXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHZhcmlhdGlvbnMtc2VsZWN0LWJvcmRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrNjU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0TGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNTdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OidwYW5kb3JhZ3VpcmVndWxhcic7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MTZcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3VicHJvZC1zZXQtZXJyb3Ige1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkZHRvYmFnLXdpc2hsaXN0LWRldiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQge1xuXHRcdFx0LnByb2R1Y3Qtc2V0LWxpc3Qge1xuXHRcdFx0XHQuc2l6ZUd1aWRlTGluayB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1zZXQge1xuXG5cdFx0XHQudmlldy1zZXQtaXRlbXMge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbmQtYS1oaW50LWxpbmsge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZXQtcHJvZHVjdC1hY3Rpb25zIC5tZW51IC5zZW5kYWhpbnQgYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1jb2wtMi5wcm9kdWN0LXNldCB7XG5cdFx0XHQucHJvZC1kZXRhaWxzLXNldGJ1ZG5sZS1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnVuZGxlZC1wcm9kdWN0LCAuYnVuZGxlIHtcblx0LmJ1dHRvbi1wZHAtYWRkLXRvLWJhZyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4vLyBPT1BzIEVycm9yIG1lc3NhZ2UgZm9yIGRpc2FibGVkIENSTVxuXG5cbiNuZXdFbWFpbFNpZ251cFJlc3BvbnNlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJyYWNlbGV0YnVpbGRlciB7XG4gICAgLnBkcC10aXRsZS1wcm9kdWN0IGgxIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjd3JhcHBlci5wdF9ieW9wcm9kdWN0LWRldGFpbHMge1xuXHQucGRwLXRvcC1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I21haW4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQge1xuXHRcdC5CdWlsZFlvdXJPd25TZXQge1xuXHRcdFx0LmJ1aWxkeW91cm93bi1zZXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyN3B4O1xuXHRcdFx0XHQuYnlvQm90dG9tQ29udGFpbmVyIHtcblx0XHRcdFx0XHQuYnlvQTJDQ29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ5b1RvcENvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMnB4ICRwZHAtYnlvLWRhcmstZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0LmJ5b0NvbnRlbnRDb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdC5zaG93LW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGFuZG9yYS1pY29uLXBsdXMtc2lnbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zaW5nbGUtcHJvZHVjdC1tZXNzYWdlIHtcblx0XHRcdFx0Y29sb3I6ICRwZHAtcHJvZHVjdGlkLWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGRwLWJ5by1wcm9kdWN0LWJnO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5taXNzaW5nUHJvZHVjdEVycm9yIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRjb2xvcjogJGJ5by1lcnJvcjtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cblx0XHRcdC5ieW9BMkNDb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5pZ2h0LXJpZGVyO1xuXG5cdFx0XHRcdC5hZGRUb0NhcnRCdXR0b25Cb3gge1xuXHRcdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2V0SW5mb3JtYXRpb24ge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRcdC5idXlBbGxMYWJlbCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIzcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0LnByaWNlLXN0YW5kYXJkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJpY2Utc2FsZXMge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNwZHBQcm9kdWN0U2V0RGl2IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGRwLWJ5by1wcm9kdWN0LWJnO1xuXG5cdFx0XHRcdC5tb3JlUHJvZHVjdHNDb250YWluZXJEaXYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDJweCAkYnlvLWJveC1zaGFkb3c7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjdweCAzMHB4IDE2cHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb3JlUHJvZHVjdHMge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiA5NCU7XG5cblx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0Ji5zdWJQcm9kdWN0SW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYubmFtZU5vRGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9tb3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiBkaXY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41JTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5uYW1lQW5kUHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdFx0XHRcdHpvb206IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbnRlbnQtcGFnZXMtcHVycGxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5wcm9kdWN0LXJldmlld3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuaXRlbU5vIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdCYubW9yZVByb2R1Y3RzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnByb21vdGlvbiAucHJvbW90aW9uLWNhbGxvdXQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtZmllbGR0b29sdGlwIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwZHAtcHJvZHVjdGlkLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnNpemUtZ3VpZGUtcmF0aW5nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNDAlO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdC5ndWlkZS1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1yZXZpZXdzIHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1yZXZpZXdzOm9ubHktY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN1YlByb2R1Y3RRdWFudGl0eTphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTFweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuc3ViUHJvZHVjdFF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyNHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5hdmFpbGFiaWxpdHkge1xuXHRcdFx0XHRcdFx0XHRcdC5hdmFpbGFiaWxpdHktbXNnIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGRwLXByb2R1Y3RpZC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LnNob3dvbnBvcHVwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuY3VzdG9tLXNlbGVjdC5xdWFudGl0eWlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmlnaHQtcmlkZXI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmN1c3RvbS1zZWxlY3QucXVhbnRpdHlpbnB1dDo6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5oaWRlLW1vYmlsZSwgLmN1c3RvbXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zYkhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDc0JTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmFkZHRvd2lzaGxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRcdFx0YS5wcm9kdWN0c2V0aXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbnRlbnQtcGFnZXMtcHVycGxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuaW52YWxpZExpbms6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHJpY2UtaW5mbyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cblx0XHRcdFx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2NXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0LnByaWNlLXN0YW5kYXJkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYWRkdG9jYXJ0YmFyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaGlkZS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC12YXJpYXRpb25zIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0dWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmFkZGNhcnRCYXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG5pZ2h0LXJpZGVyO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRuaWdodC1yaWRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRuaWdodC1yaWRlcjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQjcGRwQmFnSW1hZ2UxIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCNwZHBCYWdJbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGVza3RvcC1zaXplLCAubW9iaWxlLXNpemUge1xuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC12YXJpYXRpb25zIHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cblx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03MnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuc3VicHJvZC1zZXQtZXJyb3Ige1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmhpZGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuYnlvLW1hc2stc3RvY2stbWVzc2FnZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRuaWdodC1yaWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuc2l6ZVNlbGVjdC5jdXN0b20tc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbmlnaHQtcmlkZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5tYXNraW5nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnNpemVTZWxlY3QuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5hdHRyaWJ1dGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDMzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2JIb2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5zaXplR3VpZGVMaW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMzhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjFweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zaXplR3VpZGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5zdWJwcm9kLWJ5by1lcnJvciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMzNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2JTZWxlY3RvciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2JPcHRpb25zIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNzJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3Qtc2l6ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuY3VzdG9tc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJlcXVpcmVkRmllbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGVycm9yLWhvbWVwYWdlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC52YWx1ZTphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCN3cmFwcGVyIHtcblx0XHQmLnB0X2J5b3Byb2R1Y3QtZGV0YWlscyB7XG5cdFx0XHQjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQge1xuXHRcdFx0XHQuQnVpbGRZb3VyT3duU2V0IHtcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHRcdFx0XHQjcGRwUHJvZHVjdFNldERpdiB7XG5cdFx0XHRcdFx0XHQubW9yZVByb2R1Y3RzIHtcblx0XHRcdFx0XHRcdFx0LmFkZHRvY2FydGJhciB7IC8vIG5lZWQgdG8ga2VlcCBvdGhlcndpc2UgcGhhbnRvbSBzZWxlY3QgYm94ZXMgYXBwZWFyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIHtcblx0I3dyYXBwZXIge1xuXHRcdCYucHRfYnlvcHJvZHVjdC1kZXRhaWxze1xuXHRcdFx0I3ByaW1hcnkucHJpbWFyeS1jb250ZW50IHtcblx0XHRcdFx0LkJ1aWxkWW91ck93blNldCB7XG5cdFx0XHRcdFx0LmN1c3RvbS1zZWxlY3QucXVhbnRpdHlpbnB1dCxcblx0XHRcdFx0XHQuc2l6ZVNlbGVjdC5jdXN0b20tc2VsZWN0IHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAjd3JhcHBlciB7XG5cdFx0Ji5wdF9ieW9wcm9kdWN0LWRldGFpbHMge1xuXHRcdFx0I3ByaW1hcnkucHJpbWFyeS1jb250ZW50IHtcblx0XHRcdFx0LkJ1aWxkWW91ck93blNldCB7XG5cdFx0XHRcdFx0I3BkcFByb2R1Y3RTZXREaXYge1xuXHRcdFx0XHRcdFx0Lm1vcmVQcm9kdWN0cyB7XG5cdFx0XHRcdFx0XHRcdC5zaXplLWd1aWRlLXJhdGluZyB7XG5cdFx0XHRcdFx0XHRcdFx0Lmd1aWRlLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5jdXN0b20tc2VsZWN0LnF1YW50aXR5aW5wdXQsXG5cdFx0XHRcdFx0XHRcdC5zaXplU2VsZWN0LmN1c3RvbS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdCYuc3ViUHJvZHVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaGlkZS1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5jdXN0b20tc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbkJ1aWxkIFlvdXIgT3duIE1vZGFsIFN0eWxpbmdcbkhhcyB0byBvdmVycmlkZSBCWU8gbWFpbiBwYWdlIHN0eWxpbmdcbiovXG5cbiN3cmFwcGVyLnB0X2J5b3Byb2R1Y3QtZGV0YWlscy5vdmVybGF5IHtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICNwcmltYXJ5LnByaW1hcnktY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5CdWlsZFlvdXJPd25TZXQge1xuXG4gICAgICAgICAgICAuYnlvQ29udGVudENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkaW5nIGNvbnRlbnQgc2xvdCBjb250YWluZXJcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1aWxkeW91cm93bi1zZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmJ5b0JvdHRvbUNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1OyAvLyBtb2RhbCBzY29wZWQgaW5kZXhcblxuICAgICAgICAgICAgICAgICAgICAuYnlvQTJDQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2V0SW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdHNTZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGRwLXByb2R1Y3RpZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1zdGFuZGFyZCArIC5wcmljZS1zYWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcmlzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1zYWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHRvY2FydGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRUb0NhcnRCdXR0b25Cb3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gU3RhdGVzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbmRvcmEtcGluaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3BkcFByb2R1Y3RTZXREaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLm1vcmVQcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdi5zdWJQcm9kdWN0SW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2Lm5hbWVOb0Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMtc2l6aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZUFuZFByaWNlIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1zdGFuZGFyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuUHJvZFByaWNlX19yZWd1bGFyUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLlByb2RQcmljZV9fc2FsZXNQcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuUHJvZFByaWNlX19zYWxlc1ByaWNlICsgLlByb2RQcmljZV9fcmVndWxhclByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJpc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2LnN1YlByb2R1Y3RRdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRibGFjaywgJGxpZ2h0bmVzczogMzUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LnF1YW50aXR5aW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vdmVUb0xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWRkdG9jYXJ0YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXZhcmlhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0cmlidXRlIC5zdWJwcm9kLWJ5by1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Quc2l6ZVNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnlvLW1hc2stc3RvY2stbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0cmlidXRlIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBzY2FsZS1jb2xvcigkYmxhY2ssICRsaWdodG5lc3M6IDM1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2stYm94LWRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2VkLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlyb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2VkLXByb2R1Y3QgKyAuY2hlY2tlZC1wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAvKlVuaGlkZSB0aGUgY2hlY2ttYXJrIG9uIHRoZSBjaGVja2VkIHN0YXRlKi9cbiAgICAgICAgICAgICAgICAgICAgIC5jaGVja2VkLXByb2R1Y3Q6Y2hlY2tlZCArIC5jaGVja2VkLXBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgLmNoZWNrZWQtcHJvZHVjdDpjaGVja2VkICsgLmNoZWNrZWQtcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2VkLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9yZVByb2R1Y3RzQ29udGFpbmVyRGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpcm9uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkcC1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbiIsIlxuXG4uR1NSIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJXBsLWg0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC8vIFRPRE86IHRoaXMgc2hvdWxkIGJlIHVwZGF0ZWQgdG8gJGJsYWNrNjAgb25jZSBpdHMgYXZhaWxhYmxlIGluIHRoZSBkZXZlbG9wbWVudCBicmFuY2hcbiAgICAmX19ibHVyYiB7IGNvbG9yOiAjN2Q3Yzc5IH0gXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICBcbiAgICAgICAgXG4gICAgICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG5lY2Vzc2FyeSB0byBvdmVycmlkZSBzdHJvbmcgZ2xvYmFsIC5wZHAtbWFpbiB1bCBkZWZpbml0aW9uXG5cbi5wZHAtbWFpbiB1bC5HU1Ige1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7IFxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuIiwiJWdpZnQtY2FyZC10ZXh0LWZpZWxkIHtcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHQgICAgYm9yZGVyOiAwO1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4lbGFiZWwtYW5pbWF0aW9uIHtcblx0ZmllbGRzZXQge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdC5mb3JtLWNhcHRpb24ge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQuZm9ybS1yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGNsZWFyOiBub25lO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRsYWJlbCB7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjdXJzb3I6IGF1dG87XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMGVtO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIGFsbCBlYXNlLW91dCk7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHR0b3A6IC0xMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdGNvbG9yOiAkYWNjb3VudF9mb2N1c2VkX2xhYmVsO1xuXG5cdFx0XHRcdCsgdGV4dGFyZWEge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZl9sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuJXJhZGlvLWJ1dHRvbiB7XG5cdFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDphZnRlciB7XG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0ICAgICAgICBvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsIFxuXHRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xuXHQgICAgY29udGVudDogJyc7XG5cdCAgICB3aWR0aDogNnB4O1xuXHQgICAgaGVpZ2h0OiA2cHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA3cHg7XG5cdCAgICBsZWZ0OiA3cHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0fVxuXHRcblx0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsLCBcblx0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cdFxuXHRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLCBcblx0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgd2lkdGg6IDE4cHg7XG5cdCAgICBoZWlnaHQ6IDE4cHg7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0ICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdCAgICBib3gtc2hhZG93OiBpbnNldCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAuMSk7XG5cdH1cblx0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmFmdGVyIHtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHR9XG5cdFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdGRpc3BsYXkgOm5vbmU7XG5cdH1cbn1cblxuXG4uZ2lmdC1jYXJkLXBkcCB7XG5cdC5zZWxlY3QtcHJpY2UtYW1vdW50IHtcblx0ICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBcdG1hcmdpbjogMjBweCAwO1xuICAgIFx0cGFkZGluZzogMTVweCAwO1xuXHQgICAgbWF4LXdpZHRoOiAyNDBweDtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmFkZHRvY2FydGJhciB7XG5cdFx0LmZpbmQtc3RvcmUsXG5cdFx0LnNhdmVmb3JsYXRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQjY3VzdG9tQW1vdW50LWVycm9yIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmdpZnQtY2FyZC1kZXRhaWxzIHtcblx0XHQucHJvZHVjdC1uYW1lIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdC5nYy1wcmljZS1jb250YWluZXIge1xuXHRcdCYucHJpY2VzIHtcblx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiAxcHggMCAwIDFweDtcblx0ICAgICAgIFx0LmxpbmstcHJpY2Uge1xuXHRcdCAgICAgICAgbWFyZ2luOiAwIDE4cHggMTBweCAwO1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdCAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgICAgICB3aWR0aDogYXV0bztcblx0XHQgICAgICAgIGhlaWdodDogMzBweDtcblx0XHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjVweDtcblx0XHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgICYuc2VsZWN0ZWQge1xuXHRcdCAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHQgICAgICAgIH1cbiAgICBcdFx0fVxuXHRcdH1cblx0XHRidXR0b24ubGluay1wcmljZSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrNjU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0fVxuXHQuY3VzdG9tLWFtb3VudCB7XG5cdFx0QGV4dGVuZCAlZ2lmdC1jYXJkLXRleHQtZmllbGQ7XG5cdFx0d2lkdGg6IDk3JTtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcblx0fVxuXHQucmVxdWlyZWQtaW5kaWNhdG9yIHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0fVxuXHRAZXh0ZW5kICVsYWJlbC1hbmltYXRpb247XG5cdC5ycS1jb2xvbiwgLnByb2R1Y3QtdGh1bWJuYWlscyB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdC5nYy1hZGQtdG8tY2FydCBidXR0b24uYmlzblRyaWdnZXJCdXR0b24ge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH1cblx0LmdjLWFkZC10by1jYXJ0IGJ1dHRvbi5hZGQtdG8tY2FydCB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblx0LmdjLWNsZWFyLWxlZnQge1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRjbGVhcjogbGVmdDtcblx0fVxuXHQuZ2MtcHJpY2Utc2VsZWN0LWVycm9yLFxuICAgIC5nYy1sYW5nLXNlbGVjdC1lcnJvciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcblx0XHRtYXgtd2lkdGg6IDI1NXB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cbiAgICB9XG4gICAgc3Bhbi5nYy1sYW5nLXNlbGVjdC1lcnJvci5lcnJvciB7IGRpc3BsYXk6IG5vbmUgfVxuXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcblx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICBtYXJnaW46IDA7IFxuICAgIH1cbiAgICBmaWVsZHNldCAuYW1vdW50IHtcblx0ICAgIGhlaWdodDogNjBweDtcblx0fVxuXHQuZm9ybS1yb3cge1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi51aS1kaWFsb2cuZ2lmdC1jYXJkLXBvcHVwIHtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cdH1cblxuXHQuZ2lmdC1jYXJkLXBvcHVwLWNvbnRlbnQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuaW5wdXQtdGV4dCwgLmlucHV0LXRleHRhcmVhIHtcblx0XHRAZXh0ZW5kICVnaWZ0LWNhcmQtdGV4dC1maWVsZDtcblx0XHRwYWRkaW5nOiA4cHggMDtcbiAgICBcdG1hcmdpbi10b3A6IDA7XG4gICAgXHRmbG9hdDogbm9uZTtcbiAgICBcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuaW5wdXQtdGV4dC5yZXF1aXJlZC5lcnJvciB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHByb21vY29kZS1lcnJvcjtcblx0fVxuXHQucHJvZHVjdC1uYW1lIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2hvcC1ieS10eXBlLXNlY3Rpb247XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDAgNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRtYXJnaW46IDE4cHggMCA1cHg7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0IFx0d2lkdGg6IDEwMCU7XG4gXHQgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdGgzLmdpZnQtaGVhZGluZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQucnEtY29sb24sIC51aS1kaWFsb2ctdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnJlcXVpcmVkLWluZGljYXRvciB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdH1cblx0LnBlcnNvbmFsLW1lc3NhZ2Uge1xuXHRcdC5sYWJlbCBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH0gXG5cdH1cblx0LmVnaWZ0LWZvcm0tZWxlbWVudHMtbGVmdCB7XG5cdCAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cblx0QGV4dGVuZCAlbGFiZWwtYW5pbWF0aW9uO1xuXG5cdGZpZWxkc2V0ID4gZGl2IHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHNob3AtYnktdHlwZS1zZWN0aW9uO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0XG5cdEBleHRlbmQgJXJhZGlvLWJ1dHRvbjtcblx0LmlucHV0LXRleHRhcmVhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIFx0bWFyZ2luLXRvcDogMTVweDtcbiAgICBcdGhlaWdodDogNTJweDtcblx0ICAgIHJlc2l6ZTogbm9uZTtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcdCY6Zm9jdXMge1xuICAgIFx0XHRvdXRsaW5lOiAwO1xuICAgIFx0fVxuICAgIFx0JiArIHNwYW4uZm9ybS1jYXB0aW9uIHtcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGJvdHRvbTogNXB4O1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgY29sb3I6ICNjZWNlY2U7XG4gICAgXHR9XG5cdH1cblx0LnBlcnNvbmFsLW1lc3NhZ2UsIC5sYW5ndWFnZSB7XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHQgICAgbWFyZ2luOiAxNXB4IDA7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRsYWJlbFtmb3IkPSdkd2ZybV9naWZ0Y2VydF9wdXJjaGFzZV9tZXNzYWdlJ10ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHRzcGFuLmVycm9yIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRjb2xvcjogJHByb21vY29kZS1lcnJvcjtcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC5ub3QtbWF0Y2guZXJyb3Ige1xuXHRcdGNvbG9yOiAkcHJvbW9jb2RlLWVycm9yO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbi10b3A6IC0yNnB4O1xuXHR9XG59XG5cbi5wcmltYXJ5LWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG59XG4iLCIuc2l6ZS5zaXplLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYi1pbmFjdGl2ZS1jb2xvcjtcblxuICAgIC5ndWlkZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICM3ODc3NzQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuICAgICAgICB9XG4gICAgICAgIFx0XHRcblx0XHQuZXJyb3ItZm9ybSB7XG5cdFx0XHRjb2xvcjogJGVycm9yLWNvbG9yO1xuXHRcdH1cblx0XHRcbiAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIC5saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDE4cHggMTBweCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s2MDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpub3QoLmluLXN0b2NrKSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY291bnRfZm9jdXNlZF9sYWJlbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpemUtc2VsZWN0LWVycm9yIHtcbiAgICBjb2xvcjogJGVycm9yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3VpZGUtbGluayBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcdFxufVxuLnNpemUtY29udGFpbmVyIHtcbiAgICAuc2l6ZUxpbmtzQ29udGFpbmVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn0iLCIvLyB1c2UgIWltcG9ydGFudCBmb3Igc29tZSBkaWFsb2cgY29tcG9uZW50cyBpbiBvcmRlciB0byBvdmVycmlkZSAhaW1wb3J0YW50IGZyb20gb3RoZXIgc2FzcyBmaWxlcyBhbmQgbm90IGNhdXNpbmcgcmVncmVzc2lvbnNcblxuLnZpZXctc2V0LWl0ZW1zLXBvcHVwIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYudWktZGlhbG9nIHtcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICN1aS1pZC0yLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc2V0LWxpc3QtaGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ2FpbnNib3JvX2dyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjZweCA1MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wZHAtbWFpbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLnByb2R1Y3Qtc2V0LWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1zZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0X2JnX2NvbG9yO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgLmJpc25CdXR0b25Cb3gge1xuICAgICAgICAgICAgICAgICAgICAubm90aWZ5bWUtd2lzaGxpc3QtZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iaXNuVHJpZ2dlckJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmlnaHQtcmlkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVtYWlsLW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1zb2NpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2V0LXN1Yi1wcm9kIHtcbiAgICAgICAgICAgICAgICAgICAgLmFkZC1zdWItcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNhdmVmb3JsYXRlciBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndsLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5JY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtY29sLTEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuSWNvbi0tem9vbWluIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbC0yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwIDg1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjY1cHg7XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1zcGVjaWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qtb3ZlcmxheS1zaXplIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLnByaWNlLXZhcmlhdGlvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5pZ2h0LXJpZGVyO1xuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zYXZlZm9ybGF0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuaWdodC1yaWRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXBkcC1hZGQtdG8tYmFnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuaWdodC1yaWRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1vdmVybGF5LXNpemUtYnVuZGxlIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHRvYmFnLXdpc2hsaXN0LWRldiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1zZXQtbGlzdC1mb290ZXIge1xuICAgICAgICAgICAgLmJpc25CdXR0b25Cb3gge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1bmRsZS1wcm9kdWN0LW5vdGlmeS1tZSB7XG4gICAgICAgICAgICAgICAgLmVtYWlsLW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l6ZS1zZWxlY3QtZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cblxuICAgIC5vdmVybGF5LWFkZC10by1jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5vdmVybGF5LWFkZC1hbGwtZXJyb3ItbXNnIHtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeS1lcnJvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgfVxuXG4gICAgLmFkZGNhcnRCYXIge1xuICAgICAgICAuZmluZC1zdG9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcm9kdWN0LW92ZXJsYXktYm9yZGVyLXRvcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtQWRkLXRvLUNhcnQtQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXNldC1saXN0LXByaWNpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFuZGFyZHByaWNlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtc2V0LWxpc3QtYWRkLWFsbC10by1jYXJ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkdG9jYXJ0LXdyYXBwZXJ7XG4gICAgICAgICAgICAuYWRkY2FydEJhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZXJhbmdlLFxuICAgICAgICAgICAgLnByaWNlLXNhbGVzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkVG9CYWdCdXR0b24sIC5iaXNuQnV0dG9uQm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZHAtdmFyaWFudC1vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1yZXR1cm4tdG8tZ2lmdC1zZXQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZXh0ZW5kIC5zaXplLWNvbnRhaW5lcjtcbiAgICAuc2l6ZSB7XG4gICAgICAgIC5ndWlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgLmd1aWRlLWxpbmsge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvd05vdGlmeU1lQnV0dG9uIHtcbiAgICAgICAgLmFkZC1zdWItcHJvZHVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYmlzbi1idXR0b24tc3ViLXByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNob3dBZGRUb0JhZ0J1dHRvbiB7XG4gICAgICAgIC5hZGQtc3ViLXByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJpc24tYnV0dG9uLXN1Yi1wcm9kdWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhdGliaWxpdHlOb3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVhcnR6O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgICAgICAgY29sb3I6ICRuaWdodC1yaWRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cbiAgICAudmlldy1zZXQtaXRlbXMtcG9wdXAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucHJvZHVjdC1vdmVybGF5LXNpemUtYnVuZGxlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXNldC1saXN0LWhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAzMHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZHAtbWFpbiB7XG4gICAgICAgICAgICAucHJvZHVjdC1zZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qtc2V0LWxpc3Qge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXNldC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZXQtc3ViLXByb2Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLXZhcmlhdGlvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb2wtMSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICAucHJpY2UtdmFyaWF0aW9uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLXByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2V0LXByb2R1Y3QtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtc2V0LWxpc3QtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJvZHVjdC1vdmVybGF5LWJvcmRlci10b3A7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjVweCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAucHJpY2UtQWRkLXRvLUNhcnQtQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qtc2V0LWxpc3QtcHJpY2luZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXNldC1saXN0LWFkZC1hbGwtdG8tY2FydCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkdG9jYXJ0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgLmFkZGNhcnRCYXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkVG9CYWdCdXR0b24sIC5iaXNuQnV0dG9uQm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGRwLXRpdGxlLXByb2R1Y3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtcmV0dXJuLXRvLWdpZnQtc2V0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG5cbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZS12YXJpYXRpb24td3JhcCB7XG4gICAgICAgICAgICAuaGlkZW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGxnLXNlbmRhaGludHN1Y2Nlc3Mge1xuXHQjc2VuZC1hLWhpbnQtZGlhbG9nIHtcbiAgICBcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxufVxuXG4uc2VuZC1hLWhpbnQtZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNlbmQtYS1oaW50LXByb2R1Y3QtZ3JpZC1zdWNjZXNzLXBvcHVwIHtcblx0cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMjdweCAwIDMzcHg7XG5cdGgzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZHVjdC10aWxlIHtcblx0XHR3aWR0aDogNDcuNSU7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0d2lkdGg6IDMxLjUlO1xuXHRcdH1cblx0XHQuY2FydGJ1dHRvbkRpdiAuc2F2ZWZvcmxhdGVycGxwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmlzLWhpZGUge1xuXHQmLmJvdHRvbS1pY29ucyB7XG5cdFx0Ym90dG9tOiA0NXB4O1xuXHR9XG5cdC5jYXJ0YnV0dG9uRGl2LCAuYmlzbkJ1dHRvbkJveCBidXR0b24ge1xuXHRcdCYuYWRkVG9CYWdCdXR0b24sICAmLmJpc25UcmlnZ2VyQnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxNzhweDtcblx0XHR9XG5cdH1cbn1cblxuI3NlbmQtYS1oaW50LW1haW4ge1xuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMSB7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGZvbnQtc2l6ZTogMy40ZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAyLjhlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdGgyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LnNlbmQtYS1oaW50LXJvdW5kZWQge1xuXHRcdGltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdFx0aW1nLm1haW4tcG9wdXAtaW1nIHtcblx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHR9XG5cdH1cblx0c3Bhbi5lcnJvciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRmb3JtIHtcblx0XHQuc2VuZC1hLWhpbnQtZm9ybS1maWVsZHMge1xuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdCAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRvcDogMzBweDtcblx0ICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgICAgICAgICAgXHRtYXJnaW4tbGVmdDogMjdweDtcblx0ICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ybS1yb3cge1xuXHRcdG1hcmdpbjogMTBweCA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGlucHV0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkYmxhY2sgMXB4IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206ICRibGFjayAxcHggc29saWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHRpbnB1dC5lcnJvciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRidXR0b24uc2VuZC1hLWhpbnQtc3VibWl0LWJ1dHRvbntcblx0XHRiYWNrZ3JvdW5kOiAkbmlnaHQtcmlkZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQuaGludC1wcmV2aWV3IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdGhlaWdodDogNDkwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQuc2VuZC1hLWhpbnQtcm91bmRlZCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IC0xNXB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZW5kLWEtaGludC1zd2F0Y2hlcyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogNTVweCBhdXRvIDEwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjOGY5NThiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcuYWN0aXZlLXN3YXRjaCB7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICM4Zjk1OGI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLXJvdy5oaW50LXJvdy1lbWFpbC1tZXNzYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGludC1wcmV2aWV3LWhlYWRlciB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblx0LmZvcm0tY2FwdGlvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5zZW5kLWEtaGludC1idG4tZ3JvdXAge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggNjVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdG1hcmdpbjogMTJweCBhdXRvO1xuXHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXHQubGluay1idXR0b24ge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblx0Lkljb24tLWNsb3NlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc2VuZC1oaXQtY2xvc2Uge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0fVxufVxuLnNlbmQtYS1oaW50LWZvcm0tZmllbGRzIHtcblx0LnNlbmQtYS1oaW50LWZvcm0taW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcHggNDdweDtcblx0XHQuZm9ybS1yb3cge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0ICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0T25seSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC5mb3JtLXJvdy1yaWdodCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5zZW5kLWEtaGludC1hY3Rpb25zIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc2VuZC1hLWhpbnQtcHJvZHVjdC1ncmlkLXN1Y2Nlc3MtcG9wdXAgLnByaWNlLXN0YW5kYXJkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLnNlbmQtYS1oaW50LWFjdGlvbnMgYS5zZW5kLWEtaGludC1jYXRlZ29yeS1idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxOHB4IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5pZ2h0LXJpZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkbmlnaHQtcmlkZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbiNzZW5kLWEtaGludC1tYWluLnNlbmQtYS1oaW50LWZvcm1zIHtcblx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMiB7XG5cdFx0Y29sb3I6ICRuaWdodC1yaWRlcjtcblx0XHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG5cdH1cblx0LnNlbmQtYS1oaW50LWZvcm0tZmllbGRzIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdC5sZWZ0LWNvbHVtbixcblx0XHRcdC5yaWdodC1jb2x1bW4ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VuZC1hLWhpbnQtc3VibWl0LWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDI4MXB4O1xuXHRcdGhlaWdodDogNTRweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1heC13aWR0aDogNzklO1xuXHR9XG59XG5cbi51aS1kaWFsb2cuZGxnLXNlbmRhaGludC5kbGctc2VuZGFoaW50c3VjY2VzcyB7XG5cblx0LnNlbmQtYS1oaW50LXN1Y2Nlc3MtaGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDE2cHggMCAzNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnNlbmQtYS1oaW50LWZvb3RlciB7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlbmQtYS1oaW50LW1vYmlsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4jbWFpbiB7XG5cdC5zZW5kLWEtaGludC1tb2JpbGUge1xuXHRcdHBhZGRpbmc6IDM1cHggMCAyMHB4O1xuXHR9XG59XG5cbi51aS1kaWFsb2cuZGxnLXNlbmRhaGludCB7XG5cdG1heC13aWR0aDogNjc1cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAjc2VuZC1hLWhpbnQtbWFpbiBmb3JtIC5lcnJvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblx0I3NlbmQtYS1oaW50LW1haW4ge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43ZW07XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0XHQuaGludC1wcmV2aWV3IHtcblx0XHRcdGhlaWdodDogNDcwcHg7XG5cdFx0fVxuXHRcdC5zZW5kLWEtaGludC1yb3VuZGVkIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuXHQjc2VuZC1hLWhpbnQtbWFpbiB7XG5cdFx0LmhpbnQtcHJldmlldyB7XG5cdFx0XHQuc2VuZC1hLWhpbnQtc3dhdGNoZXMge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZW5kLWEtaGludC1mb3JtLWZpZWxkcyB7XG5cdFx0LnNlbmQtYS1oaW50LWZvcm0taW5wdXRzIHtcblx0XHRcdC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgLmlucHV0LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZW5kLWEtaGludC1tYWluIC5mb3JtLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI3NlbmQtYS1oaW50LW1haW4gbGFiZWwuZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4LjUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdCNzZW5kLWEtaGludC1tYWluIHtcblx0XHQuaGludC1wcmV2aWV3IHtcblx0XHRcdC5mb3JtLXJvdy5oaW50LXJvdy1lbWFpbC1tZXNzYWdlIHtcblx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubm90aWZpY2F0aW9uLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHotaW5kZXgobW9kYWwpO1xufVxuLmN1c3RvbS1ub3RpZmljYXRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAxNXB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNDhweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHotaW5kZXgobm90aWZpY2F0aW9uKTtcblx0ZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHR0b3A6IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldExhbmRzY2FwZSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYuc3VjY2Vzcy1tc2cge1xuXHRcdGJhY2tncm91bmQ6ICR0ZXJ0aWFyeS1zdWNjZXNzO1xuXHR9XG5cblx0Ji5lcnJvci1tc2cge1xuXHRcdGJhY2tncm91bmQ6ICR0ZXJ0aWFyeS1lcnJvcjtcblx0fVxuXG5cdCZbY2xhc3MqPVwiLW5vdGlmaWNhdGlvbi10YWJsZXRcIl0ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0T25seSkge1xuXHRcdFx0dG9wOiAzOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ub3RpZmljYXRpb24tcmVtb3ZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHRvcDogMTNweDtcblx0XHRyaWdodDogMTBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmFmdGVyLFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuIiwiLmNvbnRlbnQtc2xvdCBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsb3QtZ3JpZC1oZWFkZXIgcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtbGlzdGluZy0xeDQge1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR3aGl0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMTBweCAwO1xuXHRcblx0LnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZSB7XG5cdFx0bWFyZ2luOiAwIDElIDAgMiU7XG5cdFx0d2lkdGg6IDE4JTtcblx0fVxufVxuXG4uYWNjb3VudC1uYXYtYXNzZXQge1xuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAxNHB4IDAgMjBweDtcblx0fVxufVxuXG4uY29udGVudC1hc3NldCB7XG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHR9XG5cdFxuXHR1bCxcblx0b2wge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdHBhZGRpbmc6IDAgMS41ZW07XG5cdH1cblx0XG5cdGFkZHJlc3Mge1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdH1cblx0XG5cdHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZSBub25lO1xuXHR9XG5cdFxuXHRvbCBsaSB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG5cdH1cblx0XG5cdC5hY2NvdW50LW9wdGlvbnMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ2FpbnNib3JvO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA0JTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgNTVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJyb3dzZXItY29tcGF0aWJpbGl0eS1hbGVydCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1hbGVydC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAxZW0gMGVtICR0dXR1O1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Y29sb3I6ICRzYW5ncmlhO1xuXHRtYXJnaW46IDFlbTtcblx0cGFkZGluZzogMC41ZW0gNGVtO1xuXHRcblx0LmJyb3dzZXItZXJyb3Ige1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4jYnJvd3Nlci1jaGVjayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTE0cHg7XG59XG5cbi5mb2xkZXItc2xvdCB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogICRpc2xhbWljLWdyZWVuO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHRcblx0cGFkZGluZzogMC41ZW0gMC41ZW07XG5cdFxuXHRoMiB7XG5cdFx0Y29sb3I6IFx0JGlzbGFtaWMtZ3JlZW47XG5cdFx0bWFyZ2luOiAwLjVlbSAwZW07XG5cdH1cbn1cblxuLnVzcC1zbG90LWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi51c3Atc2xvdC1jb250YWluZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi51c3AtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPiBwIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjazEwO1xuICAgIH1cblxuICAgID4gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHsgXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjazEwO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxLjVlbTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cdCYuZXh0ZW5kZWQge1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHRtYXJnaW46IDAgNSU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrMTA7XG5cdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0fSBcblx0XHRcblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMTJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRibGFjazY1O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG59XG5cblxuLmNvbnRlbnRfcGFnZSB7XG5cdCYjd3JhcHBlciB7XG5cdFx0I21haW4ge1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiA5ODBweDtcblx0XHRcdH0gXG5cdFx0XHQjcHJpbWFyeSB7XG5cdFx0XHRcdHdpZHRoOiA3MTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMTBweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWRpc3BsYXk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb250ZW50LXBhZ2VzLXB1cnBsZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5jb250ZW50LWFzc2V0IHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHRcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb250ZW50Y29sb3I7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR9IFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb250ZW50bGlua2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2l0ZW1hcCB7XG5cdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmNhdGVnb3J5IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjE3cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudC1wYWdlcy1wdXJwbGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudC1wYWdlcy1ncmV5O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cblxuI3NlY29uZGFyeSB7XG5cdCYubGVmdG5hdiB7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0LmFjY291bnQtbmF2LWFzc2V0IHtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdG1hcmdpbjogM3B4IDAgMDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuaWdodC1yaWRlcjtcblx0XHRcdFx0Y29sb3I6ICRjb250ZW50bWVudXRpdGxlY29sb3I7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29udGVudGxpbmtjb2xvcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmhlbHBDb250YWluZXJXcmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XHRcdFx0XG59XG5cbiNzZWNvbmRhcnkge1xuXHQuaGVscENvbnRhaW5lcldyYXBwZXIge1xuXHRcdD4gcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0XHRcblx0XHQuaGVscENvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29udGVudGJhY2tncm91bmRjb2xvcjtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbnRlbnRsaW5rY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFjY291bnQtbmF2LWFzc2V0LXJlZyB7XG5cdCYubGVmdG5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcdFxuXHR9XHRcdFxufVxuXG4vLyBjc3MgZnJvbSBfcmVzcG9uc2l2ZS5zY3NzIFxuLy8gdG8gYmUgaW5jbHVkZWQgaW4gdGhlIGJvdHRvbVxuLy8gdG8ga2VlcCB0aGUgaW5jbHVkZSB0aGUgc2FtZSBhcyB3aXRoIF9yZXNwb25zaXZlLnNjc3NcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5wcm9kdWN0LWxpc3RpbmctMXg0IC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUge1xuXHRcdG1hcmdpbjogMiU7XG5cdFx0d2lkdGg6IDkyJTtcblx0fVxuXG5cdC5jb250ZW50LWFzc2V0IHVsLmFjY291bnQtb3B0aW9ucyBsaSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuY29udGVudF9wYWdlIHtcblx0XHQmI3dyYXBwZXIge1xuXHRcdFx0I21haW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdCNzZWNvbmRhcnkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjcHJpbWFyeSB7XG5cdFx0XHRcdFx0LmNvbnRlbnQtYXNzZXQge1xuXHRcdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLlByb2R1Y3QxeDQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgZmxleC13cmFwOiBub3dyYXA7IH1cblxuICAgICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1x0XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4IDJweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQucHJvZHVjdC10aWxlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG4gICAgfVxufVxuXG4uQ29sbGVjdGlvblNwb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgJl9fc3BvdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgJl9faGVybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1cmIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyZWFrIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLkxlZnRSaWdodFRleHRCYW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19ibHVyYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykgeyBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdXJiIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLk1hdGVyaWFsU3BvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgZmxleC1iYXNpczogMjMlOyB9XG4gICAgfVxuXG4gICAgYSwgXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2JyZWFrIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLlN0eWxlU3BvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7IFxuICAgICAgICAgICAgZmxleC1iYXNpczogMzElO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSwgXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19icmVhayB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59IiwiLy9GaW5kIGluIHN0b3JlXG5cbi5maW5kaW5zdG9yZS1kbGcge1xuICAgIEBpbmNsdWRlIHotaW5kZXgobW9kYWwpO1xuICAgIC51aS1kaWFsb2cge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwYjBiMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmluZGluc3RvcmUtdGl0bGUge2Rpc3BsYXk6IG5vbmU7fVxuICAgIFxuICAgIC51aS1zZWxlY3RtZW51LW1lbnUge1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgfVxuICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZmluZGluc3RvcmUtemlwLWNvZGUge1xuICAgICAgICAucnEtY29sb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmluZGluc3RvcmUtdXNlbXljdXJyZW50bG9jYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEzcHggMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmZpbmRpbnN0b3JlLWludmFsaWR6aXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi5tb2JpbGUtcG9wVXAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmluZGluc3RvcmUtc2VsZWN0LXJhbmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b21zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncGFuZG9yYWd1aXJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maW5kaW5zdG9jay1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maW5kaW5zdG9jay11c2UtbG9jYXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxufVxuXG4uZmluZGluc3RvcmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQ6IDEzcHgvMjBweCAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICYtdXNlbXljdXJyZW50bG9jYXRpb24sXG4gICAgJi1pbnZhbGlkemlwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwcGVyLFxuICAgICYtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmZpbmROb3RpZnkgLmZpbi1iYWNrLWJ1dHRvbntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtYmFjay1saW5rIHsgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgIC51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJhbmdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbmQtc3RvcmUtZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWRkcmVzcyxcbiAgICAgICAgJi1jb2RlLFxuICAgICAgICAmLWNpdHkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aCA6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0ycHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBob25lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhdHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmluZC1zdG9yZS1yZWQtb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi16aXAtY29kZSxcbiAgICAmLXNlbGVjdC1yYW5nZSB7XG4gICAgICAgID4gLmZvcm0tcm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzZWxlY3QgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtZGlzcGxheTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGwgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbmQtc3RvcmUtZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtemlwLWNvZGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZpbmQtc3RvcmUtbmlnaHQtcmlkZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHggMTVweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IDE2cHgvMSAkc2Fucy1zZXJpZi1kaXNwbGF5O1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBob25lKSB7XG4gICAgICAgICAgICBcdHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50ICh0YWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZWN0LXJhbmdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luOiAwIDIlO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG5cbiAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmLnVpLXN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwYW5kb3JhZ3VpcmVndWxhcic7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZpbmQtc3RvcmUtbmlnaHQtcmlkZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbmRpbnN0b3JlLWZpbmQge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdXBkYXRlZCxcbiAgICAmLW5vcmVzdWx0LFxuICAgICYtaW52YWxpZHppcCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5vcmVzdWx0IHtcbiAgICAgICAgY29sb3I6ICRmaW5kLXN0b3JlLXJlZC1vcmFuZ2U7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmluZC1zdG9yZS1yZWQtb3JhbmdlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdXNlbXljdXJyZW50bG9jYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyJSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxM3B4IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZpbmQtc3RvcmUtbmlnaHQtcmlkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRmaW5kLXN0b3JlLW5pZ2h0LXJpZGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vTmV3IFBEUCBidXR0b25zXG4ucGRwLW1haW4ge1xuICAgIC5pbmRpdmlkdWFsLXByb2QsXG4gICAgLnByb2R1Y3Qtc2V0IHtcbiAgICAgICAgXG4gICAgICAgIGxpLnNlbmRhaGludCAuc2VuZC1hLWhpbnQtd3JhcHBlci5maW5kSW5TdG9yZUVuYWJsZWR7XG4gICAgICAgICAgICAmLnNlbmRBSGludExpbmsge1xuICAgICAgICAgICAgICAgIC5wYW5kb3JhLWljb24tZ2lmdC1oaW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluZC1pbi1zdG9yZS1lbmFibGVke1xuICAgICAgICAgICAgIC5idXR0b24tcGRwLWFkZC10by1iYWcsIC5lbWFpbC1tZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFkZHNldGJ0bmRpdiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hZGRUb0NhcnRCdXR0b25Cb3gge1xuICAgICAgICAgICAgYnV0dG9uLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1hZGQtdG8tY2FydCxcbiAgICAgICAgLnNpemUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICBidXR0b24uc2VuZC1hLWhpbnQtbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBob25lKSB7XG4gICAgICAgICAgICAucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkY2FydEJhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LWZpbmQtaW4tc3RvcmUtYnV0dG9uIC5jYXJ0YnV0dG9uRGl2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWZ5bWUtd2lzaGxpc3QtZGl2IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmZpbmQtaW4tc3RvcmUtZW5hYmxlZCAuc2F2ZWZvcmxhdGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndpc2hMaXN0VGV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmluLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDE3cHgvMSAncGFuZG9yYWd1aXJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTA4JztcbiAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaS5zZW5kYWhpbnQge1xuICAgICAgICAgICAgICAgICAgICAuc2VuZC1hLWhpbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnBhbmRvcmEtaWNvbi1naWZ0LWhpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLkljb25fX2dpZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldExhbmRzY2FwZSkge1xuXHQgICAgICAgIC5wZHAtdmFyaWFudC1vdXQtb2Ytc3RvY2std3JhcHBlcixcblx0ICAgICAgICAucHJvZHVjdC1sZWZ0LWluLXN0b2NrID4gc3BhbiB7XG5cdCAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXHQgICAgICAgIH1cblx0ICAgICAgIFxuXHQgICAgICAgIC5zaXplLXNlbGVjdC1lcnJvciB7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAzcHg7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWxlZnQtaW4tc3RvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbmQtc3RvcmUtbmlnaHQtcmlkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgLnBkcC12YXJpYW50LW91dC1vZi1zdG9jay13cmFwcGVyLFxuICAgICAgICAucHJvZHVjdC1sZWZ0LWluLXN0b2NrID4gc3BhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgIC5zaXplLXNlbGVjdC1lcnJvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY29sLTIucHJvZHVjdC1zZXQge1xuXG4gICAgICAgIC5zZXQtaXRlbXMtbGluay1zZW5kSGludCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChwaG9uZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52aWV3c2V0aXRlbXMuZmluZEluU3RvcmVFbmFibGVke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmluZC1zdG9yZS12ZXJ5LWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICAgIC52aWV3LXNldC1pdGVtc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2Uge1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICR3aGl0ZS1zbW9rZTtcblx0cGFkZGluZzogMTBweDtcblx0XG5cdC5jb250ZW50LWFzc2V0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cdH1cblx0XG5cdGZvcm0ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJHdoaXRlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAwIDIwcHggMjBweDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdFxuXHRcdC5pbnB1dC10ZXh0LCAuaW5wdXQtdGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdFx0XG5cdFx0LmNlcnQtYW1vdW50IHtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0XHRcblx0XHQuZm9ybS1yb3ctYnV0dG9uIHtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDI1cHggMCAwIDIwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHRcblx0LmNlcnQtYW1vdW50IHtcblx0XHQuZm9ybS1jYXB0aW9uIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0XHRcblx0XHQmLmVycm9yIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0fVxuXHRcblx0c3Bhbi5lcnJvciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHR9XG59XG5cbi5jaGVjay1iYWxhbmNlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnYWluc2Jvcm87XG5cdG1hcmdpbjogMCAwIDIwcHg7XG5cdHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuXG4uZ2lmdC1jZXJ0LWJhbGFuY2Uge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQwJTtcblx0XG5cdGlucHV0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblx0XG5cdC5mb3JtLWNhcHRpb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5naWZ0LWNlcnQtYmFsYW5jZS1zdWJtaXQge1xuXHRwYWRkaW5nLXRvcDogMTNweDtcblx0Y2xlYXI6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2lmdC1jZXJ0LWJhbGFuY2UgLmxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gY3NzIGZyb20gX3Jlc3BvbnNpdmUuc2NzcyBcbi8vIHRvIGJlIGluY2x1ZGVkIGluIHRoZSBib3R0b21cbi8vIHRvIGtlZXAgdGhlIGluY2x1ZGUgdGhlIHNhbWUgYXMgd2l0aCBfcmVzcG9uc2l2ZS5zY3NzXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuZ2lmdC1jZXJ0aWZpY2F0ZS1wdXJjaGFzZSB7XG5cdFx0LmNvbnRlbnQtYXNzZXQsXG5cdFx0Zm9ybSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0LmNlcnQtYW1vdW50IC5mb3JtLWNhcHRpb24ge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cbn0iLCIuaGlkZWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQ4MXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xyXG5cdCAgLyogRm9yIHBvcnRyYWl0IGxheW91dHMgb25seSAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1x0XHQgIFxyXG5cdH0gICAgICAgIFxyXG4gICAgLnByb2R1Y3QtcHJpY2UsIC5wcm9kdWN0LWFmdGVycGF5LW1lc3NhZ2Uge1xyXG4gICAgXHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hZnRlcnBheS1tZXNzYWdlIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfSAgXHJcbiB9XHJcblxyXG5cclxuLnBkcC1tYWluIHtcclxuXHQucHJvZHVjdC1jb2wtMiB7XHJcblx0XHQucHJvZHVjdC1kZXRhaWwtaW5uZXIge1xyXG5cdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdC5zZXQtaXRlbXMtYnV0dG9uLXNlbmRIaW50IHtcclxuXHRcdFx0XHQudmlldy1zZXQtaXRlbXMge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZXQtcHJvZHVjdC1hY3Rpb25zIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdC5zZW5kLWEtaGludC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNldC1wcm9kdWN0LWFjdGlvbnM6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHVsIGxpLnNlbmRhaGludCB7XHJcblx0XHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAkcGFuZG9yYS1waW5rO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIGxpLnNlbmRhaGludDpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAkcGluaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtYWN0aW9ucyAsIC5zZXQtcHJvZHVjdC1hY3Rpb25zIHtcclxuXHRcdFx0Lm1lbnUgLnNlbmRhaGludCB7XHJcblx0XHRcdFx0LnNlbmQtYS1oaW50LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM1JTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG5cdFx0XHQuc3RpY2t5QWRkVG9CYWcge1xyXG5cdFx0XHRcdCYuYWN0aXZlLXN0aWNreSB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiA4ODgwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJpY2UtYWZ0ZXJwYXktaG9sZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQucHJpY2UtaG9sZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtYWZ0ZXJwYXktbWVzc2FnZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0LmFmdGVycGF5LWxpbmsge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdC5hZnRlcnBheWxpbmstdGlwIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG5pZ2h0LXJpZGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcHggNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudC1hc3NldCB7XHJcblx0XHQuR1NSIHtcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmljZS12YXJpYXRpb24td3JhcCAsIC5wcm9kdWN0LXByaWNpbmcge1xyXG5cdFx0LnByb2R1Y3QtcHJpY2Uge1xyXG5cdFx0XHQucHJpY2Utc3RhbmRhcmQuUHJvZFByaWNlX19zYWxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi55b3UtbWF5LWFsc28tbGlrZSB7XHJcblx0dGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHQucmVjb21tZW5kLXRpbGUge1xyXG5cdFx0ZGlzcGxheSA6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoIDogMjQlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpe1xyXG5cdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdC10aWxlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRxdWFydHo7XHJcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcclxuXHRcdC5wcm9kdWN0LXByaWNpbmcge1xyXG5cdFx0XHRtYXJnaW4tdG9wIDogMzJweDtcclxuXHRcdFx0bWluLWhlaWdodCA6IDMycHg7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1uYW1le1xyXG4gICAgICAgIFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuLmNhcm91c2VsLXJlY29tbWVuZGF0aW9uc3tcclxuXHQuc2xpY2staW5pdGlhbGl6ZWR7XHJcblx0XHQuc2xpY2stbGlzdHtcclxuXHRcdFx0LnNsaWNrLXRyYWNre1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1zbGlkZXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMjJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0LW5hbWV7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0LWltYWdle1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIucmVjb21tZW5kYXRpb25zIC5yZWNvbW1lbmQtc2Nyb2xsPioge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVjb21tZW5kLXRpbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIzOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcblx0LnByb2R1Y3QtdGlsZSB7XG5cdFx0LnByb2R1Y3QtbmFtZSB7XG5cdFx0XHRhLm5hbWUtbGluayB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3B0aW1hIExUIFcwMSBSb21hbic7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9PcHRpbWFMVFcwMS1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICB1cmwoJy4uLy4uL2ZvbnRzL09wdGltYUxUVzAxLVJvbWFuLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi8uLi9mb250cy9PcHRpbWFMVFcwMS1Sb21hbi50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL09wdGltYUxUVzAxLVJvbWFuLnN2ZyNPcHRpbWFMVFcwMS1Sb21hbicpIGZvcm1hdCgnc3ZnJyk7XG59XG4kb3B0aW1hLWZvbnQ6ICdPcHRpbWEgTFQgVzAxIFJvbWFuJywgTVMgUEdvdGhpYyAsIHBhbmRvcmFndWlyZWd1bGFyICwgc2Fucy1zZXJpZjtcbiRkZXNrdG9wLW9ubHk6IDEwMjVweDtcbiRjaGluYS1jaGVja291dDogI2Q2ZTlmMTtcbiRkaW0tZ3JheTogIzY2NjtcbiRwZHAtc29jaWFsLWNvbG9yOiAjMzMzMzMzO1xuJGxpc3QtZmFxLWJnOiAjMDAwMGZmO1xuJGdyZXktYnRuLXNoYWRvdzogI2UyZGVkZjtcbiRjYW5jZWwtbGluazogIzAwN2JmZjtcbiRjYW5jZWwtbGluay1ob3ZlcjogIzAwNTZiMztcbi8qVGhpcyB3aWxsIGhpZGUgdGhlIGNvbnRlbnQgaW4gZGVza3RvcCovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLmhpZGUtZGVza3RvcC1hcGFjIHtcbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLnBkcC1tYWlue1xuXHQmLmdpZnQtY2VydGlmaWNhdGUtcHVyY2hhc2Uge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRwYWRkaW5nOiAwIDMuNXZ3O1xuXHRcdC5jb250ZW50LWFzc2V0IHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cblx0XHQuZ2lmdERlc2NyaXB0aW9ue1xuICAgICAgICBcdGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIFx0dGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgICAgXHQuY29udGVudC1hc3NldCB7XG4gICAgICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcdH1cbiAgICBcdH1cblx0ICAgIGZvcm0ge1xuXHQgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdCAgICAgICAgLmZvcm0tcm93LWJ1dHRvbiB7XG5cdCAgICAgICAgICAgIHBhZGRpbmcgOiAyNXB4IDA7XG5cdCAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuXHQgICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDBweDtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgc3Bhbi5lcnJvciB7XG5cdCAgICAgICAgbWFyZ2luOiAyJSAwJSAwJSAwJTsgICAgIFxuXHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIH1cblx0ICAgIC5kZXNrdG9wLWRldGFpbC10ZXh0IHtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblx0LmdpZnRjYXJkLXZpZXd7XG5cdFx0LnByb2R1Y3QtY29sLTF7XG5cdFx0XHR3aWR0aDogNDkzcHg7XG5cdFx0fVxuXHR9XHRcblx0XG5cdC5HaWZ0Q2FyZC0tQnJlYWRDcnVtYiB7XG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtZmxleDtcblx0XHRcdC5wYW5kb3JhLWljb24tYXJyb3ctcmlnaHQge1xuXHRcdFx0XHRtYXJnaW46IDZweCA0cHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuR2lmdENhcmQtLUxpbmsge1xuXHRcdFx0cGFkZGluZzogMXB4IDBweDtcblx0XHR9XG5cdH1cbn1cblxuI0dpZnRDZXJ0aWZpY2F0ZUZvcm0ge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHQgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXHQgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHQgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIH1cblxuXHQuZm9ybS1yb3cge1xuXHRcdCYucmFkaW8ge1xuXHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdC5pbnB1dC1yYWRpby5yYWRpbyB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ3JvdXAtYW1vdW50LXF0eSB7XG5cdFx0LmZvcm0tcm93IHtcblx0XHRcdC5jZXJ0LWFtb3VudCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHQuZm9ybS1yb3cge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGxhYmVse1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICB9XG5cdFxuXHQjc2VsZWN0LWNhcmQtdHlwZS1ncm91cCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRpbnB1dFt0eXBlPXJhZGlvXSwgbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1yb3cge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdFx0LmlucHV0LXRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0XG5cdC5CdXR0b24tLXBpbmsge1xuXHRcdCYucHJvZHVjdC1hZGQtdG8tZ2lmdC1jYXJ0IHtcblx0ICAgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICAgIGJvcmRlcjogbm9uZTtcblx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQgICAgICAgIHdpZHRoOiA2NSU7XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuICAgIH1cblx0aW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dF9ib3Jkb3JfY29sb3I7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cdC5naWZ0SW5mby13cmFwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc21va2U7IFxuICAgICAgICAuZm9ybS1yb3cubGFiZWwtYWJvdmV7IFxuICAgICAgICAgICAgc3Bhbi5yZXF1aXJlZC1pbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwZHAtc29jaWFsLWNvbG9yO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICAuZ2lmdFRvLCAuZ2lmdEZyb217XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7ICAgICAgICAgICAgXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5naWZ0RnJvbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtdGV4dGFyZWF7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0IDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dF9ib3Jkb3JfY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXItY291bnR7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuXHRoMXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcCA6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH0gICAgXG4gICAgLmdyb3VwLWFtb3VudC1xdHl7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtc21va2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1zbW9rZTtcbiAgICAgICAgICBcbiAgICAgICAgLmZvcm0tcm93e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIC5jZXJ0LWFtb3VudHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXRfYm9yZG9yX2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1yb3d7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlcnQtcXR5e1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgLnF1YW50aXR5e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXRfYm9yZG9yX2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1naWZ0Y2FyZGFtb3VudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dpZnRDYXJkRGVzYyAucHJpY2UtcmFuZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXHRcblx0aW5wdXQgLCB0ZXh0YXJlYSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0bGFiZWxbZm9yPVwiZHdmcm1fZ2lmdGNlcnRfcHVyY2hhc2VfbWVzc2FnZVwiXSB7XG5cdFx0cGFkZGluZzoxM3B4IDBweCAwcHggNXB4O1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3AgLmFjLWNvbnRhaW5lciA+IGRpdiB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDAsMCwwLDAuNDQpO1xuXHRwYWRkaW5nOiAzcHggMThweCAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZ1bGwtY3VzdG9tZXJzdXBwb3J0LXRvcCB7XG5cdC50aXRsZS1jdXN0b21lcnN1cHBvcnRjZW50cmUge1xuXHRcdCA+IC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjYXJ0LWhlYWRpbmctdGV4dC1jb2xvciA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29uLXNob3BwaW5nLWNhcnQucG5nKSBuby1yZXBlYXQgbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGgxIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLWhvbGRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdH1cblx0fVxufVxuLnB0X2N1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG5cdC53dF9jdXN0b21lcnN1cHBvcnRjZW50cmUge1xuXHRcdC5mdWxsLWN1c3RvbWVyc3VwcG9ydC10b3Age1xuXHRcdFx0Lmxpc3QtZmFxLWN1c3RvbWVyc3VwcG9ydGNlbnRyZSB7XG5cdFx0XHRcdC5yb3dmdWxsLWl0ZW1saXN0IHtcblx0XHRcdFx0XHQuY29udGVudC1pdGVtbGlzdCB7XG5cdFx0XHRcdFx0XHQuY29sLW1kOm50aC1jaGlsZCg1KSAsIC5jb2wtbWQ6bnRoLWNoaWxkKDYpLCAuY29sLW1kOm50aC1jaGlsZCg3KSwgLmNvbC1tZDpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jb2wtbWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxN3B4IDIlIDE3cHggNSU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuY29udGVubmVyLW1kIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkaW0tZ3JheTtcbiAgICBcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1tZW51LW1iLnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgIFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiA0MHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvLmpwZz8kc3RhdGljbGluayQnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1mYXEtYmc7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy8uanBnPyRzdGF0aWNsaW5rJCcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4uYm94LXRleHQge1xuXHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JpZC1ib3JkZXItY29sb3I7XG5cdFx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkY2F0ZWdvcnktYmFja2dyb3VuZDtcdFx0XG5cdFx0fVxuXHR9XG5cdC5idG4taG9sZGVyIHtcblx0XHQuZ3JleS1idG4ge1xuXHRcdCAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRwbHAtZmlsdGVycy1iYWNrZ3JvdW5kLWNvbG9yIDAsICRiYWNrZ3JvdW5kLWNvbG9yLXRoYW5reW91IDEwMCUpO1xuXHRcdCAgICBib3gtc2hhZG93OiAwIDJweCAxOHB4IDJweCAkZ3JleS1idG4tc2hhZG93O1xuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0ICAgIGNvbG9yOiAkZGltLWdyYXk7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHQgICAgcGFkZGluZzogMTVweCAxMHB4O1x0XHRcblx0XHR9XG5cdH1cbn1cbi5jcm1lbWFpbHNpZ251cCB7XG5cdC5jaGVja2JveCB7XG5cdFx0bWluLWhlaWdodDogNzBweDtcblx0fVxufVxuLnByaXZhY3lQb2xpY3lBZ3JlZW1lbnQge1xuXHRsYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuLnZlbmRvci1kaWFsb2ctY29udGFpbmVyIHtcblx0LnZlbmRvci1kaWFsb2ctYWN0aW9ucyB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cbi5wdF9vcmRlciB7XG5cdC5yZXZpZXctYm94IHtcblx0XHQubGluay1idXR0b24ge1xuXHRcdFx0Ji52aWV3LW9yZGVyIHtcblx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiI3NlbmQtYS1oaW50LW1haW4ge1xuXHQuc2VuZC1hLWhpbnQtZm9ybS1maWVsZHMge1xuXHRcdC5zZW5kLWEtaGludC1jYXB0Y2hhIHtcblx0XHRcdC5yZWNhcHRjaGEtZm9ybS1yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5IZWFkZXIge1xuXHQmX19iYW5uZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmLS1zdHVja3tcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSl7XG5cdFx0XHR0b3A6IC0xMDRweDtcblx0XHR9XG5cdH1cbn0iLCIuSWNvbntcblx0Jl9fd2VjaGF0IHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG4gICAgJl9fd2VpYm8ge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbn0iLCIuc2xpY2stc2xpZGUge1xuXHQucHJvZHVjdC10aWxlIHtcblx0XHQucHJvZHVjdC1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/