/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/js/lib/buildIn/lazy-load.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/**
 * Lazy Load
 */
.js-lazy-load {
  transform: translateY(30px);
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1) 0.1s, transform 0.9s cubic-bezier(0.5, 0, 0, 1) 0.1s;
}
.js-lazy-load.loading {
  transform: translateY(0);
  opacity: 1;
}

img.js-lazy-load {
  background: #f8f8f8 url("../../../../../themes/system/images/marker/icon-lazy-load-image.svg") no-repeat center/40px 40px;
}
img.js-lazy-load.loaded {
  background: none;
}

.js-lazy-load.is-movie {
  background: #f8f8f8 url("../../../../../themes/system/images/marker/icon-lazy-load-movie.svg") no-repeat center/40px 40px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./node_modules/normalize.css/normalize.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/scss/site.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* stylelint-disable value-keyword-case */
/* ------------------------------
 フォーム
------------------------------- */
/* ---------------
 フォーム 基本設定
--------------- */
button,
input,
select,
textarea {
  box-sizing: border-box;
  margin: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}

input[type=checkbox],
input[type=radio],
select {
  cursor: pointer;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

label {
  display: inline-block;
}

.acms-form input[type=text],
.acms-form input[type=password],
.acms-form input[type=datetime],
.acms-form input[type=datetime-local],
.acms-form input[type=date],
.acms-form input[type=month],
.acms-form input[type=time],
.acms-form input[type=week],
.acms-form input[type=number],
.acms-form input[type=email],
.acms-form input[type=url],
.acms-form input[type=search],
.acms-form input[type=tel] {
  min-height: 32px;
  padding: 4px 8px;
  color: #333;
  line-height: 1;
  vertical-align: middle;
  background: #f9f9f9;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  transition: background-color 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-form input[type=text],
.acms-form input[type=password],
.acms-form input[type=datetime],
.acms-form input[type=datetime-local],
.acms-form input[type=date],
.acms-form input[type=month],
.acms-form input[type=time],
.acms-form input[type=week],
.acms-form input[type=number],
.acms-form input[type=email],
.acms-form input[type=url],
.acms-form input[type=search],
.acms-form input[type=tel] {
  font-size: 16px;
}
@media print {
  .acms-form input[type=text],
  .acms-form input[type=password],
  .acms-form input[type=datetime],
  .acms-form input[type=datetime-local],
  .acms-form input[type=date],
  .acms-form input[type=month],
  .acms-form input[type=time],
  .acms-form input[type=week],
  .acms-form input[type=number],
  .acms-form input[type=email],
  .acms-form input[type=url],
  .acms-form input[type=search],
  .acms-form input[type=tel] {
    font-size: 16px;
  }
}
.acms-form input[type=text]:hover,
.acms-form input[type=password]:hover,
.acms-form input[type=datetime]:hover,
.acms-form input[type=datetime-local]:hover,
.acms-form input[type=date]:hover,
.acms-form input[type=month]:hover,
.acms-form input[type=time]:hover,
.acms-form input[type=week]:hover,
.acms-form input[type=number]:hover,
.acms-form input[type=email]:hover,
.acms-form input[type=url]:hover,
.acms-form input[type=search]:hover,
.acms-form input[type=tel]:hover {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.3);
}
.acms-form input[type=text]:focus,
.acms-form input[type=password]:focus,
.acms-form input[type=datetime]:focus,
.acms-form input[type=datetime-local]:focus,
.acms-form input[type=date]:focus,
.acms-form input[type=month]:focus,
.acms-form input[type=time]:focus,
.acms-form input[type=week]:focus,
.acms-form input[type=number]:focus,
.acms-form input[type=email]:focus,
.acms-form input[type=url]:focus,
.acms-form input[type=search]:focus,
.acms-form input[type=tel]:focus {
  background: #fff;
  border-color: #137af3;
  outline: none;
  box-shadow: 0 0 0 2px rgba(19, 122, 243, 0.4), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.acms-form input[type=text]:disabled,
.acms-form input[type=password]:disabled,
.acms-form input[type=datetime]:disabled,
.acms-form input[type=datetime-local]:disabled,
.acms-form input[type=date]:disabled,
.acms-form input[type=month]:disabled,
.acms-form input[type=time]:disabled,
.acms-form input[type=week]:disabled,
.acms-form input[type=number]:disabled,
.acms-form input[type=email]:disabled,
.acms-form input[type=url]:disabled,
.acms-form input[type=search]:disabled,
.acms-form input[type=tel]:disabled {
  color: #999;
  background-color: #f1f1f1;
  border-color: #ddd;
  cursor: not-allowed;
}
.acms-form input[type=text].acms-form-large,
.acms-form input[type=password].acms-form-large,
.acms-form input[type=datetime].acms-form-large,
.acms-form input[type=datetime-local].acms-form-large,
.acms-form input[type=date].acms-form-large,
.acms-form input[type=month].acms-form-large,
.acms-form input[type=time].acms-form-large,
.acms-form input[type=week].acms-form-large,
.acms-form input[type=number].acms-form-large,
.acms-form input[type=email].acms-form-large,
.acms-form input[type=url].acms-form-large,
.acms-form input[type=search].acms-form-large,
.acms-form input[type=tel].acms-form-large {
  min-height: 44px;
}
.acms-form input[type=text].acms-form-large,
.acms-form input[type=password].acms-form-large,
.acms-form input[type=datetime].acms-form-large,
.acms-form input[type=datetime-local].acms-form-large,
.acms-form input[type=date].acms-form-large,
.acms-form input[type=month].acms-form-large,
.acms-form input[type=time].acms-form-large,
.acms-form input[type=week].acms-form-large,
.acms-form input[type=number].acms-form-large,
.acms-form input[type=email].acms-form-large,
.acms-form input[type=url].acms-form-large,
.acms-form input[type=search].acms-form-large,
.acms-form input[type=tel].acms-form-large {
  font-size: 20px;
}
@media print {
  .acms-form input[type=text].acms-form-large,
  .acms-form input[type=password].acms-form-large,
  .acms-form input[type=datetime].acms-form-large,
  .acms-form input[type=datetime-local].acms-form-large,
  .acms-form input[type=date].acms-form-large,
  .acms-form input[type=month].acms-form-large,
  .acms-form input[type=time].acms-form-large,
  .acms-form input[type=week].acms-form-large,
  .acms-form input[type=number].acms-form-large,
  .acms-form input[type=email].acms-form-large,
  .acms-form input[type=url].acms-form-large,
  .acms-form input[type=search].acms-form-large,
  .acms-form input[type=tel].acms-form-large {
    font-size: 20px;
  }
}
.acms-form input[type=text].acms-form-small,
.acms-form input[type=password].acms-form-small,
.acms-form input[type=datetime].acms-form-small,
.acms-form input[type=datetime-local].acms-form-small,
.acms-form input[type=date].acms-form-small,
.acms-form input[type=month].acms-form-small,
.acms-form input[type=time].acms-form-small,
.acms-form input[type=week].acms-form-small,
.acms-form input[type=number].acms-form-small,
.acms-form input[type=email].acms-form-small,
.acms-form input[type=url].acms-form-small,
.acms-form input[type=search].acms-form-small,
.acms-form input[type=tel].acms-form-small {
  min-height: 26px;
}
.acms-form input[type=text].acms-form-small,
.acms-form input[type=password].acms-form-small,
.acms-form input[type=datetime].acms-form-small,
.acms-form input[type=datetime-local].acms-form-small,
.acms-form input[type=date].acms-form-small,
.acms-form input[type=month].acms-form-small,
.acms-form input[type=time].acms-form-small,
.acms-form input[type=week].acms-form-small,
.acms-form input[type=number].acms-form-small,
.acms-form input[type=email].acms-form-small,
.acms-form input[type=url].acms-form-small,
.acms-form input[type=search].acms-form-small,
.acms-form input[type=tel].acms-form-small {
  font-size: 16px;
}
@media print {
  .acms-form input[type=text].acms-form-small,
  .acms-form input[type=password].acms-form-small,
  .acms-form input[type=datetime].acms-form-small,
  .acms-form input[type=datetime-local].acms-form-small,
  .acms-form input[type=date].acms-form-small,
  .acms-form input[type=month].acms-form-small,
  .acms-form input[type=time].acms-form-small,
  .acms-form input[type=week].acms-form-small,
  .acms-form input[type=number].acms-form-small,
  .acms-form input[type=email].acms-form-small,
  .acms-form input[type=url].acms-form-small,
  .acms-form input[type=search].acms-form-small,
  .acms-form input[type=tel].acms-form-small {
    font-size: 16px;
  }
}
.acms-form input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-form textarea,
.acms-form .entryFormLiteEditor {
  padding: 5px 5px 4px;
  overflow: auto;
  color: #333;
  line-height: 1.7;
  background: #f9f9f9;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  transition: background-color 0.2s;
  resize: vertical;
}
.acms-form textarea,
.acms-form .entryFormLiteEditor {
  font-size: 16px;
}
@media print {
  .acms-form textarea,
  .acms-form .entryFormLiteEditor {
    font-size: 16px;
  }
}
.acms-form textarea:hover,
.acms-form .entryFormLiteEditor:hover {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.3);
}
.acms-form textarea:focus,
.acms-form .entryFormLiteEditor:focus {
  background: #fff;
  border-color: #137af3;
  outline: none;
  box-shadow: 0 0 0 2px rgba(19, 122, 243, 0.4), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.acms-form textarea:disabled,
.acms-form .entryFormLiteEditor:disabled {
  color: #999;
  background-color: #f1f1f1;
  border-color: #ddd;
  cursor: not-allowed;
}
.acms-form textarea.acms-form-large,
.acms-form .entryFormLiteEditor.acms-form-large {
  vertical-align: middle;
}
.acms-form textarea.acms-form-large,
.acms-form .entryFormLiteEditor.acms-form-large {
  font-size: 20px;
}
@media print {
  .acms-form textarea.acms-form-large,
  .acms-form .entryFormLiteEditor.acms-form-large {
    font-size: 20px;
  }
}
.acms-form textarea.acms-form-small,
.acms-form .entryFormLiteEditor.acms-form-small {
  font-size: 10px;
}
@media print {
  .acms-form textarea.acms-form-small,
  .acms-form .entryFormLiteEditor.acms-form-small {
    font-size: 10px;
  }
}
.acms-form .entryFormLiteEditor img {
  max-width: 100%;
}
.acms-form input[type=text]::-moz-placeholder, .acms-form input[type=password]::-moz-placeholder, .acms-form input[type=search]::-moz-placeholder, .acms-form input[type=url]::-moz-placeholder, .acms-form input[type=tel]::-moz-placeholder, .acms-form input[type=email]::-moz-placeholder, .acms-form textarea::-moz-placeholder {
  color: #aaa;
}
.acms-form input[type=text]::placeholder,
.acms-form input[type=password]::placeholder,
.acms-form input[type=search]::placeholder,
.acms-form input[type=url]::placeholder,
.acms-form input[type=tel]::placeholder,
.acms-form input[type=email]::placeholder,
.acms-form textarea::placeholder {
  color: #aaa;
}
.acms-form select,
.acms-form .acms-form-select {
  position: relative;
  display: inline-block;
  min-height: 32px;
  padding: 6px 30px 6px 10px;
  line-height: 1;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  background: url(../images/marker/arrow_black03.png) right center;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgMTggNSI+PGc+PGc+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxOHY1SDB6Ii8+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTQuMjIgMGg0LjIyTDYuMzMgMi41IDQuMjIgNSAyLjExIDIuNSAwIDBoNC4yMnoiLz48L2c+PC9nPjwvc3ZnPg==") right center;
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  transition: border-color 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-form select,
.acms-form .acms-form-select {
  font-size: 16px;
}
@media print {
  .acms-form select,
  .acms-form .acms-form-select {
    font-size: 16px;
  }
}
.acms-form select:hover,
.acms-form .acms-form-select:hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.acms-form select:focus,
.acms-form .acms-form-select:focus {
  border-color: #137af3;
  outline: none;
}
.acms-form select:disabled,
.acms-form .acms-form-select:disabled {
  color: #999;
  background-color: #f1f1f1;
  border-color: #ddd;
  cursor: not-allowed;
}
.acms-form select::-ms-expand {
  display: none;
}
.acms-form select[multiple=multiple] {
  padding: 7px 10px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-form select[multiple=multiple]:focus {
  border-color: #137af3;
  outline: none;
  box-shadow: 0 0 0 2px rgba(19, 122, 243, 0.4);
}
.acms-form select[multiple=multiple]:disabled {
  color: #999;
  background-color: #f1f1f1;
  border-color: #ddd;
  cursor: not-allowed;
}

@media (min-width: 768px) {
  .acms-form input[type=text],
  .acms-form input[type=password],
  .acms-form input[type=datetime],
  .acms-form input[type=datetime-local],
  .acms-form input[type=date],
  .acms-form input[type=month],
  .acms-form input[type=time],
  .acms-form input[type=week],
  .acms-form input[type=number],
  .acms-form input[type=email],
  .acms-form input[type=url],
  .acms-form input[type=search],
  .acms-form input[type=tel] {
    min-height: 26px;
    padding: 4px;
    line-height: 1;
  }
  .acms-form input[type=text],
  .acms-form input[type=password],
  .acms-form input[type=datetime],
  .acms-form input[type=datetime-local],
  .acms-form input[type=date],
  .acms-form input[type=month],
  .acms-form input[type=time],
  .acms-form input[type=week],
  .acms-form input[type=number],
  .acms-form input[type=email],
  .acms-form input[type=url],
  .acms-form input[type=search],
  .acms-form input[type=tel] {
    font-size: 14px;
  }
}
@media print and (min-width: 768px) {
  .acms-form input[type=text],
  .acms-form input[type=password],
  .acms-form input[type=datetime],
  .acms-form input[type=datetime-local],
  .acms-form input[type=date],
  .acms-form input[type=month],
  .acms-form input[type=time],
  .acms-form input[type=week],
  .acms-form input[type=number],
  .acms-form input[type=email],
  .acms-form input[type=url],
  .acms-form input[type=search],
  .acms-form input[type=tel] {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .acms-form input[type=text].acms-form-small,
  .acms-form input[type=password].acms-form-small,
  .acms-form input[type=datetime].acms-form-small,
  .acms-form input[type=datetime-local].acms-form-small,
  .acms-form input[type=date].acms-form-small,
  .acms-form input[type=month].acms-form-small,
  .acms-form input[type=time].acms-form-small,
  .acms-form input[type=week].acms-form-small,
  .acms-form input[type=number].acms-form-small,
  .acms-form input[type=email].acms-form-small,
  .acms-form input[type=url].acms-form-small,
  .acms-form input[type=search].acms-form-small,
  .acms-form input[type=tel].acms-form-small {
    min-height: 22px;
  }
  .acms-form input[type=text].acms-form-small,
  .acms-form input[type=password].acms-form-small,
  .acms-form input[type=datetime].acms-form-small,
  .acms-form input[type=datetime-local].acms-form-small,
  .acms-form input[type=date].acms-form-small,
  .acms-form input[type=month].acms-form-small,
  .acms-form input[type=time].acms-form-small,
  .acms-form input[type=week].acms-form-small,
  .acms-form input[type=number].acms-form-small,
  .acms-form input[type=email].acms-form-small,
  .acms-form input[type=url].acms-form-small,
  .acms-form input[type=search].acms-form-small,
  .acms-form input[type=tel].acms-form-small {
    font-size: 12px;
  }
}
@media print and (min-width: 768px) {
  .acms-form input[type=text].acms-form-small,
  .acms-form input[type=password].acms-form-small,
  .acms-form input[type=datetime].acms-form-small,
  .acms-form input[type=datetime-local].acms-form-small,
  .acms-form input[type=date].acms-form-small,
  .acms-form input[type=month].acms-form-small,
  .acms-form input[type=time].acms-form-small,
  .acms-form input[type=week].acms-form-small,
  .acms-form input[type=number].acms-form-small,
  .acms-form input[type=email].acms-form-small,
  .acms-form input[type=url].acms-form-small,
  .acms-form input[type=search].acms-form-small,
  .acms-form input[type=tel].acms-form-small {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .acms-form input[type=text].acms-form-large,
  .acms-form input[type=password].acms-form-large,
  .acms-form input[type=datetime].acms-form-large,
  .acms-form input[type=datetime-local].acms-form-large,
  .acms-form input[type=date].acms-form-large,
  .acms-form input[type=month].acms-form-large,
  .acms-form input[type=time].acms-form-large,
  .acms-form input[type=week].acms-form-large,
  .acms-form input[type=number].acms-form-large,
  .acms-form input[type=email].acms-form-large,
  .acms-form input[type=url].acms-form-large,
  .acms-form input[type=search].acms-form-large,
  .acms-form input[type=tel].acms-form-large {
    min-height: 38px;
  }
  .acms-form input[type=text].acms-form-large,
  .acms-form input[type=password].acms-form-large,
  .acms-form input[type=datetime].acms-form-large,
  .acms-form input[type=datetime-local].acms-form-large,
  .acms-form input[type=date].acms-form-large,
  .acms-form input[type=month].acms-form-large,
  .acms-form input[type=time].acms-form-large,
  .acms-form input[type=week].acms-form-large,
  .acms-form input[type=number].acms-form-large,
  .acms-form input[type=email].acms-form-large,
  .acms-form input[type=url].acms-form-large,
  .acms-form input[type=search].acms-form-large,
  .acms-form input[type=tel].acms-form-large {
    font-size: 16px;
  }
}
@media print and (min-width: 768px) {
  .acms-form input[type=text].acms-form-large,
  .acms-form input[type=password].acms-form-large,
  .acms-form input[type=datetime].acms-form-large,
  .acms-form input[type=datetime-local].acms-form-large,
  .acms-form input[type=date].acms-form-large,
  .acms-form input[type=month].acms-form-large,
  .acms-form input[type=time].acms-form-large,
  .acms-form input[type=week].acms-form-large,
  .acms-form input[type=number].acms-form-large,
  .acms-form input[type=email].acms-form-large,
  .acms-form input[type=url].acms-form-large,
  .acms-form input[type=search].acms-form-large,
  .acms-form input[type=tel].acms-form-large {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .acms-form textarea {
    font-size: 14px;
  }
}
@media print and (min-width: 768px) {
  .acms-form textarea {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .acms-form .entryFormLiteEditor {
    font-size: 14px;
  }
}
@media print and (min-width: 768px) {
  .acms-form .entryFormLiteEditor {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .acms-form select {
    min-height: 26px;
    padding: 5px 30px 4px 8px;
  }
  .acms-form select {
    font-size: 12px;
  }
}
@media print and (min-width: 768px) {
  .acms-form select {
    font-size: 12px;
  }
}
@media all and (-ms-high-contrast: none) {
  .acms-form select {
    padding-right: 30px;
  }
}

.acms-form-block {
  display: block;
}

.acms-form-inline,
.acms-form-inline label {
  display: inline;
}

.acms-form-group {
  margin-bottom: 10px;
}
.acms-form-group::before, .acms-form-group::after {
  display: table;
  content: " ";
}
.acms-form-group::after {
  clear: both;
}

.acms-form-action {
  display: table;
  border-collapse: separate;
  border-spacing: 0;
}
.acms-form-action .acms-form-side,
.acms-form-action .acms-form-side-btn,
.acms-form-action input {
  display: table-cell;
}
.acms-form-action .acms-form-side {
  width: 1%;
  padding: 0 6px;
  color: #333;
  line-height: 1;
  vertical-align: middle;
  background: #efefef;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.acms-form-action .acms-form-side {
  font-size: 14px;
}
@media print {
  .acms-form-action .acms-form-side {
    font-size: 14px;
  }
}
.acms-form-action .acms-form-side:link, .acms-form-action .acms-form-side:hover, .acms-form-action .acms-form-side:visited, .acms-form-action .acms-form-side:active, .acms-form-action .acms-form-side:focus {
  color: #333;
}
.acms-form-action a.acms-form-side {
  text-decoration: none;
}
.acms-form-action a.acms-form-side:hover {
  text-decoration: none;
  background: #f1f1f1;
  border-color: rgba(0, 0, 0, 0.3);
}
.acms-form-action .acms-form-side:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.acms-form-action .acms-form-side:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.acms-form-action .acms-form-side-btn {
  position: relative;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.acms-form-action .acms-form-side-btn:first-child > .acms-btn,
.acms-form-action .acms-form-side-btn:first-child > .acms-btn-admin {
  vertical-align: top;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.acms-form-action .acms-form-side-btn:last-child > .acms-btn,
.acms-form-action .acms-form-side-btn:last-child > .acms-btn-admin {
  vertical-align: top;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.acms-form-action .acms-form-side .acms-form-checkbox,
.acms-form-action .acms-form-side .acms-form-radio {
  padding: 0;
}
.acms-form-action .acms-form-side .acms-ico-radio,
.acms-form-action .acms-form-side .acms-ico-checkbox {
  margin-right: 0;
}
.acms-form-action input[type=text],
.acms-form-action input[type=search],
.acms-form-action input[type=email],
.acms-form-action input[type=password],
.acms-form-action input[type=url] {
  width: 100%;
  height: 32px;
}
@media (min-width: 768px) {
  .acms-form-action input[type=text],
  .acms-form-action input[type=search],
  .acms-form-action input[type=email],
  .acms-form-action input[type=password],
  .acms-form-action input[type=url] {
    height: 26px;
  }
}
.acms-form-action:not(.acms-form-action-separate) input[type=text]:first-child,
.acms-form-action:not(.acms-form-action-separate) input[type=search]:first-child,
.acms-form-action:not(.acms-form-action-separate) input[type=email]:first-child,
.acms-form-action:not(.acms-form-action-separate) input[type=password]:first-child,
.acms-form-action:not(.acms-form-action-separate) input[type=url]:first-child {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.acms-form-action:not(.acms-form-action-separate) input[type=text]:last-child,
.acms-form-action:not(.acms-form-action-separate) input[type=search]:last-child,
.acms-form-action:not(.acms-form-action-separate) input[type=email]:last-child,
.acms-form-action:not(.acms-form-action-separate) input[type=password]:last-child,
.acms-form-action:not(.acms-form-action-separate) input[type=url]:last-child {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.acms-form-action.acms-form-action-separate .acms-form-side-btn:first-child {
  padding: 0 10px 0 0;
}
.acms-form-action.acms-form-action-separate .acms-form-side-btn:first-child > .acms-btn,
.acms-form-action.acms-form-action-separate .acms-form-side-btn:first-child > .acms-btn-admin {
  vertical-align: top;
  border-radius: 3px;
}
.acms-form-action.acms-form-action-separate .acms-form-side-btn:last-child {
  padding: 0 0 0 10px;
}
.acms-form-action.acms-form-action-separate .acms-form-side-btn:last-child > .acms-btn,
.acms-form-action.acms-form-action-separate .acms-form-side-btn:last-child > .acms-btn-admin {
  vertical-align: top;
  border-radius: 3px;
}

.acms-form-error {
  color: #b3142c;
  background: #f9e6e9;
  border-color: #ce5769;
}

.acms-text-error {
  display: block;
  color: #b3142c;
}

.acms-text-helper {
  color: #4b4b4b;
}
.acms-text-helper {
  font-size: 12px;
}
@media print {
  .acms-text-helper {
    font-size: 12px;
  }
}

.acms-form-width-full {
  width: 100%;
}

.acms-form-width-3quarters {
  width: 75%;
}

.acms-form-width-half {
  width: 50%;
}

.acms-form-width-quarter {
  width: 25%;
}

.acms-form-width-large {
  width: 100%;
  max-width: 540px;
}

.acms-form-width-medium {
  width: 100%;
  max-width: 380px;
}

.acms-form-width-small {
  width: 100%;
  max-width: 220px;
}

.acms-form-width-mini {
  width: 100%;
  max-width: 140px;
}

.acms-ico-checkbox,
.acms-ico-radio {
  display: inline-block;
  width: 20px;
  *width: auto;
  _width: auto;
  height: 20px;
  *height: auto;
  _height: auto;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.acms-ico-checkbox {
  background: url("../images/marker/ico_input.png") no-repeat left top;
  _background-image: none;
  background-size: 40px 80px;
}

.acms-form-checkbox input {
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 100%;
  opacity: 0;
}
.acms-form-checkbox input:focus + label .acms-ico-checkbox,
.acms-form-checkbox input:focus + .acms-ico-checkbox {
  background: url("../images/marker/ico_input.png") no-repeat left -60px;
  background-size: 40px 80px;
}
.acms-form-checkbox input:checked + label .acms-ico-checkbox,
.acms-form-checkbox input:checked + .acms-ico-checkbox {
  background: url("../images/marker/ico_input.png") no-repeat left -20px;
  background-size: 40px 80px;
}
.acms-form-checkbox input:disabled + label .acms-ico-checkbox,
.acms-form-checkbox input:disabled + .acms-ico-checkbox {
  background: url("../images/marker/ico_input.png") no-repeat left -40px;
  background-size: 40px 80px;
  cursor: not-allowed;
}
.acms-form-checkbox input:disabled + label {
  opacity: 0.6;
}
.acms-form-checkbox input:disabled + label:hover {
  cursor: not-allowed;
}
.acms-form-checkbox label:hover {
  cursor: pointer;
}

.acms-ico-radio {
  background: url("../images/marker/ico_input.png") no-repeat -20px top;
  background-size: 40px 80px;
}

.acms-form-radio input {
  position: absolute;
  margin: 0;
  padding: 0;
  font-size: 100%;
  opacity: 0;
}
.acms-form-radio input:focus + label .acms-ico-radio,
.acms-form-radio input:focus + .acms-ico-radio {
  background: url("../images/marker/ico_input.png") no-repeat -20px -60px;
  background-size: 40px 80px;
}
.acms-form-radio input:checked + label .acms-ico-radio,
.acms-form-radio input:checked + .acms-ico-radio {
  background: url("../images/marker/ico_input.png") no-repeat -20px -20px;
  background-size: 40px 80px;
}
.acms-form-radio input:disabled + label .acms-ico-radio,
.acms-form-radio input:disabled + .acms-ico-radio {
  background: url("../images/marker/ico_input.png") no-repeat -20px -40px;
  background-size: 40px 80px;
  cursor: not-allowed;
}
.acms-form-radio input:disabled + label {
  opacity: 0.6;
}
.acms-form-radio input:disabled + label:hover {
  cursor: not-allowed;
}
.acms-form-radio label:hover {
  cursor: pointer;
}

.acms-form-checkbox,
.acms-form-radio {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}

.acms-form-radio::before, .acms-form-radio::before {
  width: 16px;
  height: 16px;
  border-radius: 10px;
}

.acms-btn-checkbox label,
.acms-btn-radio label {
  width: auto;
}

.acms-btn-checkbox {
  display: none;
}
.acms-btn-checkbox + label {
  position: relative;
  display: inline-block;
  padding: 9px;
  background-color: #f1f1f1;
  border: 1px solid #c2c2ce;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
}
.acms-btn-checkbox + label:active, .acms-btn-checkbox:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.acms-btn-checkbox:checked + label {
  color: #fff;
  background-color: #aaa;
  border: 1px solid #a2a2b3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}
.acms-btn-checkbox:checked + label::after {
  position: absolute;
  top: 0;
  left: 3px;
  color: #7e7e8b;
  content: "";
}
.acms-btn-checkbox:checked + label::after {
  font-size: 14px;
}
@media print {
  .acms-btn-checkbox:checked + label::after {
    font-size: 14px;
  }
}

.acms-btn-radio {
  display: none;
}
.acms-btn-radio + label {
  position: relative;
  display: inline-block;
  padding: 9px;
  background-color: #f1f1f1;
  border: 1px solid #c2c2ce;
  border-radius: 50px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.acms-btn-radio:checked + label::after {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  text-shadow: 0;
  content: "";
}
.acms-btn-radio:checked + label::after {
  font-size: 32px;
}
@media print {
  .acms-btn-radio:checked + label::after {
    font-size: 32px;
  }
}
.acms-btn-radio:checked + label {
  color: #fff;
  background-color: #aaa;
  border: 1px solid #a2a2b3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1), inset 0 0 10px rgba(0, 0, 0, 0.1);
}
.acms-btn-radio + label:active,
.acms-btn-radio .acms-btn-radio:checked + label:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* ------------------------------
 アラート
------------------------------- */
.acms-alert {
  margin-bottom: 20px;
  padding: 20px;
  color: #35353a;
  font-weight: bold;
  line-height: 1.7;
  background: #fff;
  border: 1px solid #7e7e8b;
  border-radius: 0;
  box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.1);
}
.acms-alert {
  font-size: 13px;
}
@media print {
  .acms-alert {
    font-size: 13px;
  }
}
.acms-alert {
  animation: anime1 0.5s ease 1 alternate;
}
.acms-alert .acms-icon {
  color: #7e7e8b;
}
.acms-alert .js-acms-alert-close {
  color: #7e7e8b;
}

@keyframes anime1 {
  0% {
    transform: translate(0, -5px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.acms-alert-info {
  color: #4b4b4b;
  background: #fff;
  border-color: #1861d8;
}
.acms-alert-info .js-acms-alert-close {
  color: #1861d8;
}
.acms-alert-info .acms-alert-icon-before {
  color: #1861d8;
}

.acms-alert-danger {
  color: #4b4b4b;
  background: #fff;
  border-color: #ce5769;
}
.acms-alert-danger .js-acms-alert-close {
  color: #c1354a;
}
.acms-alert-danger .acms-alert-icon-before {
  color: #c1354a;
}

.acms-alert-warning {
  color: #4b4b4b;
  background: #fff;
  border-color: #ffa90b;
}
.acms-alert-warning .js-acms-alert-close {
  color: #b37608;
}
.acms-alert-warning .acms-alert-icon-before {
  color: #d99009;
}

.acms-alert-success {
  color: #4b4b4b;
  background: #fff;
  border-color: #0f8a1e;
}
.acms-alert-success .js-acms-alert-close {
  color: #0f8a1e;
}
.acms-alert-success .acms-alert-icon-before {
  color: #0f8a1e;
}

.acms-alert-icon {
  position: relative;
  padding: 20px 40px 20px 50px;
}

.acms-alert-icon-before {
  position: absolute;
  left: 20px;
}
.acms-alert-icon-before {
  font-size: 20px;
}
@media print {
  .acms-alert-icon-before {
    font-size: 20px;
  }
}

.acms-alert-icon-after {
  position: absolute;
  right: 20px;
}
.acms-alert-icon-after {
  font-size: 20px;
}
@media print {
  .acms-alert-icon-after {
    font-size: 20px;
  }
}

.js-acms-alert-close {
  top: 50%;
  margin-top: -10px;
  padding: 0;
  font-weight: normal;
  line-height: 1;
  background: transparent;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.js-acms-alert-close {
  font-size: 18px;
}
@media print {
  .js-acms-alert-close {
    font-size: 18px;
  }
}

@font-face {
  font-weight: normal;
  font-family: acms-fonts;
  font-style: normal;
  src: url(../fonts/acms-fonts.eot);
  src: url(../fonts/acms-fonts.eot) format("embedded-opentype"), url(../fonts/acms-fonts.ttf) format("truetype"), url(../fonts/acms-fonts.woff) format("woff"), url(../fonts/acms-fonts.svg) format("svg");
}
.acms-icon,
[class*=acms-icon-] {
  display: inline-block;
  font-weight: normal;
  font-family: acms-fonts;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  text-decoration: inherit;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.acms-icon-large {
  color: #999;
  font-size: 16px;
}

.acms-icon-contract-arrow::before {
  content: "\e9c1";
}

.acms-icon-expand-arrow::before {
  content: "\e9c2";
}

.acms-icon-facebook-circle::before {
  content: "\e9bf";
}

.acms-icon-twitter-circle::before {
  content: "\e9c0";
}

.acms-icon-list::before {
  content: "\e9bd";
}

.acms-icon-grid::before {
  content: "\e9be";
}

.acms-icon-device_turn::before {
  content: "\e9bc";
}

.acms-icon-user-switch::before {
  content: "\e9bb";
}

.acms-icon-contract::before {
  content: "\e9b6";
}

.acms-icon-cross::before {
  content: "\e9b7";
}

.acms-icon-minus::before {
  content: "\e9b8";
}

.acms-icon-expand::before {
  content: "\e9b9";
}

.acms-icon-plus::before {
  content: "\e9ba";
}

.acms-icon-add-below::before {
  content: "\e900";
}

.acms-icon-add-duplicate::before {
  content: "\e901";
}

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

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

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

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

.acms-icon-blog-children::before {
  content: "\e906";
}

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

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

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

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

.acms-icon-change-blog::before {
  content: "\e90b";
}

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

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

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

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

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

.acms-icon-control-edit::before {
  content: "\e911";
}

.acms-icon-control-move::before {
  content: "\e912";
}

.acms-icon-control-remove::before {
  content: "\e913";
}

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

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

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

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

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

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

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

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

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

.acms-icon-left::before {
  content: "\e91d";
}

.acms-icon-lock::before {
  content: "\e91e";
}

.acms-icon-logo::before {
  content: "\e91f";
}

.acms-icon-mail::before {
  content: "\e920";
}

.acms-icon-media::before {
  content: "\e921";
}

.acms-icon-mobile::before {
  content: "\e922";
}

.acms-icon-module::before {
  content: "\e923";
}

.acms-icon-money::before {
  content: "\e924";
}

.acms-icon-open::before {
  content: "\e925";
}

.acms-icon-pin::before {
  content: "\e926";
}

.acms-icon-publish::before {
  content: "\e927";
}

.acms-icon-right::before {
  content: "\e928";
}

.acms-icon-rule::before {
  content: "\e929";
}

.acms-icon-schedule::before {
  content: "\e92a";
}

.acms-icon-shortcut::before {
  content: "\e92b";
}

.acms-icon-sort::before {
  content: "\e92c";
}

.acms-icon-sort2::before {
  content: "\e92d";
}

.acms-icon-tag::before {
  content: "\e92e";
}

.acms-icon-time::before {
  content: "\e92f";
}

.acms-icon-tooltip::before {
  content: "\e930";
}

.acms-icon-trash::before {
  content: "\e931";
}

.acms-icon-unit-eximage::before {
  content: "\e932";
}

.acms-icon-unit-file::before {
  content: "\e933";
}

.acms-icon-unit-image_h2::before {
  content: "\e934";
}

.acms-icon-unit-image::before {
  content: "\e935";
}

.acms-icon-unit-map::before {
  content: "\e936";
}

.acms-icon-unit-text::before {
  content: "\e937";
}

.acms-icon-unit-youtube::before {
  content: "\e938";
}

.acms-icon-up::before {
  content: "\e939";
}

.acms-icon-user-group::before {
  content: "\e93a";
}

.acms-icon-user::before {
  content: "\e93b";
}

.acms-icon-workflow::before {
  content: "\e93c";
}

.acms-icon-google::before {
  content: "\e93d";
}

.acms-icon-google-square::before {
  content: "\e93e";
}

.acms-icon-config_access::before {
  content: "\e93f";
}

.acms-icon-config_alias_list::before {
  content: "\e940";
}

.acms-icon-config_api_bing_image-search::before {
  content: "\e941";
}

.acms-icon-config_api_bing_web-search::before {
  content: "\e942";
}

.acms-icon-config_api_instagram_users_media_liked::before {
  content: "\e943";
}

.acms-icon-config_api_instagram_users_media_recent::before {
  content: "\e944";
}

.acms-icon-config_api_twitter_list_members::before {
  content: "\e945";
}

.acms-icon-config_api_twitter_list_statuses::before {
  content: "\e946";
}

.acms-icon-config_api_twitter_search::before {
  content: "\e947";
}

.acms-icon-config_api_twitter_statuses_home-timeline::before {
  content: "\e948";
}

.acms-icon-config_api_twitter_statuses_user-timeline::before {
  content: "\e949";
}

.acms-icon-config_authorize::before {
  content: "\e94a";
}

.acms-icon-config_banner::before {
  content: "\e94b";
}

.acms-icon-config_blog_child-list::before {
  content: "\e94c";
}

.acms-icon-config_cache::before {
  content: "\e94d";
}

.acms-icon-config_calendar_month::before {
  content: "\e94e";
}

.acms-icon-config_category_entry-list::before {
  content: "\e94f";
}

.acms-icon-config_category_entry-summary::before {
  content: "\e950";
}

.acms-icon-config_category_list::before {
  content: "\e951";
}

.acms-icon-config_column_list::before {
  content: "\e952";
}

.acms-icon-config_common::before {
  content: "\e953";
}

.acms-icon-config_default::before {
  content: "\e954";
}

.acms-icon-config_edit::before {
  content: "\e955";
}

.acms-icon-config_entry_archive-list::before {
  content: "\e956";
}

.acms-icon-config_entry_body::before {
  content: "\e957";
}

.acms-icon-config_entry_calendar::before {
  content: "\e958";
}

.acms-icon-config_entry_continue::before {
  content: "\e959";
}

.acms-icon-config_entry_headline::before {
  content: "\e95a";
}

.acms-icon-config_entry_list::before {
  content: "\e95b";
}

.acms-icon-config_entry_photo::before {
  content: "\e95c";
}

.acms-icon-config_entry_summary::before {
  content: "\e95d";
}

.acms-icon-config_entry_tag-relational::before {
  content: "\e95e";
}

.acms-icon-config_export::before {
  content: "\e95f";
}

.acms-icon-config_feed_ex-list::before {
  content: "\e960";
}

.acms-icon-config_feed_rss2::before {
  content: "\e961";
}

.acms-icon-config_field_value-list::before {
  content: "\e962";
}

.acms-icon-config_function::before {
  content: "\e963";
}

.acms-icon-config_import::before {
  content: "\e964";
}

.acms-icon-config_links::before {
  content: "\e965";
}

.acms-icon-config_mail::before {
  content: "\e966";
}

.acms-icon-config_navigation::before {
  content: "\e967";
}

.acms-icon-config_output::before {
  content: "\e968";
}

.acms-icon-config_plugin_schedule::before {
  content: "\e969";
}

.acms-icon-config_property::before {
  content: "\e96a";
}

.acms-icon-config_reset::before {
  content: "\e96b";
}

.acms-icon-config_shop_cart_list::before {
  content: "\e96c";
}

.acms-icon-config_sitemap::before {
  content: "\e96d";
}

.acms-icon-config_tag_cloud::before {
  content: "\e96e";
}

.acms-icon-config_tag_filter::before {
  content: "\e96f";
}

.acms-icon-config_theme::before {
  content: "\e970";
}

.acms-icon-config_topicpath::before {
  content: "\e971";
}

.acms-icon-config_unit::before {
  content: "\e972";
}

.acms-icon-config_user_profile::before {
  content: "\e973";
}

.acms-icon-config_user_search::before {
  content: "\e974";
}

.acms-icon-arrow-down::before {
  content: "\e975";
}

.acms-icon-arrow-left::before {
  content: "\e976";
}

.acms-icon-arrow-right::before {
  content: "\e977";
}

.acms-icon-arrow-small-down::before {
  content: "\e978";
}

.acms-icon-arrow-small-left::before {
  content: "\e979";
}

.acms-icon-arrow-small-right::before {
  content: "\e97a";
}

.acms-icon-arrow-small-up::before {
  content: "\e97b";
}

.acms-icon-arrow-up::before {
  content: "\e97c";
}

.acms-icon-bike::before {
  content: "\e97d";
}

.acms-icon-book::before {
  content: "\e97e";
}

.acms-icon-book2::before {
  content: "\e97f";
}

.acms-icon-bus::before {
  content: "\e980";
}

.acms-icon-business::before {
  content: "\e981";
}

.acms-icon-car::before {
  content: "\e982";
}

.acms-icon-children::before {
  content: "\e983";
}

.acms-icon-company::before {
  content: "\e984";
}

.acms-icon-cup::before {
  content: "\e985";
}

.acms-icon-custom-field::before {
  content: "\e986";
}

.acms-icon-domain::before {
  content: "\e987";
}

.acms-icon-facebook-square::before {
  content: "\e988";
}

.acms-icon-facebook::before {
  content: "\e989";
}

.acms-icon-gallery::before {
  content: "\e98a";
}

.acms-icon-gift::before {
  content: "\e98b";
}

.acms-icon-gplus-square::before {
  content: "\e98c";
}

.acms-icon-gplus::before {
  content: "\e98d";
}

.acms-icon-home::before {
  content: "\e98e";
}

.acms-icon-install::before {
  content: "\e98f";
}

.acms-icon-ios-app::before {
  content: "\e990";
}

.acms-icon-lisence-code::before {
  content: "\e991";
}

.acms-icon-lisence::before {
  content: "\e992";
}

.acms-icon-logout::before {
  content: "\e993";
}

.acms-icon-lunch::before {
  content: "\e994";
}

.acms-icon-man::before {
  content: "\e995";
}

.acms-icon-manual::before {
  content: "\e996";
}

.acms-icon-map-pin::before {
  content: "\e997";
}

.acms-icon-map::before {
  content: "\e998";
}

.acms-icon-news::before {
  content: "\e999";
}

.acms-icon-person::before {
  content: "\e99a";
}

.acms-icon-plane::before {
  content: "\e99b";
}

.acms-icon-role::before {
  content: "\e99c";
}

.acms-icon-scissors::before {
  content: "\e99d";
}

.acms-icon-search::before {
  content: "\e99e";
}

.acms-icon-senior::before {
  content: "\e99f";
}

.acms-icon-server::before {
  content: "\e9a0";
}

.acms-icon-ship::before {
  content: "\e9a1";
}

.acms-icon-shop::before {
  content: "\e9a2";
}

.acms-icon-support::before {
  content: "\e9a3";
}

.acms-icon-target-blank::before {
  content: "\e9a4";
}

.acms-icon-tel::before {
  content: "\e9a5";
}

.acms-icon-train::before {
  content: "\e9a6";
}

.acms-icon-truck::before {
  content: "\e9a7";
}

.acms-icon-twitter-square::before {
  content: "\e9a8";
}

.acms-icon-twitter::before {
  content: "\e9a9";
}

.acms-icon-unlimited::before {
  content: "\e9aa";
}

.acms-icon-user-add::before {
  content: "\e9ab";
}

.acms-icon-version::before {
  content: "\e9ac";
}

.acms-icon-woman::before {
  content: "\e9ad";
}

.acms-icon-youtube::before {
  content: "\e9ae";
}

.acms-icon-text-center::before {
  content: "\e9af";
}

.acms-icon-text-left::before {
  content: "\e9b0";
}

.acms-icon-merge::before {
  content: "\e9b1";
}

.acms-icon-split::before {
  content: "\e9b2";
}

.acms-icon-text-right::before {
  content: "\e9b3";
}

.acms-icon-source::before {
  content: "\e9b4";
}

.acms-icon-undo::before {
  content: "\e9b5";
}

.acms-icon-x::before {
  content: "\e9c3";
}

.acms-icon-x-square::before {
  content: "\e9c4";
}

.acms-icon-x-circle::before {
  content: "\e9c5";
}

/* ------------------------------
　　ベース
------------------------------ */
html {
  height: 100%;
}

body {
  color: #333;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
}
body {
  font-size: 16px;
}
@media print {
  body {
    font-size: 16px;
  }
}

/* リンクの設定 */
a {
  color: #006dd9;
  text-decoration: none;
  border: none;
}

a:visited {
  color: #7f5ad7;
  text-decoration: none;
}

a:active {
  color: #006dd9;
  text-decoration: none;
}

a:hover {
  color: #006dd9;
  text-decoration: underline;
}

/* ------------------------------
　　編集ページ
------------------------------ */
/* ------------------------------
　　アニメーション
------------------------------ */
/* 　フェードイン
------------------------------ */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* 　ズーム
------------------------------ */
@keyframes scale-up {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale-up {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale-up {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
/* 　下に移動
------------------------------ */
@keyframes fade-in-down {
  0% {
    opacity: 0;
  }
  20% {
    transform: translate(0, -10px);
    opacity: 0;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
@keyframes fade-in-down {
  0% {
    opacity: 0;
  }
  20% {
    transform: translate(0, -10px);
    opacity: 0;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
@keyframes fade-in-down {
  0% {
    opacity: 0;
  }
  20% {
    transform: translate(0, -10px);
    opacity: 0;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

* {
  box-sizing: border-box;
}
@media screen and (max-width: 2800px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1920px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1512px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1180px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1024px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 500px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 430px) {
  * {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 375px) {
  * {
    box-sizing: border-box;
  }
}

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: 0;
  outline: 0;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote::before, blockquote::after,
q::before, q::after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  color: #000;
  text-decoration: none;
  background-color: #ff9;
}

/* change colours to suit your needs */
mark {
  color: #000;
  font-weight: bold;
  font-style: italic;
  background-color: #ff9;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  margin: 0;
  padding: 0;
  border: 0;
}

input, select {
  vertical-align: middle;
}

html {
  font-size: 16px;
}
@media screen and (max-width: 500px) {
  html {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  background: #f9f8f0;
  scroll-padding-top: 58px;
}

h1, h2, h3, h4, h5 {
  color: #000;
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  h1, h2, h3, h4, h5 {
    font-size: 16px;
  }
}

p {
  color: #333;
  font-size: 16px;
  line-height: 1.7;
}
@media screen and (max-width: 500px) {
  p {
    font-size: 16px;
  }
}

.isPC a[href^="tel:"] {
  pointer-events: none;
}
.isPC a[href^="tel:"]:active, .isPC a[href^="tel:"]:link, .isPC a[href^="tel:"]:visited, .isPC a[href^="tel:"]:focus, .isPC a[href^="tel:"]:hover {
  text-decoration: none;
}

.admin_edit_btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3500;
  padding: 0.45em 1em 0.5em;
  line-height: 1.1;
  background: rgba(0, 0, 0, 0.7);
}
.admin_edit_btn:active, .admin_edit_btn:link, .admin_edit_btn:visited, .admin_edit_btn:focus, .admin_edit_btn:hover {
  color: #fff;
  text-decoration: none;
}

#adminBox {
  margin-bottom: 0 !important;
}

.acms-admin-edit-info {
  margin: 0 !important;
}

.authorUnit {
  position: absolute;
  right: 0;
  bottom: 15px;
  left: 10px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.authorImage {
  border-radius: 50%;
}

.authorNameLead {
  margin-top: 6px;
  color: #333;
  font-weight: bold;
  font-size: 10px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
}

.authorName {
  color: #333;
  font-size: 10px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
.card01_body .authorName {
  width: calc(100% - 36px);
}

.authorIconGroup {
  display: flex;
  flex-flow: row;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.authorUnit.entry_authorUnit {
  position: static;
  padding-bottom: 16px;
}
.authorUnit.entry_authorUnit .authorName {
  font-weight: bold;
  font-size: 14px;
}

.authorProfileUnit {
  width: 100%;
}
.authorProfileUnit .authorUnit {
  position: static;
}
.authorProfileUnit .authorName {
  font-weight: bold;
  font-size: 14px;
}

.authorProfileUnit_heading {
  margin-bottom: 16px;
  padding-top: 45px;
  font-size: 16px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .authorProfileUnit_heading {
    font-size: 15px;
  }
}

.authorProfileUnitBody {
  margin-bottom: 20px;
  padding: 15px;
  border: 1px solid #eee;
  border-radius: 5px;
}

.authorProfileText {
  width: 100%;
  padding-top: 10px;
}
.authorProfileText p {
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .authorProfileText p {
    font-size: 11px;
  }
}

.blockquote01 {
  position: relative;
  margin: 2em 0;
  padding: 0.5em 1.3em;
  color: #646464;
  font-size: 14px;
  line-height: 1.7;
  border: none;
  border-left: solid 5px #eee;
}
@media screen and (max-width: 500px) {
  .blockquote01 {
    padding: 1em;
    border-left: solid 4px #eee;
  }
}

.entryContentsBody .blockquote01 {
  position: relative;
  margin: 2em 0;
  padding: 0.5em 1.3em;
  color: #646464;
  font-size: 14px;
  line-height: 1.7;
  border: none;
  border-left: solid 5px #eee;
}
@media screen and (max-width: 500px) {
  .entryContentsBody .blockquote01 {
    padding: 1em;
    border-left: solid 4px #eee;
  }
}

.breadcrumb {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: start;
  width: 100%;
  padding: 0.75rem 0.9375rem;
  overflow-x: scroll;
  white-space: nowrap;
  word-break: keep-all;
  -moz-column-gap: 1.5625rem;
       column-gap: 1.5625rem;
  list-style: none;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media screen and (max-width: 500px) {
  .breadcrumb {
    padding: 0.75rem 0.9375rem;
  }
}

.safari .breadcrumb::-webkit-scrollbar {
  display: none;
}

.breadcrumb li {
  position: relative;
  color: #E60012;
  font-weight: 400;
  font-size: 0.6875rem;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .breadcrumb li {
    font-size: 0.6875rem;
  }
}
.breadcrumb li:last-child a:link, .breadcrumb li:last-child a:visited, .breadcrumb li:last-child a:hover, .breadcrumb li:last-child a:active, .breadcrumb li:last-child a:focus {
  color: #333;
  text-decoration: none;
}
.breadcrumb li::after {
  position: absolute;
  top: 50%;
  right: -15px;
  width: 5px;
  height: 5px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  transform: translateY(-50%) rotate(-45deg);
  content: "";
}
.breadcrumb li:last-child::after {
  display: none;
}

.breadcrumb a {
  transition: all 0.3s ease;
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus {
  color: #E60012;
  text-decoration: none;
}
.breadcrumb a:hover {
  opacity: 0.7;
}

.breadcrumb_icon {
  position: absolute;
  top: 50%;
  left: -14px;
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 1.2em;
  transform: translateY(-50%);
  content: "";
}
.breadcrumb_icon svg {
  width: 100%;
  height: 100%;
  fill: #E60012;
}

.btn01 {
  transition: all 0.3s ease;
  padding: 14px 46px;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  background: #fff;
  border-radius: 15rem;
}
.btn01:hover {
  opacity: 0.7;
}

.btn01.is_defaultColor {
  color: #E60012;
  border: 1px solid #E60012;
}
.btn01.is_defaultColor:link, .btn01.is_defaultColor:visited, .btn01.is_defaultColor:hover, .btn01.is_defaultColor:active, .btn01.is_defaultColor:focus {
  color: #E60012;
  text-decoration: none;
}
.btn01.is_defaultColor:active, .btn01.is_defaultColor:link, .btn01.is_defaultColor:visited, .btn01.is_defaultColor:focus, .btn01.is_defaultColor:hover {
  color: #E60012;
}
.btn01.is_defaultColor .is_arrowRight::before {
  border-right: 1px solid #E60012;
  border-bottom: 1px solid #E60012;
}
.btn01.is_defaultColor .is_arrowRight.is_fill::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_defaultColor.is_arrowLeft::before {
  border-bottom: 1px solid #E60012;
  border-left: 1px solid #E60012;
}
.btn01.is_defaultColor.is_arrowLeft.is_fill::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_defaultColor.is_fill {
  color: #fff;
  background: #E60012;
  border: 1px solid transparent;
}
.btn01.is_defaultColor.is_fill:active, .btn01.is_defaultColor.is_fill:link, .btn01.is_defaultColor.is_fill:visited, .btn01.is_defaultColor.is_fill:focus, .btn01.is_defaultColor.is_fill:hover {
  color: #fff;
}
.btn01.is_defaultColor i svg {
  fill: #E60012;
}
.btn01.is_primaryColor {
  color: #10A4B0;
  border: 1px solid #10A4B0;
}
.btn01.is_primaryColor:link, .btn01.is_primaryColor:visited, .btn01.is_primaryColor:hover, .btn01.is_primaryColor:active, .btn01.is_primaryColor:focus {
  color: #10A4B0;
  text-decoration: none;
}
.btn01.is_primaryColor:active, .btn01.is_primaryColor:link, .btn01.is_primaryColor:visited, .btn01.is_primaryColor:focus, .btn01.is_primaryColor:hover {
  color: #10A4B0;
}
.btn01.is_primaryColor .is_arrowRight::before {
  border-right: 1px solid #10A4B0;
  border-bottom: 1px solid #10A4B0;
}
.btn01.is_primaryColor .is_arrowRight.is_fill::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_primaryColor.is_arrowLeft::before {
  border-bottom: 1px solid #10A4B0;
  border-left: 1px solid #10A4B0;
}
.btn01.is_primaryColor.is_arrowLeft.is_fill::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_primaryColor.is_fill {
  color: #fff;
  background: #10A4B0;
  border: 1px solid transparent;
}
.btn01.is_primaryColor.is_fill:active, .btn01.is_primaryColor.is_fill:link, .btn01.is_primaryColor.is_fill:visited, .btn01.is_primaryColor.is_fill:focus, .btn01.is_primaryColor.is_fill:hover {
  color: #fff;
}
.btn01.is_primaryColor i svg {
  fill: #10A4B0;
}
.btn01.is_successColor {
  color: #138500;
  border: 1px solid #138500;
}
.btn01.is_successColor:link, .btn01.is_successColor:visited, .btn01.is_successColor:hover, .btn01.is_successColor:active, .btn01.is_successColor:focus {
  color: #138500;
  text-decoration: none;
}
.btn01.is_successColor:active, .btn01.is_successColor:link, .btn01.is_successColor:visited, .btn01.is_successColor:focus, .btn01.is_successColor:hover {
  color: #138500;
}
.btn01.is_successColor .is_arrowRight::before {
  border-right: 1px solid #138500;
  border-bottom: 1px solid #138500;
}
.btn01.is_successColor .is_arrowRight.is_fill::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_successColor.is_arrowLeft::before {
  border-bottom: 1px solid #138500;
  border-left: 1px solid #138500;
}
.btn01.is_successColor.is_arrowLeft.is_fill::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_successColor.is_fill {
  color: #fff;
  background: #138500;
  border: 1px solid transparent;
}
.btn01.is_successColor.is_fill:active, .btn01.is_successColor.is_fill:link, .btn01.is_successColor.is_fill:visited, .btn01.is_successColor.is_fill:focus, .btn01.is_successColor.is_fill:hover {
  color: #fff;
}
.btn01.is_successColor i svg {
  fill: #138500;
}
.btn01.is_infoColor {
  color: #592897;
  border: 1px solid #592897;
}
.btn01.is_infoColor:link, .btn01.is_infoColor:visited, .btn01.is_infoColor:hover, .btn01.is_infoColor:active, .btn01.is_infoColor:focus {
  color: #592897;
  text-decoration: none;
}
.btn01.is_infoColor:active, .btn01.is_infoColor:link, .btn01.is_infoColor:visited, .btn01.is_infoColor:focus, .btn01.is_infoColor:hover {
  color: #592897;
}
.btn01.is_infoColor .is_arrowRight::before {
  border-right: 1px solid #592897;
  border-bottom: 1px solid #592897;
}
.btn01.is_infoColor .is_arrowRight.is_fill::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_infoColor.is_arrowLeft::before {
  border-bottom: 1px solid #592897;
  border-left: 1px solid #592897;
}
.btn01.is_infoColor.is_arrowLeft.is_fill::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_infoColor.is_fill {
  color: #fff;
  background: #592897;
  border: 1px solid transparent;
}
.btn01.is_infoColor.is_fill:active, .btn01.is_infoColor.is_fill:link, .btn01.is_infoColor.is_fill:visited, .btn01.is_infoColor.is_fill:focus, .btn01.is_infoColor.is_fill:hover {
  color: #fff;
}
.btn01.is_infoColor i svg {
  fill: #592897;
}
.btn01.is_warningColor {
  color: #FDB600;
  border: 1px solid #FDB600;
}
.btn01.is_warningColor:link, .btn01.is_warningColor:visited, .btn01.is_warningColor:hover, .btn01.is_warningColor:active, .btn01.is_warningColor:focus {
  color: #FDB600;
  text-decoration: none;
}
.btn01.is_warningColor:active, .btn01.is_warningColor:link, .btn01.is_warningColor:visited, .btn01.is_warningColor:focus, .btn01.is_warningColor:hover {
  color: #FDB600;
}
.btn01.is_warningColor .is_arrowRight::before {
  border-right: 1px solid #FDB600;
  border-bottom: 1px solid #FDB600;
}
.btn01.is_warningColor .is_arrowRight.is_fill::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_warningColor.is_arrowLeft::before {
  border-bottom: 1px solid #FDB600;
  border-left: 1px solid #FDB600;
}
.btn01.is_warningColor.is_arrowLeft.is_fill::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_warningColor.is_fill {
  color: #fff;
  background: #FDB600;
  border: 1px solid transparent;
}
.btn01.is_warningColor.is_fill:active, .btn01.is_warningColor.is_fill:link, .btn01.is_warningColor.is_fill:visited, .btn01.is_warningColor.is_fill:focus, .btn01.is_warningColor.is_fill:hover {
  color: #fff;
}
.btn01.is_warningColor i svg {
  fill: #FDB600;
}
.btn01.is_errorColor {
  color: #9D0000;
  border: 1px solid #9D0000;
}
.btn01.is_errorColor:link, .btn01.is_errorColor:visited, .btn01.is_errorColor:hover, .btn01.is_errorColor:active, .btn01.is_errorColor:focus {
  color: #9D0000;
  text-decoration: none;
}
.btn01.is_errorColor:active, .btn01.is_errorColor:link, .btn01.is_errorColor:visited, .btn01.is_errorColor:focus, .btn01.is_errorColor:hover {
  color: #9D0000;
}
.btn01.is_errorColor .is_arrowRight::before {
  border-right: 1px solid #9D0000;
  border-bottom: 1px solid #9D0000;
}
.btn01.is_errorColor .is_arrowRight.is_fill::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_errorColor.is_arrowLeft::before {
  border-bottom: 1px solid #9D0000;
  border-left: 1px solid #9D0000;
}
.btn01.is_errorColor.is_arrowLeft.is_fill::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_errorColor.is_fill {
  color: #fff;
  background: #9D0000;
  border: 1px solid transparent;
}
.btn01.is_errorColor.is_fill:active, .btn01.is_errorColor.is_fill:link, .btn01.is_errorColor.is_fill:visited, .btn01.is_errorColor.is_fill:focus, .btn01.is_errorColor.is_fill:hover {
  color: #fff;
}
.btn01.is_errorColor i svg {
  fill: #9D0000;
}
.btn01.is_whiteColor {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}
.btn01.is_whiteColor:link, .btn01.is_whiteColor:visited, .btn01.is_whiteColor:hover, .btn01.is_whiteColor:active, .btn01.is_whiteColor:focus {
  color: #fff;
  text-decoration: none;
}
.btn01.is_whiteColor:active, .btn01.is_whiteColor:link, .btn01.is_whiteColor:visited, .btn01.is_whiteColor:focus, .btn01.is_whiteColor:hover {
  color: #fff;
}
.btn01.is_whiteColor .is_arrowRight::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_whiteColor .is_arrowRight.is_fill::before {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.btn01.is_whiteColor.is_arrowLeft::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_whiteColor.is_arrowLeft.is_fill::before {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.btn01.is_btnBlock {
  display: block;
  width: 100%;
}
.btn01.is_btnInlineBlock {
  display: inline-block;
}
.btn01.is_arrowRight {
  position: relative;
}
.btn01.is_arrowRight::before {
  position: absolute;
  top: 50%;
  right: 33px;
  display: block;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(-45deg);
  content: "";
}
.btn01.is_arrowLeft {
  position: relative;
}
.btn01.is_arrowLeft::before {
  position: absolute;
  top: 50%;
  left: 33px;
  display: block;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(45deg);
  content: "";
}
.btn01.is_hasIcon {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
}
.btn01.is_hasIcon i {
  display: inline-flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: 7px;
}
.btn01.is_hasIcon i svg {
  width: 100%;
  height: 100%;
  margin-bottom: -5px;
  -o-object-fit: cover;
     object-fit: cover;
}

.btn02 {
  transition: all 0.3s ease;
  padding: 14px 46px 15px;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.btn02:link, .btn02:visited, .btn02:hover, .btn02:active, .btn02:focus {
  color: #fff;
  text-decoration: none;
}
.btn02:hover {
  opacity: 0.7;
}
.btn02:active, .btn02:link, .btn02:visited, .btn02:focus, .btn02:hover {
  color: #fff;
}
.btn02.is_arrowRight::before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.btn02.is_arrowLeft::before {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}
.btn02.is_defaultColor {
  background: #E60012;
  border: 1px solid #E60012;
}
.btn02.is_primaryColor {
  background: #10A4B0;
  border: 1px solid #10A4B0;
}
.btn02.is_successColor {
  background: #138500;
  border: 1px solid #138500;
}
.btn02.is_infoColor {
  background: #592897;
  border: 1px solid #592897;
}
.btn02.is_warningColor {
  background: #FDB600;
  border: 1px solid #FDB600;
}
.btn02.is_errorColor {
  background: #9D0000;
  border: 1px solid #9D0000;
}
.btn02.is_btnBlock {
  display: block;
  width: 100%;
}
.btn02.is_btnInlineBlock {
  display: inline-block;
}
.btn02.is_arrowRight {
  position: relative;
}
.btn02.is_arrowRight::before {
  position: absolute;
  top: 50%;
  right: 24px;
  display: block;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(-45deg);
  content: "";
}
.btn02.is_arrowLeft {
  position: relative;
}
.btn02.is_arrowLeft::before {
  position: absolute;
  top: 50%;
  left: 24px;
  display: block;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(45deg);
  content: "";
}

.btn_group_center {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.entryContentsBody .btn_group_center {
  width: calc(100% - 20px);
  margin: 2em 10px;
}

.btn_group_left {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.btn_group_left [class*=btn]:first-child {
  margin-left: 0;
}
.entryContentsBody .btn_group_left {
  width: calc(100% - 20px);
  margin: 2em 10px;
}

.btn_group_right {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.entryContentsBody .btn_group_right {
  width: calc(100% - 20px);
  margin: 2em 10px;
}

.btn_group_between {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 500px) {
  .btn_group_center_sm {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
  }
}

.btn.isBlock {
  display: block;
  width: 100%;
  max-width: 25rem;
}
@media screen and (max-width: 500px) {
  .btn.isBlock {
    width: 100%;
    max-width: 100%;
  }
}
.btn.isBlock_onlySp {
  display: block;
  width: 100%;
}
@media screen and (max-width: 500px) {
  .btn.isBlock_onlySp {
    width: 100%;
  }
}

.like_btn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-left: -20px;
}
.like_btn .count {
  margin-bottom: -3px;
  margin-left: -15px;
  color: #333;
}
.like_btn.-voted {
  opacity: 1 !important;
}

.like_heartAnimation {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url("../assets/img/common/heart_animation.png") no-repeat 0 0;
  cursor: pointer;
}
.js-like-button.-voted .like_heartAnimation {
  background: url("../assets/img/common/heart_vote.png") no-repeat 0 0;
  cursor: none;
  animation: none;
}

.js_like_heartAnimation_active {
  background-position: -1680px 0;
  animation: fave-heart 1s steps(28) forwards;
}

@keyframes fave-heart {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1680px 0;
  }
}
.card01 {
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}

.card01_thumb {
  position: relative;
  display: block;
  aspect-ratio: 5/3;
  width: 100%;
  overflow: hidden;
}
.card01_thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: bottom;
}
.is_tiny .card01_thumb {
  aspect-ratio: 5/3;
}

.card01_catLabel {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.is_tiny .card01_catLabel {
  top: 5px;
  right: 6px;
  padding: 2px 9px 4px;
}

.certification_label {
  position: absolute;
  top: 6px;
  left: 6px;
  z-index: 2;
  width: 21px;
  height: 19px;
}
.certification_label img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.certification_label.is_entryLabel {
  position: static;
  width: 28px;
  height: 23px;
  margin-right: 2px;
  margin-bottom: 3px;
}

.card01_body {
  padding: 10px;
}
.is_tiny .card01_body {
  padding: 8px 6px 9px;
}
.card01_body a {
  text-decoration: none;
}
.card01_body a:link, .card01_body a:visited, .card01_body a:hover, .card01_body a:active, .card01_body a:focus {
  color: #333;
  text-decoration: none;
}

.card01_title {
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.25;
}
.is_tiny .card01_title {
  font-size: 12px;
}
@media screen and (max-width: 500px) {
  .is_tiny .card01_title {
    font-size: 11px;
  }
}

.card01_detailGroup {
  padding-top: 8px;
}
.is_tiny .card01_detailGroup {
  padding-top: 8px;
}

.card01_detailList {
  margin: 0;
  list-style: none;
}

.card01_detailList_item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 3px;
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  line-height: 1.1;
}
.card01_detailList_item:last-child {
  margin-bottom: 0;
}
.is_tiny .card01_detailList_item {
  font-size: 12px;
}
@media screen and (max-width: 500px) {
  .is_tiny .card01_detailList_item {
    font-size: 10px;
  }
}
.is_tiny .card01_detailList_item .detailList_tinyText {
  font-size: 0.65em;
}
@media screen and (max-width: 500px) {
  .is_tiny .card01_detailList_item .detailList_tinyText {
    font-size: 0.75em;
  }
}

.card01_detailList_item_icon {
  position: relative;
  aspect-ratio: 1/1;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}
.card01_detailList_item_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #333;
}
.card01_detailList_item_icon.icon_yen {
  width: 10px;
  height: 10px;
  margin-top: 2px;
  margin-right: 4px;
  margin-left: 1px;
}

.card01_featuresGroup {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0;
  padding-top: 5px;
  -moz-column-gap: 3px;
       column-gap: 3px;
  list-style: none;
}

.card01_features_item {
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
}
.is_tiny .card01_features_item {
  font-size: 12px;
}
@media screen and (max-width: 500px) {
  .is_tiny .card01_features_item {
    font-size: 10px;
  }
}

.card01_features_item_icon {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.card01_features_item_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 1px;
  fill: #777;
}

.card01.column_card {
  position: relative;
}
.card01.column_card .card01_title {
  margin-bottom: 8px;
}
.card01.column_card .card01_body {
  padding: 10px 10px 42px;
}
.card01.column_card .card01_body a {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.cardGroup {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 15px;
  list-style: none;
}
.cardGroup.is_nowrap {
  flex-wrap: nowrap;
  margin-right: -15px;
  padding-right: 15px;
  padding-bottom: 6px;
  overflow-x: scroll;
  overflow-y: hidden;
}
.cardGroup.is_nowrap::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  background-color: #d9d9d9;
}
.cardGroup.is_nowrap::-webkit-scrollbar-thumb {
  background-color: #E60012;
  border-radius: 5px;
}
.cardGroup.is_noScroll {
  flex-wrap: nowrap;
  margin-right: -15px;
  padding-right: 15px;
  padding-bottom: 6px;
  overflow-x: scroll;
  overflow-y: hidden;
}
.cardGroup.is_noScroll::-webkit-scrollbar {
  display: none;
}
.cardGroup.is_noScroll::-webkit-scrollbar-thumb {
  display: none;
}

.cardGroup_item {
  width: calc(50% - 5px);
}
.is_nowrap .cardGroup_item {
  min-width: 133px;
  max-width: 133px;
}
.is_nowrap.is_colmun2 .cardGroup_item {
  min-width: 175px;
}

.cta01 {
  position: relative;
  width: 100%;
  padding-top: 180px;
  padding-bottom: 40px;
}
@media screen and (max-width: 500px) {
  .cta01 {
    padding-top: 32.8205128205vw;
  }
}

.cta01_inner {
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.cta01_catchImg {
  position: absolute;
  top: 0;
  width: 100%;
  padding-left: 14px;
  transform: translate(0, -44.5%);
}
.cta01_catchImg img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta01_textGroup {
  padding-right: 5px;
  padding-left: 5px;
}

.cta01_lead {
  display: inline-block;
  margin-bottom: 8px;
  padding-left: 7px;
  font-weight: 700;
  font-size: 18px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  background: #F5E217;
}

.cta01_heading {
  margin-bottom: 14px;
  color: #fff;
  font-size: 20px;
  line-height: 1.4;
}

.cta01_text {
  margin-bottom: 26px;
  color: #fff;
  font-size: 14px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
}

.copyright {
  width: 100%;
  padding-bottom: 20px;
}
.copyright p {
  margin-left: -4px;
  color: #646464;
  font-size: 10px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  letter-spacing: 0.012em;
  text-align: center;
}
.copyright a {
  transition: all 0.3s ease;
  text-decoration: underline !important;
}
.copyright a:link, .copyright a:visited, .copyright a:hover, .copyright a:active, .copyright a:focus {
  color: #646464;
  text-decoration: none;
}
.copyright a:hover {
  opacity: 0.7;
}
.copyright.page_copyright {
  padding-top: 20px;
  padding-bottom: 30px;
}

.debugWindow {
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 999999;
  padding: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  transform: translate(0%, -50%);
}
.debugWindow th {
  text-align: right;
}
.debugWindow td {
  padding-left: 10px;
}

.debugWindowTitle {
  margin-bottom: 10px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
}

.debugWindowTable {
  font-size: 10px;
}

.acms-grid-r > h2:first-child,
.acms-grid-r > h3:first-child,
.acms-grid-r > h4:first-child,
.acms-grid-r > h5:first-child,
.acms-grid-r > [class*=column-media]:first-child,
.acms-grid-r > ul:first-child,
.acms-grid-r > ol:first-child,
.acms-grid-r > p:first-child {
  margin-top: 0;
}
.acms-grid-r > .entry-text-unit:first-child > *:first-child {
  margin-top: 0;
}
.acms-grid-r .heading02 {
  margin: 60px 0 20px;
}
.acms-grid-r .heading02_02 {
  margin: 60px 0 30px;
}
.acms-grid-r .heading03 {
  margin: 50px 0 25px;
}
.acms-grid-r .heading04 {
  margin: 40px 0 20px;
}
.acms-grid-r [class*=column-image], .acms-grid-r [class*=column-media], .acms-grid-r [class*=column-eximage] {
  margin: 20px 0;
}
.acms-grid-r .btn {
  margin: 6px 0;
}
.acms-grid-r .blockquote01 {
  margin-right: -10px;
  margin-left: -10px;
}

.entryHeader {
  margin-bottom: 30px;
  padding-top: 40px;
}
.entryHeader.column_entryHeader {
  margin-bottom: 20px;
  padding-top: 25px;
}

.entryHeaderTitle {
  margin-bottom: 5px;
  font-size: clamp(1rem, 0.7777777778rem + 1.1111111111vw, 1.125rem);
  line-height: 1.2;
  letter-spacing: 1px;
}
@media screen and (max-width: 500px) {
  .entryHeaderTitle {
    font-size: 16px;
    line-height: 1.4;
  }
}
.column_entryHeader .entryHeaderTitle {
  margin-bottom: 8px;
}

.entryHeaderDetails {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 5px;
  align-items: center;
}

.entryHeaderDetails_date {
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
}

.pageEntryHeader {
  margin-right: -15px;
  margin-bottom: 30px;
  margin-left: -15px;
  padding: 35px 0;
  background: #E60012;
}

.pageEntryHeaderTitle {
  color: #fff;
  font-size: clamp(1rem, 0.7777777778rem + 1.1111111111vw, 1.125rem);
  line-height: 1.2;
  letter-spacing: 1px;
  text-align: center;
}

.flow01 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flow01Item {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 60px;
}
.flow01Item:last-child {
  margin-bottom: 0;
}

.flow01ItemChart {
  width: 60px;
  max-width: 60px;
}

.flow01ItemContents {
  width: calc(100% - 60px - 15px);
}

.flow01ItemChart_step img {
  width: 100%;
  max-width: 100%;
  vertical-align: bottom;
}

.flow01ItemContents_header {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: solid 1px #dadada;
}

.flow01ItemContents_header_ex {
  position: relative;
  top: 1px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.flow01ItemContents_header_ex_icon {
  position: relative;
  top: 1px;
  width: 16px;
  height: 16px;
}

.flow01ItemContents_header_ex_text {
  font-size: 11px;
  line-height: 1.01;
}

.flow01ItemContents_textBox p {
  font-size: 14px;
  line-height: 1.6;
}

.footer_logo {
  margin-bottom: 47px;
}

.footer_brand_logo {
  margin-bottom: 7px;
  text-align: center;
}
.footer_brand_logo img {
  max-width: 122px;
  -o-object-fit: cover;
     object-fit: cover;
}

.asana-embed-container {
  height: calc(100svh - (58px + 70px + 20px));
}
.asana-embed-container iframe {
  height: 100%;
}

input[type=checkbox], input[type=checkbox]:checked {
  display: none !important;
}

.form_control input[type=checkbox] + span {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 4px 0 0 36px;
  line-height: 1.4;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
.form_control input[type=checkbox] + span:hover::after {
  border-color: #E60012;
}

.form_control input[type=checkbox] + span.isMultipleLines {
  margin: 0;
  padding-top: 0;
}

.form_control input[type=checkbox] + span::after {
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 25px;
  height: 25px;
  margin-top: 0;
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 3px;
  content: "";
}
.form_control input[type=checkbox] + span::before {
  position: absolute;
  top: 8px;
  left: 7px;
  z-index: 2;
  display: block;
  width: 11px;
  height: 6px;
  margin-top: 0;
  border-bottom: solid 3px #E60012;
  border-left: solid 3px #E60012;
  transform: rotate(-45deg);
  opacity: 0;
  transition: opacity 0.2s linear;
  content: "";
}
.form_control input[type=checkbox]:checked {
  display: block;
  background: #000;
}
.form_control input[type=checkbox]:checked + span::before,
.form_control input[type=checkbox]:checked + span::after {
  opacity: 1;
}

/* バリデーター
------------------------------ */
.form-group .valid-mark {
  display: none;
}
.form-group .valid-mark.valid {
  display: inline;
  float: right;
  color: #5cb85c;
}
.form-error-text {
  margin: 0.5rem 0;
  color: #F00;
  font-size: 12px;
}
.form-helper-text + .validator-result-0 .form-error-text {
  margin-top: 0;
}

.transaction-notice-,
.v-result-,
.v-result-1,
.validator-result-,
.validator-result-1 {
  display: none;
}

.form_label {
  margin-bottom: 5px;
}
.form_label label {
  font-weight: bold;
  font-size: 14px;
}

.form_control input[type=text],
.form_control input[type=password],
.form_control input[type=email],
.form_control input[type=tel],
.form_control input[type=url],
.form_control input[type=number],
.form_control textarea,
.form_control option {
  display: block;
  width: 100%;
  padding: 1.1rem 0.95rem;
  color: #333;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4rem;
  background: #fff;
  background-clip: padding-box;
  border: solid 1px #dee2e6;
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form_control input[type=text]:focus,
.form_control input[type=password]:focus,
.form_control input[type=email]:focus,
.form_control input[type=tel]:focus,
.form_control input[type=url]:focus,
.form_control input[type=number]:focus,
.form_control textarea:focus,
.form_control option:focus {
  border-color: #E60012;
  outline: 0;
}
.form_control input[type=text]:disabled,
.form_control input[type=password]:disabled,
.form_control input[type=email]:disabled,
.form_control input[type=tel]:disabled,
.form_control input[type=url]:disabled,
.form_control input[type=number]:disabled,
.form_control textarea:disabled,
.form_control option:disabled {
  background-color: #e9ecef;
  border: 1px solid #c8c8c8;
  opacity: 1;
}
.form_control input[type=text].isPlaintext,
.form_control input[type=password].isPlaintext,
.form_control input[type=email].isPlaintext,
.form_control input[type=tel].isPlaintext,
.form_control input[type=url].isPlaintext,
.form_control input[type=number].isPlaintext,
.form_control textarea.isPlaintext,
.form_control option.isPlaintext {
  border: none;
}
.form_control input::-moz-placeholder {
  color: #BCBCBC;
}
.form_control input::placeholder {
  color: #BCBCBC;
}
.form_control::-moz-placeholder {
  color: #BCBCBC;
}
.form_control::placeholder {
  color: #BCBCBC;
}

.form_control.error input[type=text],
.form_control.error input[type=password],
.form_control.error input[type=email],
.form_control.error input[type=tel],
.form_control.error input[type=url],
.form_control.error input[type=number],
.form_control.error textarea,
.form_control.error option {
  color: #F00;
  background: #FFF8F8;
  border: solid 1px #F00;
}
.form_control.error input[type=text]::-moz-placeholder, .form_control.error input[type=password]::-moz-placeholder, .form_control.error input[type=email]::-moz-placeholder, .form_control.error input[type=tel]::-moz-placeholder, .form_control.error input[type=url]::-moz-placeholder, .form_control.error input[type=number]::-moz-placeholder, .form_control.error textarea::-moz-placeholder, .form_control.error option::-moz-placeholder {
  color: #F00;
}
.form_control.error input[type=text]::placeholder,
.form_control.error input[type=password]::placeholder,
.form_control.error input[type=email]::placeholder,
.form_control.error input[type=tel]::placeholder,
.form_control.error input[type=url]::placeholder,
.form_control.error input[type=number]::placeholder,
.form_control.error textarea::placeholder,
.form_control.error option::placeholder {
  color: #F00;
}

input[type=radio], input[type=radio]:checked {
  display: none;
}

.form_control input[type=radio] + span {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0 20px 30px 0;
  padding: 0 0 0 2.1em;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
@media screen and (min-width: 1024px) {
  .form_control input[type=radio] + span {
    margin: 0 20px 0 0;
  }
}
.form_control input[type=radio] + span:hover::after {
  border-color: #E60012;
}

.form_control input[type=radio] + span::after {
  transition: all 0.3s ease;
  position: absolute;
  top: 40%;
  left: 0;
  display: block;
  width: 25px;
  height: 25px;
  margin-top: -12px;
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 50%;
  content: "";
}
.form_control input[type=radio] + span::before {
  position: absolute;
  top: 49%;
  left: 7px;
  z-index: 2;
  display: block;
  width: 14px;
  height: 14px;
  margin-top: -6px;
  background-color: #E60012;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s linear;
  content: "";
}
@media screen and (min-width: 1024px) {
  .form_control input[type=radio] + span::before {
    top: 48%;
  }
}
.form_control input[type=radio]:checked + span::before,
.form_control input[type=radio]:checked + span::after {
  opacity: 1;
}

.form_control select {
  position: relative;
  display: block;
  width: 100%;
  padding: 1.1rem 0.95rem;
  color: #333;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #dee2e6;
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form_control select:focus {
  border-color: #E60012;
  outline: 0;
}
.form_control select:disabled {
  background-color: #e9ecef;
  opacity: 1;
}

.error-text {
  color: #F00;
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 500px;
  height: 58px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.js_onScrolltoBottom .header {
  transform: translate(0%, -100%);
}

.headerLogo {
  width: 137px;
}

.heading02 {
  margin-bottom: 20px;
  color: #000;
  font-weight: bold;
  font-size: clamp(1.0625rem, 0.9513888889rem + 0.5555555556vw, 1.125rem);
  line-height: 1.4;
  letter-spacing: 1px;
}
@media screen and (max-width: 500px) {
  .heading02 {
    margin-bottom: 16px;
    font-size: 16px;
  }
}

.heading02Label {
  position: relative;
  top: -2px;
  display: inline-block;
  margin-left: 10px;
}
.heading02Label.js_isFiltering {
  color: #fff;
  font-weight: normal;
  line-height: 1;
  background: #20A511;
}

.heading02_02 {
  padding: 15px;
  color: #000;
  font-weight: bold;
  font-size: clamp(1.0625rem, 0.9513888889rem + 0.5555555556vw, 1.125rem);
  background: #eee;
  border-radius: 5px;
}
@media screen and (max-width: 500px) {
  .heading02_02 {
    margin-bottom: 16px;
    font-size: 16px;
  }
}

.heading03 {
  margin-bottom: 20px;
  padding-left: 10px;
  color: #000;
  font-weight: bold;
  font-size: clamp(0.9375rem, 0.8263888889rem + 0.5555555556vw, 1rem);
  line-height: 1.4;
  letter-spacing: 1px;
  border-left: solid 3px #E60012;
}

.heading04 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #000;
  font-weight: bold;
  font-size: clamp(0.875rem, 0.7638888889rem + 0.5555555556vw, 0.9375rem);
  line-height: 1.4;
  letter-spacing: 1px;
  border-bottom: solid 1px #dedede;
}

.headingLinkUnit {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}
.headingLinkUnit h1, .headingLinkUnit h2, .headingLinkUnit h3, .headingLinkUnit h4, .headingLinkUnit h5, .headingLinkUnit h6 {
  margin-bottom: 0;
  font-weight: 600;
}
.headingLinkUnit a {
  display: block;
  width: 100%;
}
.headingLinkUnit a:link, .headingLinkUnit a:visited, .headingLinkUnit a:hover, .headingLinkUnit a:active, .headingLinkUnit a:focus {
  color: #0B62E5;
  text-decoration: none;
}
.headingLinkUnit .more_linkText {
  position: relative;
  padding-right: 10px;
  color: #0B62E5;
  font-weight: 600;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .headingLinkUnit .more_linkText {
    font-size: 10px;
  }
}
.headingLinkUnit .more_linkText::before {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 4px;
  height: 4px;
  border-right: 1px solid #0B62E5;
  border-bottom: 1px solid #0B62E5;
  transform: translate(-50%, -50%) rotate(-45deg);
  content: "";
}
.headingLinkUnit .help_linkText {
  position: relative;
  color: #0B62E5;
  font-weight: 600;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .headingLinkUnit .help_linkText {
    font-size: 10px;
  }
}
.headingLinkUnit .help_linkText i {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 2px;
  margin-bottom: 2px;
  vertical-align: middle;
}
.headingLinkUnit .help_linkText svg {
  position: absolute;
  inset: 0;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #0B62E5;
}
.headingLinkUnit .headingLinkUnit_lead {
  width: 100%;
  margin-top: 4px;
  color: #646464;
  font-weight: 400;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  .headingLinkUnit .headingLinkUnit_lead {
    font-size: 12px;
  }
}

.headline01 {
  list-style: none;
}

.headline01_item {
  margin-bottom: 10px;
  overflow: hidden;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.headline01_item:last-of-type {
  margin-bottom: 0;
}
.headline01_item > a,
.headline01_item > button,
.headline01_item > div {
  display: grid;
  grid-template-columns: 1fr 150px;
  align-items: center;
  width: 100%;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.headline01_item > a:active, .headline01_item > a:link, .headline01_item > a:visited, .headline01_item > a:focus, .headline01_item > a:hover,
.headline01_item > button:active,
.headline01_item > button:link,
.headline01_item > button:visited,
.headline01_item > button:focus,
.headline01_item > button:hover,
.headline01_item > div:active,
.headline01_item > div:link,
.headline01_item > div:visited,
.headline01_item > div:focus,
.headline01_item > div:hover {
  color: #646464;
  text-decoration: none;
}
.headline01_item > a:hover,
.headline01_item > button:hover,
.headline01_item > div:hover {
  cursor: pointer;
}
.headline01_item > a:has(.is_square),
.headline01_item > button:has(.is_square),
.headline01_item > div:has(.is_square) {
  grid-template-columns: 1fr 100px;
}
.headline01_item > button {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.headline01_item_content {
  display: flex;
  flex-flow: column wrap;
  padding: 15px;
}

.headline01_item_content_title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.2;
  text-align: left;
}

time.headline01_item_content_date {
  color: #333;
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  line-height: 1.2;
}

.headline01_item_content_details {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.headline01_item_content_details_label {
  display: block;
}

.headline01_item_thumb {
  aspect-ratio: 5/3;
  width: 100%;
}
.headline01_item_thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  vertical-align: bottom;
}
.headline01_item_thumb.is_square {
  aspect-ratio: 1/1;
}

.hr01 {
  width: 100%;
  height: 1px;
  margin: 30px 0 25px;
  background-color: #dadada;
  border: none;
}

.caption {
  color: #646464;
  font-size: clamp(0.75rem, 0.6388888889rem + 0.5555555556vw, 0.8125rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  text-align: center;
}

.img-responsive img {
  width: 100%;
  max-width: 100%;
  vertical-align: bottom;
}

.column-media-auto img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.text_icon {
  position: relative;
  display: inline-block;
  margin-right: 1em;
}

.text_icon.icon_help-icon-link::before {
  position: absolute;
  top: 50%;
  right: -0.25em;
  display: inline-block;
  width: 1.05em;
  height: 1.05em;
  background: url("../assets/img/common/help_icon_link.svg") center center no-repeat;
  background-size: cover;
  transform: translate(100%, -50%);
  content: "";
}

.label01 {
  padding: 3px 8px 4px;
  color: #646464;
  font-size: clamp(0.625rem, 0.625rem + 0vw, 0.625rem);
  line-height: 1.1;
  background: #F2F2F2;
  border-radius: 30px;
}
.label01.is_theme_izakaya {
  background: #ad0000;
}
.label01.is_theme_sosaku {
  background: #9E520F;
}
.label01.is_theme_bar {
  background: #4b0091;
}
.label01.is_theme_koryouri {
  background: #b7007a;
}
.label01.is_theme_dining_bar {
  background: #AD0099;
}
.label01.is_theme_sushi {
  background: #AD0099;
}
.label01.is_theme_article {
  background: #E60099;
}
.label01.is_theme_coupon {
  color: #fff;
  background: #138500;
}
.label01.is_theme_palace {
  background: #987D04;
  background: linear-gradient(144deg, rgb(152, 125, 4) 0%, rgb(184, 169, 0) 100%);
}

.label02 {
  display: inline-block;
  padding: 4px 8px 6px;
  color: #fff;
  font-size: clamp(0.625rem, 0.625rem + 0vw, 0.625rem);
  line-height: 1.1;
  border-radius: 30px;
}
@media screen and (max-width: 500px) {
  .label02 {
    padding: 2px 8px 3px;
  }
}
.label02.is_theme_izakaya {
  background: #ad0000;
}
.label02.is_theme_sosaku {
  background: #9E520F;
}
.label02.is_theme_bar {
  background: #4b0091;
}
.label02.is_theme_koryouri {
  background: #b7007a;
}
.label02.is_theme_dining_bar {
  background: #AD0099;
}
.label02.is_theme_sushi {
  background: #AD0099;
}
.label02.is_theme_article {
  background: #E60099;
}
.label02.is_theme_coupon {
  background: #138500;
}

.ul01 {
  margin: 30px 0;
  padding-left: 30px;
  list-style: none;
}
.ul01 li {
  position: relative;
  margin-bottom: 15px;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.4;
}
.ul01 li:last-of-type {
  margin-bottom: 0;
}
.ul01 li::before {
  position: absolute;
  top: 0.55em;
  left: -20px;
  display: block;
  width: 4px;
  height: 4px;
  background: #333;
  border-radius: 50%;
  content: "";
}
.ul01 li a {
  transition: all 0.3s ease;
  text-decoration: underline;
}
.ul01 li a:hover {
  opacity: 0.7;
}
.ul01 li a:active, .ul01 li a:link, .ul01 li a:visited, .ul01 li a:focus, .ul01 li a:hover {
  color: #333;
}
.ul01 li:has(> ul)::before {
  top: 0.7em;
  content: "";
}
.ul01 ul {
  padding-left: 20px;
  list-style: none;
}
.ul01 ul li:first-child {
  margin-top: 10px;
}
.ul01 ul li {
  margin-bottom: 10px;
}

.ol01 {
  margin: 30px 0;
  padding-left: 35px;
  list-style: none;
  counter-reset: ol01_item;
}
.ol01 li {
  position: relative;
  margin-bottom: 15px;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.4;
  counter-increment: ol01_item;
}
.ol01 li:last-of-type {
  margin-bottom: 0;
}
.ol01 li::before {
  position: absolute;
  top: -1px;
  left: -25px;
  display: block;
  width: 6px;
  height: 6px;
  font-weight: bold;
  font-size: clamp(0.875rem, 0.7638888889rem + 0.5555555556vw, 0.9375rem);
  content: counter(ol01_item) ".";
}
.ol01 li a {
  transition: all 0.3s ease;
  text-decoration: underline;
}
.ol01 li a:hover {
  opacity: 0.7;
}
.ol01 li a:active, .ol01 li a:link, .ol01 li a:visited, .ol01 li a:focus, .ol01 li a:hover {
  color: #333;
}
.ol01 li:has(> ol)::before {
  top: 0;
  content: counter(ol01_item) ".";
}
.ol01 ol {
  margin-top: 12px;
  padding-left: 20px;
  list-style: none;
  counter-reset: ol01_item;
}
.ol01 ol li::before {
  margin-bottom: 10px;
  content: counter(ol01_item, lower-alpha) ".";
}

.talkThemeLinkList {
  display: flex;
  flex-flow: row wrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 12px;
  list-style: none;
}

.talkThemeLinkList_item {
  display: inline-block;
  font-size: 13px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  background: #fff;
  border-radius: 10rem;
  filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.25));
}
.talkThemeLinkList_item a {
  display: inline-block;
  width: 100%;
  padding: 5px 14px 7px 15px;
  color: #333;
  line-height: 1.4;
  text-decoration: none;
  border-radius: 10rem;
  transition: 0.3s;
}
.talkThemeLinkList_item a:active, .talkThemeLinkList_item a:link, .talkThemeLinkList_item a:visited, .talkThemeLinkList_item a:focus {
  color: #333;
}
.talkThemeLinkList_item a:hover {
  color: #fff;
  background: #960000;
  transition: 0.3s;
}
.talkThemeLinkList_item label {
  display: inline-block;
  width: 100%;
  padding: 4px 14px 6px 15px;
  color: #333;
  line-height: 1.4;
  text-decoration: none;
  border-radius: 10rem;
  cursor: pointer;
  transition: 0.3s;
}
.talkThemeLinkList_item label:has(input[type=checkbox]:checked) {
  color: #fff;
  background: #960000;
  transition: 0.3s;
}
.talkThemeLinkList_item input[type=checkbox] {
  width: 100%;
}

.talkThemeLinkList_item_icon {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 5px;
}
.talkThemeLinkList_item_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 1px;
  fill: #777;
}

.talkThemeLinkList_item label:has(input[type=checkbox]:checked) svg {
  fill: #fff;
}

.loadingArea {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
}

.loader {
  width: 50px;
  border: 5px solid #eee;
  border-right-color: #E60012;
  border-radius: 50%;
  animation: l2 1s infinite linear;
  aspect-ratio: 1;
}

@keyframes l2 {
  to {
    transform: rotate(1turn);
  }
}
.loadingLayer {
  position: absolute;
  z-index: 9999;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 58px - 70px);
  margin: 0 auto;
  background: #fff;
  inset: 0;
}
.loadingLayer .loadingArea {
  position: relative;
  top: -20px;
}

.messageBox {
  width: 100%;
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  border-radius: 0.3125rem;
}
@media screen and (min-width: 1024px) {
  .messageBox {
    width: 100%;
    padding: 1.0625rem 0.75rem;
    border-radius: 0.3125rem;
  }
}
.messageBox p {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.01em;
  text-align: center;
}
.messageBox.is_info {
  background-color: #FBFBFB;
  border: 1px solid #9A81B9;
}
.messageBox.is_info p {
  color: #592897;
}
.messageBox.is_info a:active, .messageBox.is_info a:link, .messageBox.is_info a:visited, .messageBox.is_info a:focus, .messageBox.is_info a:hover {
  color: #592897;
}
.messageBox.is_success {
  background-color: #EFFFEC;
  border: 1px solid #1ED600;
}
.messageBox.is_success p {
  color: #138500;
}
.messageBox.is_success a:active, .messageBox.is_success a:link, .messageBox.is_success a:visited, .messageBox.is_success a:focus, .messageBox.is_success a:hover {
  color: #138500;
}
.messageBox.is_warning {
  background-color: #FFF9E9;
  border: 1px solid #F5E217;
}
.messageBox.is_warning p {
  color: #FDB600;
}
.messageBox.is_warning a:active, .messageBox.is_warning a:link, .messageBox.is_warning a:visited, .messageBox.is_warning a:focus, .messageBox.is_warning a:hover {
  color: #FDB600;
}
.messageBox.is_error {
  background-color: #F00;
  border: 1px solid #F00;
}
.messageBox.is_error p {
  color: #fff;
}
.messageBox.is_error a:active, .messageBox.is_error a:link, .messageBox.is_error a:visited, .messageBox.is_error a:focus, .messageBox.is_error a:hover {
  color: #fff;
}
.messageBox.is_primary {
  background-color: #F5FEFF;
  border: 1px solid #1EDDED;
}
.messageBox.is_primary p {
  color: #10A4B0;
}
.messageBox.is_primary a:active, .messageBox.is_primary a:link, .messageBox.is_primary a:visited, .messageBox.is_primary a:focus, .messageBox.is_primary a:hover {
  color: #10A4B0;
}

.leaflet-popup-content-wrapper {
  border-radius: 8px !important;
}

.leaflet-popup-content {
  margin: 13px 19px 10px 18px !important;
}

.mapPopup {
  padding: 5px 0;
}

.mapPopup_img {
  position: relative;
}

.mapPopup_label {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
}

.mapPopup_title {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 200px;
  padding: 6px 5px 5px;
  background: rgba(0, 0, 0, 0.7);
}

.mapPopup_title_item {
  color: #fff;
  font-weight: normal;
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  line-height: 1.2;
}

.fv {
  width: 100%;
}

.fv_bannerUnit {
  width: 100%;
}

.fv_bannerList {
  width: 100%;
  list-style: none;
}

.fv_bannerListItem a {
  display: block;
  width: 100%;
}
.fv_bannerListItem img {
  aspect-ratio: 16/9;
  width: 100%;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.fv_headline {
  list-style: none;
  background: #FBFBFB;
}

.fv_headlineItem {
  position: relative;
}
.fv_headlineItem::before {
  position: absolute;
  top: 50%;
  right: 17px;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-right: 1px solid #646464;
  border-bottom: 1px solid #646464;
  transform: translate(-50%, -50%) rotate(-45deg);
  content: "";
}
.fv_headlineItem a {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: start;
  width: 100%;
  padding: 10px 15px;
  -moz-column-gap: 3px;
       column-gap: 3px;
}
.fv_headlineItem a:link, .fv_headlineItem a:visited, .fv_headlineItem a:hover, .fv_headlineItem a:active, .fv_headlineItem a:focus {
  color: #646464;
  text-decoration: none;
}

.fv_headline_time {
  color: #646464;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .fv_headline_time {
    font-size: 10px;
  }
}

.fv_headline_category {
  color: #646464;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .fv_headline_category {
    font-size: 10px;
  }
}

.fv_headline_title {
  color: #646464;
  font-size: 12px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .fv_headline_title {
    font-size: 10px;
  }
}

.modal {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

.modal-backdrop {
  background-color: #EBF2F6;
  opacity: 0.7;
}

@media screen and (max-width: 500px) {
  .modal-dialog {
    margin: 0 30px;
  }
}
@media (width >= 500px) {
  .modal-dialog {
    max-width: 440px;
    margin-right: auto;
    margin-left: auto;
  }
}

.modal-content {
  overflow: hidden;
  border: none;
  box-shadow: 2px 6px 18px 0 rgba(0, 0, 0, 0.3);
}

.modal-header {
  padding: 0;
  background-image: linear-gradient(0deg, #fff4ef, #fff 100%);
  border-bottom: 0;
}
.modal-header img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.modal-body {
  min-height: 169px;
  max-height: 200px;
  padding: 0 20px;
  overflow: scroll;
}
.modal-body p {
  padding: 12px 0;
  color: #333;
  font-size: 13px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
}

.modal-footer {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  padding: 15px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  background: rgb(255, 255, 255);
  background: linear-gradient(270deg, rgb(255, 255, 255) 10%, rgb(239, 239, 239) 50%, rgb(255, 255, 255) 90%);
  border-top: 0;
}

.btn01.modal_btn {
  width: calc((100% - 10px) / 2);
  margin: 0;
  padding: 11px 0;
  font-weight: 600;
  font-size: 14px;
  background: #fff;
  border: 0;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.1);
}
.btn01.modal_btn:active, .btn01.modal_btn:link, .btn01.modal_btn:visited, .btn01.modal_btn:focus, .btn01.modal_btn:hover {
  color: #646464;
}
.btn01.modal_btn.is_line {
  color: #fff;
  background: #20A511;
  box-shadow: 1px 3px 6px rgba(21, 142, 7, 0.25);
}
.btn01.modal_btn.is_line:link, .btn01.modal_btn.is_line:visited, .btn01.modal_btn.is_line:hover, .btn01.modal_btn.is_line:active, .btn01.modal_btn.is_line:focus {
  color: #fff;
  text-decoration: none;
}
.btn01.modal_btn.is_line > a {
  display: block;
  width: 100%;
  text-decoration: none;
}
.btn01.modal_btn.is_line > a:active, .btn01.modal_btn.is_line > a:link, .btn01.modal_btn.is_line > a:visited, .btn01.modal_btn.is_line > a:focus, .btn01.modal_btn.is_line > a:hover {
  color: #fff;
}

button.modal_btn {
  color: #646464;
}
button.modal_btn:active, button.modal_btn:link, button.modal_btn:visited, button.modal_btn:focus, button.modal_btn:hover {
  color: #646464;
}

.coupon_modal .modal-content {
  max-width: 270px;
  margin: 0 auto;
}

.coupon_modal .modal-footer {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
}

.coupon_modal .modal_btn {
  width: 160px;
  margin-top: 10px;
}
.coupon_modal .modal_btn:first-child {
  margin-top: 0;
}

.coupon_modal .modal-header {
  aspect-ratio: 1/1;
}

.coupon_modal .modal-header img {
  width: 270px;
  height: 270px;
}

.globalNavLeftSidePC {
  list-style: none;
}
.globalNavLeftSidePC li {
  margin-bottom: 1rem;
  line-height: 1.4;
}
.globalNavLeftSidePC li a {
  font-weight: bold;
  font-size: 15px;
  transition: all 0.3s ease;
}
.globalNavLeftSidePC li a:active, .globalNavLeftSidePC li a:link, .globalNavLeftSidePC li a:visited, .globalNavLeftSidePC li a:focus, .globalNavLeftSidePC li a:hover {
  color: #333;
  text-decoration: none;
}
.globalNavLeftSidePC li a:hover {
  opacity: 0.7;
}

.globalNavRightSidePC {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
}

.globalNavRightSidePC_logo {
  width: 180px;
  margin-bottom: 20px;
}

.globalNavRightSidePC_qr {
  margin-bottom: 20px;
}
.globalNavRightSidePC_qr img {
  width: 120px;
  height: 120px;
}

.globalNavRightSidePC_text {
  font-size: 12px;
  line-height: 1.6;
  text-align: center;
}

.offcanvasTrigger {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 7999;
}
@media screen and (max-width: 500px) {
  .offcanvasTrigger {
    position: fixed;
  }
}

.js_isOffcanvasActive {
  max-width: 100%;
}

.offcanvasMenu {
  display: block;
  width: 100%;
  height: 100svh;
  min-height: 100svh;
  padding-bottom: 70px;
  overflow-y: scroll;
  background: #fff;
}
.isSP.ios.safari .offcanvasMenu {
  padding-bottom: 150px;
}

.offcanvasMenu {
  position: fixed;
  top: 58px;
  right: 0;
  left: 0;
  z-index: 7998;
  display: none;
  max-width: 500px;
  margin: 0 auto;
  animation-name: base-fade-out;
  animation-duration: 0.2s;
}

.js_isOffcanvasActive .offcanvasMenu {
  display: block;
  animation-name: base-fade-in;
  animation-duration: 0.2s;
  animation-timing-function: ease-in;
  animation-fill-mode: both;
}

.offcanvasTrigger {
  z-index: 7999;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  background: #fff;
  cursor: pointer;
  row-gap: 6px;
}
.offcanvasTrigger p {
  color: #fff;
  font-size: 0.625rem;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
}

.offcanvasTriggerLabel {
  color: #E60012;
  font-size: 10px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}

.offcanvasTriggerBtn,
.offcanvasTriggerBtn span {
  display: inline-block;
  box-sizing: border-box;
  transition: all 0.4s;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.offcanvasTriggerBtn {
  position: relative;
  width: 24px;
  height: 19px;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.offcanvasTriggerBtn span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #E60012;
}

.offcanvasTriggerBtn span:nth-of-type(1) {
  top: 0;
}

.offcanvasTriggerBtn span:nth-of-type(2) {
  top: 9px;
}

.offcanvasTriggerBtn span:nth-of-type(3) {
  bottom: 0;
}

.js_isOffcanvasActive .offcanvasTriggerBtn span:nth-of-type(1) {
  background-color: #E60012;
  transform: translateY(9px) rotate(-45deg);
}

.js_isOffcanvasActive .offcanvasTriggerBtn span:nth-of-type(2) {
  left: 50%;
  opacity: 0;
  animation: active-menu05-bar02 0.8s forwards;
}

@keyframes active-menu05-bar02 {
  100% {
    height: 0;
  }
}
.js_isOffcanvasActive .offcanvasTriggerBtn span:nth-of-type(3) {
  background-color: #E60012;
  transform: translateY(-9px) rotate(45deg);
}

.offcanvasMenuList {
  width: 100%;
}

.offcanvasMenuListItem_title {
  padding: 10px 18px 9px;
  font-weight: 700;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  background: #eee;
}

.offcanvasMenuListItem_slaveList {
  width: 100%;
}

.offcanvasMenu_slaveListItem {
  width: 100%;
  color: #333;
  font-weight: 700;
  font-size: 15px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  border-bottom: 1px solid #dadada;
}
.offcanvasMenu_slaveListItem a {
  display: block;
  width: 100%;
  padding: 16px 18px 15px;
}
.offcanvasMenu_slaveListItem a:link, .offcanvasMenu_slaveListItem a:visited, .offcanvasMenu_slaveListItem a:hover, .offcanvasMenu_slaveListItem a:active, .offcanvasMenu_slaveListItem a:focus {
  color: #333;
  text-decoration: none;
}
.offcanvasMenu_slaveListItem i {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 14px;
}

.offcanvasMenu_secondary {
  width: 100%;
  padding-top: 20px;
}

.offcanvasMenu_logoGroup {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  max-width: 31.2820512821%;
  margin: 0 auto;
  -moz-column-gap: 5px;
       column-gap: 5px;
  list-style: none;
  row-gap: 10px;
}

.offcanvasMenu_logo_brand {
  width: 100%;
}
.offcanvasMenu_logo_brand a {
  display: block;
  width: 100%;
}
.offcanvasMenu_logo_brand img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.offcanvasMenu_logo_sns {
  width: 34px;
  height: 34px;
}
.offcanvasMenu_logo_sns a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.offcanvasMenu_logo_sns svg {
  position: absolute;
  inset: 0;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  fill: #E60012;
}

.pager01 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: start;
  width: 100%;
  height: 56px;
  font-size: 0.9375rem;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.1;
  list-style: none;
  border: 1px solid #CCC;
}

.pager01 .pager01_item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 50px;
  height: 50px;
}

.pager01 .pager01_back {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: calc(100% - 100px);
  height: 100%;
  text-align: center;
}

.pager01_item a {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 0.9375rem;
  transition: all 0.3s ease;
}
.pager01_item a:hover {
  opacity: 0.7;
}
.pager01_item a:link, .pager01_item a:visited, .pager01_item a:hover, .pager01_item a:active, .pager01_item a:focus {
  color: #0B62E5;
  text-decoration: none;
}

.pager01_prevPage a {
  justify-content: flex-start;
}
.pager01_prevPage a .pager01_icom {
  padding-right: 15px;
}

.pager01_back a {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  line-height: 1.3;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  transition: all 0.3s ease;
}
.pager01_back a:hover {
  opacity: 0.7;
}
.pager01_back a:link, .pager01_back a:visited, .pager01_back a:hover, .pager01_back a:active, .pager01_back a:focus {
  color: #0B62E5;
  text-decoration: none;
}

.pager01_nextPage a {
  justify-content: flex-end;
}
.pager01_nextPage a .pager01_icom {
  padding-left: 15px;
}

.planPanel {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.planPanel_body {
  margin-bottom: 3px;
  padding: 13px 10px 10px;
  border-radius: 5px;
}
.is_store .planPanel_body {
  background-color: #F5A417;
}
.is_sponsor .planPanel_body {
  background-color: #EA551A;
}

.planPanel_headingGroup {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  row-gap: 3px;
  margin-bottom: 15px;
}

.planPanel_lead {
  color: #fff;
  font-weight: bold;
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
  text-align: center;
}

.planPanel_heading {
  color: #fff;
  font-size: clamp(1.25rem, 1.0277777778rem + 1.1111111111vw, 1.375rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
  text-align: center;
}

.planPanel_table {
  width: 100%;
}
.planPanel_table tr {
  border-bottom: 1px solid #dadada;
}
.planPanel_table th {
  width: 133px;
  font-weight: 400;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  background: #F2F2F2;
}
.planPanel_table td {
  padding: 16px 0 17px;
  font-weight: 600;
  font-size: clamp(1rem, 0.7777777778rem + 1.1111111111vw, 1.125rem);
  text-align: center;
  background: #fff;
}
.planPanel_table td sup {
  font-size: 10px;
  line-height: 1;
}

.planPanel_caution {
  color: #646464;
  font-weight: 400;
  font-size: clamp(0.625rem, 0.5138888889rem + 0.5555555556vw, 0.6875rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  letter-spacing: 0.001em;
}

.slider01 {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}
.slider01 img {
  width: 100%;
  max-width: 100%;
  vertical-align: bottom;
}

.splide__pagination:has(.slider01_page) {
  position: static;
  list-style: none;
}

.splide__pagination__page.slider01_page {
  width: 5px;
  height: 5px;
  margin: 1px;
  background: #D9D9D9;
}
.splide__pagination__page.slider01_page.is-active {
  background: #E60012;
  transform: scale(1);
}

.splide__list {
  list-style: none !important;
}

.smartphoto {
  z-index: 9999999 !important;
}

.mainContainer {
  min-height: calc(100vh - 58px - 70px);
  padding-bottom: 70px;
}

.layout_container_01 {
  min-height: calc(100vh - 58px - 70px);
  padding-bottom: 30px;
}

.container_inner {
  padding-right: 15px;
  padding-left: 15px;
}

.wrapper {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.wrapper::before, .wrapper::after {
  position: fixed;
  top: 0;
  width: 51vw;
  background: radial-gradient(50% 50% at 50% 50%, #fff1d6 0%, rgba(237, 231, 219, 0) 100%);
  border-radius: 50%;
  content: "";
  aspect-ratio: 1/1;
}
.wrapper::before {
  left: 0;
  transform: translate(-50%, -50%);
}
.wrapper::after {
  right: 0;
  transform: translate(50%, -50%);
}

.wrapper_inner {
  z-index: 2;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  padding-top: 58px;
  background: #fff;
  box-shadow: 0 0 10px 0 #d9d9d9;
}
.is_Edit .wrapper_inner {
  background: #f2f2f5;
}

.wrapper_leftSide,
.wrapper_rightSide {
  position: fixed;
  top: 0;
  bottom: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: calc((100% - 500px) / 2);
  height: 100vh;
  padding: 0 50px;
}
@media screen and (max-width: 1180px) {
  .wrapper_leftSide,
  .wrapper_rightSide {
    display: none;
  }
}

@media screen and (min-width: 1180px) {
  .wrapper_leftSide {
    left: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
}

@media screen and (min-width: 1180px) {
  .wrapper_rightSide {
    right: 0;
  }
}

.outer_wrapper_inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  overflow: hidden;
}

.table01 {
  width: 100%;
}
.table01 th, .table01 td {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  text-align: left;
  border-bottom: solid 1px #eee;
}
.table01 th {
  width: 20%;
  min-width: 70px;
  line-height: 1.2;
}
.table01 td {
  padding: 18px 5px;
  line-height: 1.4;
}
@media screen and (max-width: 500px) {
  .table01.table01Responsive table, .table01.table01Responsive tbody, .table01.table01Responsive tr, .table01.table01Responsive th, .table01.table01Responsive td {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .table01.table01Responsive th, .table01.table01Responsive td {
    border-top: none;
    border-right: none;
    border-left: none;
  }
}

.table01_icon {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.table01_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-top: 3px;
  fill: #333;
}

.acms-entry .table01 {
  margin-bottom: 12px;
}

.table02 {
  min-width: 700px;
}
.table02 th, .table02 td {
  box-sizing: border-box;
  font-weight: 400;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  text-align: center;
}
.table02 th {
  width: 109px;
  padding-right: 8px;
  padding-left: 8px;
}
.table02 td {
  width: 180px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.4;
}
.table02 td sup {
  font-size: 10px;
  line-height: 1;
}
.table02 tr:first-of-type {
  border-bottom: 1px solid #dadada;
}
.table02 tr:first-of-type th:nth-child(n+2) {
  padding: 20px 0 21px;
  border-radius: 5px 5px 0 0;
}
.table02 tr:first-of-type th:nth-child(2) {
  color: #fff;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  background: #E60012;
}
.table02 tr:first-of-type th:nth-child(n+3) {
  color: #333;
  background: #dadada;
}
.table02 tr:nth-child(n+2) th {
  padding: 20px 0 21px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  vertical-align: middle;
  border-right: 1px solid #dadada;
}
.table02 tr:nth-child(n+2) td {
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: middle;
}
.table02 tr:nth-child(odd) {
  background: #FBFBFB;
}
.table02 tr:nth-child(n+2) {
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  border-left: 1px solid #dadada;
}
.table02 tr:nth-child(n+2) td {
  border-right: 1px solid #dadada;
}
.table02 td:first-of-type {
  position: relative;
}
.table02 td:first-of-type::before, .table02 td:first-of-type::after {
  position: absolute;
  top: -1px;
  display: block;
  width: 3px;
  height: calc(100% + 2px);
  background: #E60012;
  content: "";
}
.table02 td:first-of-type::before {
  left: 0;
}
.table02 td:first-of-type::after {
  right: 0;
}
.table02 .table02_accentCell_first::before,
.table02 .table02_accentCell_last::before {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  background: #E60012;
  content: "";
}
.table02 .table02_accentCell_first::before {
  top: -1px;
  height: 1px;
}
.table02 .table02_accentCell_last::before {
  bottom: -1px;
  height: 3px;
}

.acms-entry .table02 {
  margin-bottom: 12px;
}

.table03 {
  width: 100%;
}
.table03 thead th {
  width: 60px;
  min-width: 60px;
  padding: 20px 0 21px;
  font-weight: bold;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  border-radius: 5px 5px 0 0;
}
.table03 thead .is_cellColor_store {
  color: #fff;
  background: #F5A417;
}
.table03 thead .is_cellColor_sponsor {
  color: #fff;
  background: #EA551A;
}
.table03 tbody th, .table03 tbody td {
  padding: 15px 10px;
  font-weight: 400;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.6;
  text-align: center;
  vertical-align: middle;
}
.table03 tbody tr:nth-child(even) {
  background: #F5F5F5;
}
.table03 tbody {
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  border-left: 1px solid #dadada;
}
.table03 tbody th, .table03 tbody td {
  border-right: 1px solid #dadada;
}

.acms-entry .table03 {
  margin-bottom: 12px;
}

.tableScrollX {
  width: 100%;
  min-width: 1100px;
  table-layout: auto;
  background-color: #fff;
}
.entryContentsBody .tableScrollX {
  width: 100%;
  min-width: 1100px;
  table-layout: auto;
  background-color: #fff;
}

.scrollTableContainer {
  display: block;
  padding-bottom: 8px;
  overflow-x: auto;
  /* スクロールバーの背景部分をカスタマイズ */
  /* スクロールバーの操作部分をカスタマイズ */
  /* スクロールバーの操作部分にホバーした時のスタイル */
}
.scrollTableContainer::-webkit-scrollbar {
  height: 3px;
}
.scrollTableContainer::-webkit-scrollbar-track {
  background: #f1f1f1; /* スクロールバーの背景色 */
  border-radius: 5px; /* 角丸にする */
}
.scrollTableContainer::-webkit-scrollbar-thumb {
  background: #aaa; /* スクロールバーの操作部分の背景色 */
  border-radius: 5px; /* 角丸にする */
}
.scrollTableContainer::-webkit-scrollbar-thumb:hover {
  background: #aaa; /* ホバー時のスクロールバーの操作部分の背景色 */
}

.table_scroll {
  overflow-x: scroll;
}

.text_link {
  color: #0B62E5;
}
.text_link:hover {
  cursor: pointer;
}

.text_underLine {
  text-decoration: underline;
}

.text_bold {
  font-weight: 600;
}

.entry-text-unit p {
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.6;
}

.entry-text-unit + .entry-text-unit p {
  margin-top: 20px;
}

.text_underLine {
  font-style: normal;
  text-decoration: underline;
  -webkit-text-decoration-color: #F5E217;
          text-decoration-color: #F5E217;
  text-decoration-thickness: 5px;
  text-underline-offset: -2px;
}

.viewSwitcher {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  background: #fff;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.viewSwitcherBody {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  align-self: end;
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
  -moz-column-gap: 2px;
       column-gap: 2px;
  list-style: none;
}

.viewSwitcher_item {
  padding: 18px 12px 6px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.1;
  border-bottom: solid 3px #dadada;
  cursor: pointer;
}
.viewSwitcher_item.js_isActive {
  border-color: #E60012;
  cursor: auto;
}

.contentsSwitcherBody {
  display: grid;
  margin: 0;
  -moz-column-gap: 2px;
       column-gap: 2px;
  list-style: none;
}

.contentsSwitcherBody:has(> li:nth-child(2):last-child) {
  grid-template-columns: 1fr 1fr;
}
.contentsSwitcherBody:has(> li:nth-child(3):last-child) {
  grid-template-columns: 1fr 1fr 1fr;
}
.contentsSwitcherBody:has(> li:nth-child(4):last-child) {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.contentsSwitcher_item {
  width: 100%;
  padding: 18px 5px 15px;
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.1;
  text-align: center;
  border-bottom: solid 3px #dadada;
  cursor: pointer;
}
.contentsSwitcher_item.js_isActive {
  color: #E60012;
  border-color: #E60012;
  cursor: auto;
}

.searchWindow_triggerUnit {
  position: relative;
  width: 53px;
  height: 50px;
}

.searchWindow_triggerBorder {
  position: relative;
  z-index: 1;
  width: 3px;
  height: calc(100% - 10px);
  margin: 5px 0;
  border-radius: 10rem;
  box-shadow: inset 0 4px 4px rgba(107, 107, 107, 0.25);
}

.searchWindow_triggerBtn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 11px 13px 9px 17px;
  background: #fff;
  cursor: pointer;
}
.searchWindow_triggerBtn svg {
  width: 100%;
  fill: #646464;
}
.searchWindow_triggerBtn.js_isActive {
  background: #20A511;
}
.searchWindow_triggerBtn.js_isActive svg {
  fill: #fff;
}

.fixedMenu01 {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  background: #FFF;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
}

.fixedMenu01Body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  text-align: center;
  list-style: none;
}

.fixedMenu01_item a {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  height: 70px;
  padding-bottom: 10px;
}
.fixedMenu01_item a:link, .fixedMenu01_item a:visited, .fixedMenu01_item a:hover, .fixedMenu01_item a:active, .fixedMenu01_item a:focus {
  color: #333;
  text-decoration: none;
}

.fixedMenu01_item_icon {
  position: relative;
  display: inline-block;
}
.fixedMenu01_item_icon svg {
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: -webkit-baseline-middle;
  fill: #1C1B1F;
}
.fixedMenu01_item_icon.is_menu {
  width: 15px;
  height: 15px;
  margin-top: 5px;
  margin-bottom: 7px;
}
.fixedMenu01_item_icon.is_home {
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
}
.fixedMenu01_item_icon.is_map {
  width: 24px;
  height: 24px;
}
.fixedMenu01_item_icon.is_store {
  width: 24px;
  height: 21px;
  margin-bottom: 3px;
}
.fixedMenu01_item_icon.is_coupon {
  width: 24px;
  height: 20px;
  margin-top: 2px;
  margin-bottom: 1px;
  margin-left: 3px;
}
.is_current .fixedMenu01_item_icon svg {
  fill: #E60012;
}

.fixedMenu01_item_text {
  font-size: clamp(0.625rem, 0.4027777778rem + 1.1111111111vw, 0.75rem);
  line-height: 1.1;
}
.is_current .fixedMenu01_item_text {
  color: #E60012;
}

.fixedMenu02 {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  padding: 0 15px;
  background: #FFF;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.05);
}

.fixedMenu02Body {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  text-align: center;
  list-style: none;
}

.fixedMenu02_item:has(.fixedMenu02ItemBackBtn) {
  width: 30%;
}

.fixedMenu02ItemBackBtn {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  height: 80px;
  padding-bottom: 10px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.fixedMenu02ItemBackBtn:link, .fixedMenu02ItemBackBtn:visited, .fixedMenu02ItemBackBtn:hover, .fixedMenu02ItemBackBtn:active, .fixedMenu02ItemBackBtn:focus {
  color: #333;
  text-decoration: none;
}

.fixedMenu02ItemBackBtn_icon svg {
  width: 20px;
  height: 20px;
}

.fixedMenu02ItemBackBtn_text {
  font-weight: 700;
  font-size: clamp(0.8125rem, 0.7013888889rem + 0.5555555556vw, 0.875rem);
  line-height: 1.1;
}

.fixedMenu02_child_item a {
  display: block;
  padding-bottom: 15px;
}

.globalMenu_item {
  border-bottom: 1px solid #CCC;
}

.globalMenu_item a {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: start;
  padding: 17px 23px 16px;
  cursor: pointer;
}
.globalMenu_item a:link, .globalMenu_item a:visited, .globalMenu_item a:hover, .globalMenu_item a:active, .globalMenu_item a:focus {
  color: #333;
  text-decoration: none;
}

.globalMenu_item_icon {
  position: relative;
  aspect-ratio: 1/1;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 8px;
}
.globalMenu_item_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: #E60012;
}

.globalMenu_item_text {
  font-weight: 500;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.1;
}

.addBanner_list {
  display: flex;
  flex-flow: column;
  row-gap: 10px;
  list-style: none;
}

.addBanner_list_item {
  width: 100%;
}
.addBanner_list_item img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#body.is_searchWindowActive {
  overflow: hidden;
}

#body.is_searchWindowActive .wrapper_inner,
#body.is_searchWindowActive .header {
  filter: blur(30px);
  pointer-events: none;
}

.search_windowWrapper {
  position: relative;
  z-index: 9999;
}

.search_windowWrapper {
  display: flex;
  flex-flow: column;
  align-items: end;
  justify-content: flex-end;
}

.search_window {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  max-width: 500px;
  min-height: 85svh;
  max-height: 90svh;
  margin: 0 auto;
  padding: 34px 0 24px;
  background: #fff;
  border-radius: 20px 20px 0 0;
  transform: translate(0%, 100%);
  filter: drop-shadow(0 -2px 9px rgba(0, 0, 0, 0.1));
  transition: all 0.3s ease;
}
@media screen and (height <= 668px) {
  .search_window {
    max-height: 90svh;
  }
}

.search_window.js_isActive {
  transform: translate(0%, 0%);
}

.search_windowSelectContent {
  max-height: 60svh;
  padding: 0 30px 10px;
  overflow-y: scroll;
}

.search_windowBtnGroup {
  margin-top: 16px;
  margin-bottom: 15px;
  padding: 0 30px;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

button.search_windowBtn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: calc((100% - 10px) / 2);
  margin: 0;
  padding: 10px 0 11px;
  color: #646464;
  font-weight: 600;
  font-size: 14px;
  background: #fff;
  border: 0;
  border-radius: 10rem;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
button.search_windowBtn.is_filtering {
  color: #fff;
  background: #20A511;
  box-shadow: 1px 3px 6px rgba(21, 142, 7, 0.25);
}

.searchWindow_closeBtn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
.searchWindow_closeBtn svg {
  width: 26px;
  height: 26px;
  fill: #333;
}

.statusBar {
  padding: 7px 6px 8px;
}
.statusBar a {
  text-decoration: none;
}
.statusBar a:active, .statusBar a:link, .statusBar a:visited, .statusBar a:focus, .statusBar a:hover {
  color: #fff;
  text-decoration: none;
}
.statusBar p {
  color: #fff;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.4;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .statusBar p {
    font-size: 14px;
  }
}
.statusBar.is_success {
  background: #20A511;
}
.statusBar.is_danger {
  background: #E60012;
}
.statusBar.is_caution {
  background: #F5A417;
}

.orderCounterList {
  display: flex;
  flex-flow: column;
  row-gap: 5px;
  width: 100%;
  list-style: none;
}

.orderCounterBar {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 13px 14px 13px 15px;
  -moz-column-gap: 12px;
       column-gap: 12px;
  border: 1px solid #eee;
}

.orderCounter {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}

.orderMenuName {
  font-weight: 600;
  font-size: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
}
@media screen and (max-width: 500px) {
  .orderMenuName {
    font-size: 14px;
  }
}

.orderCounterBtn {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  aspect-ratio: 1/1;
}
.orderCounterBtn img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.orderCounterBtn.is_minus {
  display: block;
}
.orderCounterBtn.is_plus {
  display: block;
}

.currentOrderCount {
  min-width: 33px;
  font-size: clamp(0.9375rem, 0.8263888889rem + 0.5555555556vw, 1rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .currentOrderCount {
    font-size: 15px;
  }
}

.orderSubmitBar {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  padding: 13px 14px 13px 15px;
  -moz-column-gap: 12px;
       column-gap: 12px;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05);
}

.currentOrderDisplay {
  display: flex;
  flex-flow: row;
  align-items: center;
  text-decoration: none !important;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.orderCart_icon {
  position: relative;
  display: inline-block;
  width: 21px;
  height: 20px;
}
.orderCart_icon svg {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  fill: #333;
}

.orderCart_count {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  aspect-ratio: 1/1;
  padding-bottom: 2px;
  color: #fff;
  font-weight: 400;
  font-size: 15px;
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
  text-align: center;
  background: #F5A417;
  border-radius: 50%;
}
.orderCart_count:active, .orderCart_count:link, .orderCart_count:visited, .orderCart_count:focus, .orderCart_count:hover {
  color: #fff;
}

.orderCart_price {
  display: flex;
  flex-flow: row;
  align-items: baseline;
  font-weight: 800;
  font-size: clamp(1.25rem, 1.0277777778rem + 1.1111111111vw, 1.375rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  -moz-column-gap: 3px;
       column-gap: 3px;
}
@media screen and (max-width: 500px) {
  .orderCart_price {
    font-size: 20px;
  }
}

.orderCart_priceIcon {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 12px;
}
.orderCart_priceIcon svg {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  fill: #333;
}

.currentOrder_submitBtn {
  transition: all 0.3s ease;
  display: block;
  padding: 10px 20px;
  text-decoration: none !important;
  background: #E60012;
  border-radius: 5px;
}
.currentOrder_submitBtn:hover {
  opacity: 0.7;
}
.currentOrder_submitBtn p {
  color: #fff;
  font-size: clamp(0.8125rem, 0.5902777778rem + 1.1111111111vw, 0.9375rem);
  font-family: "Noto Sans JP", "Helvetica Neue", "Roboto", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", yugothic, "游ゴシック", "Yu Gothic", meiryo, sans-serif;
  line-height: 1.01;
}
@media screen and (max-width: 500px) {
  .currentOrder_submitBtn p {
    font-size: 13px;
  }
}
.currentOrder_submitBtn p:active, .currentOrder_submitBtn p:link, .currentOrder_submitBtn p:visited, .currentOrder_submitBtn p:focus, .currentOrder_submitBtn p:hover {
  color: #fff;
}

.column_mainImage {
  display: block;
  margin-bottom: 4px;
}
.column_mainImage img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.globalMenuHeader {
  padding: 15px 0;
}

.globalMenu {
  background: #fff;
}

.globalMenuBody {
  margin: 0;
  list-style: none;
}

.globalMenuAddContainer {
  padding-top: 15px;
  padding-bottom: 15px;
}

.storeHeader {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  min-height: 50px;
  padding-top: 8px;
  padding-bottom: 8px;
  -moz-column-gap: 3px;
       column-gap: 3px;
}

.storeHeaderTitle {
  font-size: clamp(1rem, 0.7777777778rem + 1.1111111111vw, 1.125rem);
}

.storeintroduction {
  font-size: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 0.875rem);
  line-height: 1.6;
}

.storeInteractiveUi {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.storeLinkBtnGroup {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  -moz-column-gap: 5px;
       column-gap: 5px;
  list-style: none;
}

.storeLinkBtn_item {
  width: 34px;
  height: 34px;
}

.storeLinkBtn_item_icon {
  transition: all 0.3s ease;
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.storeLinkBtn_item_icon:hover {
  opacity: 0.7;
}
.storeLinkBtn_item_icon svg {
  fill: #E60012;
}

@keyframes base-fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes base-fade-out {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
.bg_gray_100 {
  background: #FBFBFB;
}

.bg_brand_500 {
  background: #E60012;
}

@media screen and (max-width: 2800px) {
  .hidden_xlg {
    display: none !important;
  }
}

@media screen and (max-width: 1920px) {
  .hidden_lg {
    display: none !important;
  }
}

@media screen and (max-width: 1512px) {
  .hidden_mlg {
    display: none !important;
  }
}

@media screen and (max-width: 1180px) {
  .hidden_slg {
    display: none !important;
  }
}

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

@media screen and (max-width: 500px) {
  .hidden_sm {
    display: none !important;
  }
}

@media screen and (max-width: 430px) {
  .hidden_msm {
    display: none !important;
  }
}

@media screen and (max-width: 375px) {
  .hidden_xs {
    display: none !important;
  }
}

.visible_xlg {
  display: none !important;
}
@media screen and (max-width: 2800px) {
  .visible_xlg {
    display: block !important;
  }
}

.visible_lg {
  display: none !important;
}
@media screen and (max-width: 1920px) {
  .visible_lg {
    display: block !important;
  }
}

.visible_mlg {
  display: none !important;
}
@media screen and (max-width: 1512px) {
  .visible_mlg {
    display: block !important;
  }
}

.visible_slg {
  display: none !important;
}
@media screen and (max-width: 1180px) {
  .visible_slg {
    display: block !important;
  }
}

.visible_md {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .visible_md {
    display: block !important;
  }
}

.visible_sm {
  display: none !important;
}
@media screen and (max-width: 500px) {
  .visible_sm {
    display: block !important;
  }
}

.visible_msm {
  display: none !important;
}
@media screen and (max-width: 430px) {
  .visible_msm {
    display: block !important;
  }
}

.visible_xs {
  display: none !important;
}
@media screen and (max-width: 375px) {
  .visible_xs {
    display: block !important;
  }
}

.visible_xlg_inline {
  display: none !important;
}
@media screen and (max-width: 2800px) {
  .visible_xlg_inline {
    display: inline !important;
  }
}

.visible_lg_inline {
  display: none !important;
}
@media screen and (max-width: 1920px) {
  .visible_lg_inline {
    display: inline !important;
  }
}

.visible_mlg_inline {
  display: none !important;
}
@media screen and (max-width: 1512px) {
  .visible_mlg_inline {
    display: inline !important;
  }
}

.visible_slg_inline {
  display: none !important;
}
@media screen and (max-width: 1180px) {
  .visible_slg_inline {
    display: inline !important;
  }
}

.visible_md_inline {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .visible_md_inline {
    display: inline !important;
  }
}

.visible_sm_inline {
  display: none !important;
}
@media screen and (max-width: 500px) {
  .visible_sm_inline {
    display: inline !important;
  }
}

.visible_msm_inline {
  display: none !important;
}
@media screen and (max-width: 430px) {
  .visible_msm_inline {
    display: inline !important;
  }
}

.visible_xs_inline {
  display: none !important;
}
@media screen and (max-width: 375px) {
  .visible_xs_inline {
    display: inline !important;
  }
}

.dis_block {
  display: block;
}

.dis_inlineBlock {
  display: inline-block;
}

.dis_flex {
  display: flex;
}

.visually_hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

.mt_0 {
  margin-top: 0px !important;
}

@media screen and (max-width: 2800px) {
  .mt_0_xlg {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_0_lg {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_0_mlg {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_0_slg {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_0_md {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_0_sm {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_0_msm {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_0_xs {
    margin-top: 0px !important;
  }
}
.mb_0 {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 2800px) {
  .mb_0_xlg {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_0_lg {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_0_mlg {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_0_slg {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_0_md {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_0_sm {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_0_msm {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_0_xs {
    margin-bottom: 0px !important;
  }
}
.mt_5 {
  margin-top: 5px !important;
}

@media screen and (max-width: 2800px) {
  .mt_5_xlg {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_5_lg {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_5_mlg {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_5_slg {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_5_md {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_5_sm {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_5_msm {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_5_xs {
    margin-top: 5px !important;
  }
}
.mb_5 {
  margin-bottom: 5px !important;
}

@media screen and (max-width: 2800px) {
  .mb_5_xlg {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_5_lg {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_5_mlg {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_5_slg {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_5_md {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_5_sm {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_5_msm {
    margin-bottom: 5px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_5_xs {
    margin-bottom: 5px !important;
  }
}
.mt_10 {
  margin-top: 10px !important;
}

@media screen and (max-width: 2800px) {
  .mt_10_xlg {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_10_lg {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_10_mlg {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_10_slg {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_10_md {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_10_sm {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_10_msm {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_10_xs {
    margin-top: 10px !important;
  }
}
.mb_10 {
  margin-bottom: 10px !important;
}

@media screen and (max-width: 2800px) {
  .mb_10_xlg {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_10_lg {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_10_mlg {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_10_slg {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_10_md {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_10_sm {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_10_msm {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_10_xs {
    margin-bottom: 10px !important;
  }
}
.mt_15 {
  margin-top: 15px !important;
}

@media screen and (max-width: 2800px) {
  .mt_15_xlg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_15_lg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_15_mlg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_15_slg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_15_md {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_15_sm {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_15_msm {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_15_xs {
    margin-top: 15px !important;
  }
}
.mb_15 {
  margin-bottom: 15px !important;
}

@media screen and (max-width: 2800px) {
  .mb_15_xlg {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_15_lg {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_15_mlg {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_15_slg {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_15_md {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_15_sm {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_15_msm {
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_15_xs {
    margin-bottom: 15px !important;
  }
}
.mt_20 {
  margin-top: 20px !important;
}

@media screen and (max-width: 2800px) {
  .mt_20_xlg {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_20_lg {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_20_mlg {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_20_slg {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_20_md {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_20_sm {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_20_msm {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_20_xs {
    margin-top: 20px !important;
  }
}
.mb_20 {
  margin-bottom: 20px !important;
}

@media screen and (max-width: 2800px) {
  .mb_20_xlg {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_20_lg {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_20_mlg {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_20_slg {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_20_md {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_20_sm {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_20_msm {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_20_xs {
    margin-bottom: 20px !important;
  }
}
.mt_25 {
  margin-top: 25px !important;
}

@media screen and (max-width: 2800px) {
  .mt_25_xlg {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_25_lg {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_25_mlg {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_25_slg {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_25_md {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_25_sm {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_25_msm {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_25_xs {
    margin-top: 25px !important;
  }
}
.mb_25 {
  margin-bottom: 25px !important;
}

@media screen and (max-width: 2800px) {
  .mb_25_xlg {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_25_lg {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_25_mlg {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_25_slg {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_25_md {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_25_sm {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_25_msm {
    margin-bottom: 25px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_25_xs {
    margin-bottom: 25px !important;
  }
}
.mt_30 {
  margin-top: 30px !important;
}

@media screen and (max-width: 2800px) {
  .mt_30_xlg {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_30_lg {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_30_mlg {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_30_slg {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_30_md {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_30_sm {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_30_msm {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_30_xs {
    margin-top: 30px !important;
  }
}
.mb_30 {
  margin-bottom: 30px !important;
}

@media screen and (max-width: 2800px) {
  .mb_30_xlg {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_30_lg {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_30_mlg {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_30_slg {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_30_md {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_30_sm {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_30_msm {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_30_xs {
    margin-bottom: 30px !important;
  }
}
.mt_35 {
  margin-top: 35px !important;
}

@media screen and (max-width: 2800px) {
  .mt_35_xlg {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_35_lg {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_35_mlg {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_35_slg {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_35_md {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_35_sm {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_35_msm {
    margin-top: 35px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_35_xs {
    margin-top: 35px !important;
  }
}
.mb_35 {
  margin-bottom: 35px !important;
}

@media screen and (max-width: 2800px) {
  .mb_35_xlg {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_35_lg {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_35_mlg {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_35_slg {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_35_md {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_35_sm {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_35_msm {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_35_xs {
    margin-bottom: 35px !important;
  }
}
.mt_40 {
  margin-top: 40px !important;
}

@media screen and (max-width: 2800px) {
  .mt_40_xlg {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_40_lg {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_40_mlg {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_40_slg {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_40_md {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_40_sm {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_40_msm {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_40_xs {
    margin-top: 40px !important;
  }
}
.mb_40 {
  margin-bottom: 40px !important;
}

@media screen and (max-width: 2800px) {
  .mb_40_xlg {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_40_lg {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_40_mlg {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_40_slg {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_40_md {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_40_sm {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_40_msm {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_40_xs {
    margin-bottom: 40px !important;
  }
}
.mt_45 {
  margin-top: 45px !important;
}

@media screen and (max-width: 2800px) {
  .mt_45_xlg {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_45_lg {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_45_mlg {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_45_slg {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_45_md {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_45_sm {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_45_msm {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_45_xs {
    margin-top: 45px !important;
  }
}
.mb_45 {
  margin-bottom: 45px !important;
}

@media screen and (max-width: 2800px) {
  .mb_45_xlg {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_45_lg {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_45_mlg {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_45_slg {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_45_md {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_45_sm {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_45_msm {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_45_xs {
    margin-bottom: 45px !important;
  }
}
.mt_50 {
  margin-top: 50px !important;
}

@media screen and (max-width: 2800px) {
  .mt_50_xlg {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_50_lg {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_50_mlg {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_50_slg {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_50_md {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_50_sm {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_50_msm {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_50_xs {
    margin-top: 50px !important;
  }
}
.mb_50 {
  margin-bottom: 50px !important;
}

@media screen and (max-width: 2800px) {
  .mb_50_xlg {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_50_lg {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_50_mlg {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_50_slg {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_50_md {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_50_sm {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_50_msm {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_50_xs {
    margin-bottom: 50px !important;
  }
}
.mt_55 {
  margin-top: 55px !important;
}

@media screen and (max-width: 2800px) {
  .mt_55_xlg {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_55_lg {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_55_mlg {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_55_slg {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_55_md {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_55_sm {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_55_msm {
    margin-top: 55px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_55_xs {
    margin-top: 55px !important;
  }
}
.mb_55 {
  margin-bottom: 55px !important;
}

@media screen and (max-width: 2800px) {
  .mb_55_xlg {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_55_lg {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_55_mlg {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_55_slg {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_55_md {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_55_sm {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_55_msm {
    margin-bottom: 55px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_55_xs {
    margin-bottom: 55px !important;
  }
}
.mt_60 {
  margin-top: 60px !important;
}

@media screen and (max-width: 2800px) {
  .mt_60_xlg {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_60_lg {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_60_mlg {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_60_slg {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_60_md {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_60_sm {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_60_msm {
    margin-top: 60px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_60_xs {
    margin-top: 60px !important;
  }
}
.mb_60 {
  margin-bottom: 60px !important;
}

@media screen and (max-width: 2800px) {
  .mb_60_xlg {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_60_lg {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_60_mlg {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_60_slg {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_60_md {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_60_sm {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_60_msm {
    margin-bottom: 60px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_60_xs {
    margin-bottom: 60px !important;
  }
}
.mt_65 {
  margin-top: 65px !important;
}

@media screen and (max-width: 2800px) {
  .mt_65_xlg {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_65_lg {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_65_mlg {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_65_slg {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_65_md {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_65_sm {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_65_msm {
    margin-top: 65px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_65_xs {
    margin-top: 65px !important;
  }
}
.mb_65 {
  margin-bottom: 65px !important;
}

@media screen and (max-width: 2800px) {
  .mb_65_xlg {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_65_lg {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_65_mlg {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_65_slg {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_65_md {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_65_sm {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_65_msm {
    margin-bottom: 65px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_65_xs {
    margin-bottom: 65px !important;
  }
}
.mt_70 {
  margin-top: 70px !important;
}

@media screen and (max-width: 2800px) {
  .mt_70_xlg {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_70_lg {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_70_mlg {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_70_slg {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_70_md {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_70_sm {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_70_msm {
    margin-top: 70px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_70_xs {
    margin-top: 70px !important;
  }
}
.mb_70 {
  margin-bottom: 70px !important;
}

@media screen and (max-width: 2800px) {
  .mb_70_xlg {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_70_lg {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_70_mlg {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_70_slg {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_70_md {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_70_sm {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_70_msm {
    margin-bottom: 70px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_70_xs {
    margin-bottom: 70px !important;
  }
}
.mt_75 {
  margin-top: 75px !important;
}

@media screen and (max-width: 2800px) {
  .mt_75_xlg {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_75_lg {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_75_mlg {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_75_slg {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_75_md {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_75_sm {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_75_msm {
    margin-top: 75px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_75_xs {
    margin-top: 75px !important;
  }
}
.mb_75 {
  margin-bottom: 75px !important;
}

@media screen and (max-width: 2800px) {
  .mb_75_xlg {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_75_lg {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_75_mlg {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_75_slg {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_75_md {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_75_sm {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_75_msm {
    margin-bottom: 75px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_75_xs {
    margin-bottom: 75px !important;
  }
}
.mt_80 {
  margin-top: 80px !important;
}

@media screen and (max-width: 2800px) {
  .mt_80_xlg {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_80_lg {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_80_mlg {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_80_slg {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_80_md {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_80_sm {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_80_msm {
    margin-top: 80px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_80_xs {
    margin-top: 80px !important;
  }
}
.mb_80 {
  margin-bottom: 80px !important;
}

@media screen and (max-width: 2800px) {
  .mb_80_xlg {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_80_lg {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_80_mlg {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_80_slg {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_80_md {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_80_sm {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_80_msm {
    margin-bottom: 80px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_80_xs {
    margin-bottom: 80px !important;
  }
}
.mt_85 {
  margin-top: 85px !important;
}

@media screen and (max-width: 2800px) {
  .mt_85_xlg {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_85_lg {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_85_mlg {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_85_slg {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_85_md {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_85_sm {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_85_msm {
    margin-top: 85px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_85_xs {
    margin-top: 85px !important;
  }
}
.mb_85 {
  margin-bottom: 85px !important;
}

@media screen and (max-width: 2800px) {
  .mb_85_xlg {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_85_lg {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_85_mlg {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_85_slg {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_85_md {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_85_sm {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_85_msm {
    margin-bottom: 85px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_85_xs {
    margin-bottom: 85px !important;
  }
}
.mt_90 {
  margin-top: 90px !important;
}

@media screen and (max-width: 2800px) {
  .mt_90_xlg {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_90_lg {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_90_mlg {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_90_slg {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_90_md {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_90_sm {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_90_msm {
    margin-top: 90px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_90_xs {
    margin-top: 90px !important;
  }
}
.mb_90 {
  margin-bottom: 90px !important;
}

@media screen and (max-width: 2800px) {
  .mb_90_xlg {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_90_lg {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_90_mlg {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_90_slg {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_90_md {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_90_sm {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_90_msm {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_90_xs {
    margin-bottom: 90px !important;
  }
}
.mt_95 {
  margin-top: 95px !important;
}

@media screen and (max-width: 2800px) {
  .mt_95_xlg {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_95_lg {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_95_mlg {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_95_slg {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_95_md {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_95_sm {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_95_msm {
    margin-top: 95px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_95_xs {
    margin-top: 95px !important;
  }
}
.mb_95 {
  margin-bottom: 95px !important;
}

@media screen and (max-width: 2800px) {
  .mb_95_xlg {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_95_lg {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_95_mlg {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_95_slg {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_95_md {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_95_sm {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_95_msm {
    margin-bottom: 95px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_95_xs {
    margin-bottom: 95px !important;
  }
}
.mt_100 {
  margin-top: 100px !important;
}

@media screen and (max-width: 2800px) {
  .mt_100_xlg {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_100_lg {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_100_mlg {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_100_slg {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_100_md {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_100_sm {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_100_msm {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_100_xs {
    margin-top: 100px !important;
  }
}
.mb_100 {
  margin-bottom: 100px !important;
}

@media screen and (max-width: 2800px) {
  .mb_100_xlg {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_100_lg {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_100_mlg {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_100_slg {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_100_md {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_100_sm {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_100_msm {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_100_xs {
    margin-bottom: 100px !important;
  }
}
.mt_105 {
  margin-top: 105px !important;
}

@media screen and (max-width: 2800px) {
  .mt_105_xlg {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_105_lg {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_105_mlg {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_105_slg {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_105_md {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_105_sm {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_105_msm {
    margin-top: 105px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_105_xs {
    margin-top: 105px !important;
  }
}
.mb_105 {
  margin-bottom: 105px !important;
}

@media screen and (max-width: 2800px) {
  .mb_105_xlg {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_105_lg {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_105_mlg {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_105_slg {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_105_md {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_105_sm {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_105_msm {
    margin-bottom: 105px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_105_xs {
    margin-bottom: 105px !important;
  }
}
.mt_110 {
  margin-top: 110px !important;
}

@media screen and (max-width: 2800px) {
  .mt_110_xlg {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_110_lg {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_110_mlg {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_110_slg {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_110_md {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_110_sm {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_110_msm {
    margin-top: 110px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_110_xs {
    margin-top: 110px !important;
  }
}
.mb_110 {
  margin-bottom: 110px !important;
}

@media screen and (max-width: 2800px) {
  .mb_110_xlg {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_110_lg {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_110_mlg {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_110_slg {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_110_md {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_110_sm {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_110_msm {
    margin-bottom: 110px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_110_xs {
    margin-bottom: 110px !important;
  }
}
.mt_115 {
  margin-top: 115px !important;
}

@media screen and (max-width: 2800px) {
  .mt_115_xlg {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_115_lg {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_115_mlg {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_115_slg {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_115_md {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_115_sm {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_115_msm {
    margin-top: 115px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_115_xs {
    margin-top: 115px !important;
  }
}
.mb_115 {
  margin-bottom: 115px !important;
}

@media screen and (max-width: 2800px) {
  .mb_115_xlg {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_115_lg {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_115_mlg {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_115_slg {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_115_md {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_115_sm {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_115_msm {
    margin-bottom: 115px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_115_xs {
    margin-bottom: 115px !important;
  }
}
.mt_120 {
  margin-top: 120px !important;
}

@media screen and (max-width: 2800px) {
  .mt_120_xlg {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_120_lg {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_120_mlg {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_120_slg {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_120_md {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_120_sm {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_120_msm {
    margin-top: 120px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_120_xs {
    margin-top: 120px !important;
  }
}
.mb_120 {
  margin-bottom: 120px !important;
}

@media screen and (max-width: 2800px) {
  .mb_120_xlg {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_120_lg {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_120_mlg {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_120_slg {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_120_md {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_120_sm {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_120_msm {
    margin-bottom: 120px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_120_xs {
    margin-bottom: 120px !important;
  }
}
.mt_125 {
  margin-top: 125px !important;
}

@media screen and (max-width: 2800px) {
  .mt_125_xlg {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_125_lg {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_125_mlg {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_125_slg {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_125_md {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_125_sm {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_125_msm {
    margin-top: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_125_xs {
    margin-top: 125px !important;
  }
}
.mb_125 {
  margin-bottom: 125px !important;
}

@media screen and (max-width: 2800px) {
  .mb_125_xlg {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_125_lg {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_125_mlg {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_125_slg {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_125_md {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_125_sm {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_125_msm {
    margin-bottom: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_125_xs {
    margin-bottom: 125px !important;
  }
}
.mt_130 {
  margin-top: 130px !important;
}

@media screen and (max-width: 2800px) {
  .mt_130_xlg {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_130_lg {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_130_mlg {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_130_slg {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_130_md {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_130_sm {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_130_msm {
    margin-top: 130px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_130_xs {
    margin-top: 130px !important;
  }
}
.mb_130 {
  margin-bottom: 130px !important;
}

@media screen and (max-width: 2800px) {
  .mb_130_xlg {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_130_lg {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_130_mlg {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_130_slg {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_130_md {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_130_sm {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_130_msm {
    margin-bottom: 130px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_130_xs {
    margin-bottom: 130px !important;
  }
}
.mt_135 {
  margin-top: 135px !important;
}

@media screen and (max-width: 2800px) {
  .mt_135_xlg {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_135_lg {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_135_mlg {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_135_slg {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_135_md {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_135_sm {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_135_msm {
    margin-top: 135px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_135_xs {
    margin-top: 135px !important;
  }
}
.mb_135 {
  margin-bottom: 135px !important;
}

@media screen and (max-width: 2800px) {
  .mb_135_xlg {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_135_lg {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_135_mlg {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_135_slg {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_135_md {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_135_sm {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_135_msm {
    margin-bottom: 135px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_135_xs {
    margin-bottom: 135px !important;
  }
}
.mt_140 {
  margin-top: 140px !important;
}

@media screen and (max-width: 2800px) {
  .mt_140_xlg {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_140_lg {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_140_mlg {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_140_slg {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_140_md {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_140_sm {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_140_msm {
    margin-top: 140px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_140_xs {
    margin-top: 140px !important;
  }
}
.mb_140 {
  margin-bottom: 140px !important;
}

@media screen and (max-width: 2800px) {
  .mb_140_xlg {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_140_lg {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_140_mlg {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_140_slg {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_140_md {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_140_sm {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_140_msm {
    margin-bottom: 140px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_140_xs {
    margin-bottom: 140px !important;
  }
}
.mt_145 {
  margin-top: 145px !important;
}

@media screen and (max-width: 2800px) {
  .mt_145_xlg {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_145_lg {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_145_mlg {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_145_slg {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_145_md {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_145_sm {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_145_msm {
    margin-top: 145px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_145_xs {
    margin-top: 145px !important;
  }
}
.mb_145 {
  margin-bottom: 145px !important;
}

@media screen and (max-width: 2800px) {
  .mb_145_xlg {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_145_lg {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_145_mlg {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_145_slg {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_145_md {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_145_sm {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_145_msm {
    margin-bottom: 145px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_145_xs {
    margin-bottom: 145px !important;
  }
}
.mt_150 {
  margin-top: 150px !important;
}

@media screen and (max-width: 2800px) {
  .mt_150_xlg {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mt_150_lg {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mt_150_mlg {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mt_150_slg {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mt_150_md {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 500px) {
  .mt_150_sm {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 430px) {
  .mt_150_msm {
    margin-top: 150px !important;
  }
}
@media screen and (max-width: 375px) {
  .mt_150_xs {
    margin-top: 150px !important;
  }
}
.mb_150 {
  margin-bottom: 150px !important;
}

@media screen and (max-width: 2800px) {
  .mb_150_xlg {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1920px) {
  .mb_150_lg {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1512px) {
  .mb_150_mlg {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1180px) {
  .mb_150_slg {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .mb_150_md {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 500px) {
  .mb_150_sm {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 430px) {
  .mb_150_msm {
    margin-bottom: 150px !important;
  }
}
@media screen and (max-width: 375px) {
  .mb_150_xs {
    margin-bottom: 150px !important;
  }
}
.mt_auto {
  margin-top: auto;
}

@media screen and (max-width: 2800px) {
  .mt_auto--xlg {
    margin-top: auto;
  }
}
@media screen and (max-width: 1920px) {
  .mt_auto--lg {
    margin-top: auto;
  }
}
@media screen and (max-width: 1512px) {
  .mt_auto--mlg {
    margin-top: auto;
  }
}
@media screen and (max-width: 1180px) {
  .mt_auto--slg {
    margin-top: auto;
  }
}
@media screen and (max-width: 1024px) {
  .mt_auto--md {
    margin-top: auto;
  }
}
@media screen and (max-width: 500px) {
  .mt_auto--sm {
    margin-top: auto;
  }
}
@media screen and (max-width: 430px) {
  .mt_auto--msm {
    margin-top: auto;
  }
}
@media screen and (max-width: 375px) {
  .mt_auto--xs {
    margin-top: auto;
  }
}
.mb_auto {
  margin-bottom: auto;
}

@media screen and (max-width: 2800px) {
  .mb_auto--xlg {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1920px) {
  .mb_auto--lg {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1512px) {
  .mb_auto--mlg {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1180px) {
  .mb_auto--slg {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 1024px) {
  .mb_auto--md {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 500px) {
  .mb_auto--sm {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 430px) {
  .mb_auto--msm {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 375px) {
  .mb_auto--xs {
    margin-bottom: auto;
  }
}
.ml_auto {
  margin-left: auto;
}

@media screen and (max-width: 2800px) {
  .ml_auto--xlg {
    margin-left: auto;
  }
}
@media screen and (max-width: 1920px) {
  .ml_auto--lg {
    margin-left: auto;
  }
}
@media screen and (max-width: 1512px) {
  .ml_auto--mlg {
    margin-left: auto;
  }
}
@media screen and (max-width: 1180px) {
  .ml_auto--slg {
    margin-left: auto;
  }
}
@media screen and (max-width: 1024px) {
  .ml_auto--md {
    margin-left: auto;
  }
}
@media screen and (max-width: 500px) {
  .ml_auto--sm {
    margin-left: auto;
  }
}
@media screen and (max-width: 430px) {
  .ml_auto--msm {
    margin-left: auto;
  }
}
@media screen and (max-width: 375px) {
  .ml_auto--xs {
    margin-left: auto;
  }
}
.mr_auto {
  margin-right: auto;
}

@media screen and (max-width: 2800px) {
  .mr_auto--xlg {
    margin-right: auto;
  }
}
@media screen and (max-width: 1920px) {
  .mr_auto--lg {
    margin-right: auto;
  }
}
@media screen and (max-width: 1512px) {
  .mr_auto--mlg {
    margin-right: auto;
  }
}
@media screen and (max-width: 1180px) {
  .mr_auto--slg {
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  .mr_auto--md {
    margin-right: auto;
  }
}
@media screen and (max-width: 500px) {
  .mr_auto--sm {
    margin-right: auto;
  }
}
@media screen and (max-width: 430px) {
  .mr_auto--msm {
    margin-right: auto;
  }
}
@media screen and (max-width: 375px) {
  .mr_auto--xs {
    margin-right: auto;
  }
}
.ms_auto {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 2800px) {
  .ms_auto--xlg {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1920px) {
  .ms_auto--lg {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1512px) {
  .ms_auto--mlg {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1180px) {
  .ms_auto--slg {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 1024px) {
  .ms_auto--md {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 500px) {
  .ms_auto--sm {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 430px) {
  .ms_auto--msm {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 375px) {
  .ms_auto--xs {
    margin-right: auto;
    margin-left: auto;
  }
}
.pt_0 {
  padding-top: 0px !important;
}

@media screen and (max-width: 2800px) {
  .pt_0_xlg {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_0_lg {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_0_mlg {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_0_slg {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_0_md {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_0_sm {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_0_msm {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_0_xs {
    padding-top: 0px !important;
  }
}
.pb_0 {
  padding-bottom: 0px !important;
}

@media screen and (max-width: 2800px) {
  .pb_0_xlg {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_0_lg {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_0_mlg {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_0_slg {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_0_md {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_0_sm {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_0_msm {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_0_xs {
    padding-bottom: 0px !important;
  }
}
.pt_5 {
  padding-top: 5px !important;
}

@media screen and (max-width: 2800px) {
  .pt_5_xlg {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_5_lg {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_5_mlg {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_5_slg {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_5_md {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_5_sm {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_5_msm {
    padding-top: 5px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_5_xs {
    padding-top: 5px !important;
  }
}
.pb_5 {
  padding-bottom: 5px !important;
}

@media screen and (max-width: 2800px) {
  .pb_5_xlg {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_5_lg {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_5_mlg {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_5_slg {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_5_md {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_5_sm {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_5_msm {
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_5_xs {
    padding-bottom: 5px !important;
  }
}
.pt_10 {
  padding-top: 10px !important;
}

@media screen and (max-width: 2800px) {
  .pt_10_xlg {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_10_lg {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_10_mlg {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_10_slg {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_10_md {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_10_sm {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_10_msm {
    padding-top: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_10_xs {
    padding-top: 10px !important;
  }
}
.pb_10 {
  padding-bottom: 10px !important;
}

@media screen and (max-width: 2800px) {
  .pb_10_xlg {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_10_lg {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_10_mlg {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_10_slg {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_10_md {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_10_sm {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_10_msm {
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_10_xs {
    padding-bottom: 10px !important;
  }
}
.pt_15 {
  padding-top: 15px !important;
}

@media screen and (max-width: 2800px) {
  .pt_15_xlg {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_15_lg {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_15_mlg {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_15_slg {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_15_md {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_15_sm {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_15_msm {
    padding-top: 15px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_15_xs {
    padding-top: 15px !important;
  }
}
.pb_15 {
  padding-bottom: 15px !important;
}

@media screen and (max-width: 2800px) {
  .pb_15_xlg {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_15_lg {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_15_mlg {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_15_slg {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_15_md {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_15_sm {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_15_msm {
    padding-bottom: 15px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_15_xs {
    padding-bottom: 15px !important;
  }
}
.pt_20 {
  padding-top: 20px !important;
}

@media screen and (max-width: 2800px) {
  .pt_20_xlg {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_20_lg {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_20_mlg {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_20_slg {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_20_md {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_20_sm {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_20_msm {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_20_xs {
    padding-top: 20px !important;
  }
}
.pb_20 {
  padding-bottom: 20px !important;
}

@media screen and (max-width: 2800px) {
  .pb_20_xlg {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_20_lg {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_20_mlg {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_20_slg {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_20_md {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_20_sm {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_20_msm {
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_20_xs {
    padding-bottom: 20px !important;
  }
}
.pt_25 {
  padding-top: 25px !important;
}

@media screen and (max-width: 2800px) {
  .pt_25_xlg {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_25_lg {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_25_mlg {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_25_slg {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_25_md {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_25_sm {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_25_msm {
    padding-top: 25px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_25_xs {
    padding-top: 25px !important;
  }
}
.pb_25 {
  padding-bottom: 25px !important;
}

@media screen and (max-width: 2800px) {
  .pb_25_xlg {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_25_lg {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_25_mlg {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_25_slg {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_25_md {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_25_sm {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_25_msm {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_25_xs {
    padding-bottom: 25px !important;
  }
}
.pt_30 {
  padding-top: 30px !important;
}

@media screen and (max-width: 2800px) {
  .pt_30_xlg {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_30_lg {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_30_mlg {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_30_slg {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_30_md {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_30_sm {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_30_msm {
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_30_xs {
    padding-top: 30px !important;
  }
}
.pb_30 {
  padding-bottom: 30px !important;
}

@media screen and (max-width: 2800px) {
  .pb_30_xlg {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_30_lg {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_30_mlg {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_30_slg {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_30_md {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_30_sm {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_30_msm {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_30_xs {
    padding-bottom: 30px !important;
  }
}
.pt_35 {
  padding-top: 35px !important;
}

@media screen and (max-width: 2800px) {
  .pt_35_xlg {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_35_lg {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_35_mlg {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_35_slg {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_35_md {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_35_sm {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_35_msm {
    padding-top: 35px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_35_xs {
    padding-top: 35px !important;
  }
}
.pb_35 {
  padding-bottom: 35px !important;
}

@media screen and (max-width: 2800px) {
  .pb_35_xlg {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_35_lg {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_35_mlg {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_35_slg {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_35_md {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_35_sm {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_35_msm {
    padding-bottom: 35px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_35_xs {
    padding-bottom: 35px !important;
  }
}
.pt_40 {
  padding-top: 40px !important;
}

@media screen and (max-width: 2800px) {
  .pt_40_xlg {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_40_lg {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_40_mlg {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_40_slg {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_40_md {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_40_sm {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_40_msm {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_40_xs {
    padding-top: 40px !important;
  }
}
.pb_40 {
  padding-bottom: 40px !important;
}

@media screen and (max-width: 2800px) {
  .pb_40_xlg {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_40_lg {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_40_mlg {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_40_slg {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_40_md {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_40_sm {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_40_msm {
    padding-bottom: 40px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_40_xs {
    padding-bottom: 40px !important;
  }
}
.pt_45 {
  padding-top: 45px !important;
}

@media screen and (max-width: 2800px) {
  .pt_45_xlg {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_45_lg {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_45_mlg {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_45_slg {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_45_md {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_45_sm {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_45_msm {
    padding-top: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_45_xs {
    padding-top: 45px !important;
  }
}
.pb_45 {
  padding-bottom: 45px !important;
}

@media screen and (max-width: 2800px) {
  .pb_45_xlg {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_45_lg {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_45_mlg {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_45_slg {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_45_md {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_45_sm {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_45_msm {
    padding-bottom: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_45_xs {
    padding-bottom: 45px !important;
  }
}
.pt_50 {
  padding-top: 50px !important;
}

@media screen and (max-width: 2800px) {
  .pt_50_xlg {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_50_lg {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_50_mlg {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_50_slg {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_50_md {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_50_sm {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_50_msm {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_50_xs {
    padding-top: 50px !important;
  }
}
.pb_50 {
  padding-bottom: 50px !important;
}

@media screen and (max-width: 2800px) {
  .pb_50_xlg {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_50_lg {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_50_mlg {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_50_slg {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_50_md {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_50_sm {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_50_msm {
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_50_xs {
    padding-bottom: 50px !important;
  }
}
.pt_55 {
  padding-top: 55px !important;
}

@media screen and (max-width: 2800px) {
  .pt_55_xlg {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_55_lg {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_55_mlg {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_55_slg {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_55_md {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_55_sm {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_55_msm {
    padding-top: 55px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_55_xs {
    padding-top: 55px !important;
  }
}
.pb_55 {
  padding-bottom: 55px !important;
}

@media screen and (max-width: 2800px) {
  .pb_55_xlg {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_55_lg {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_55_mlg {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_55_slg {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_55_md {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_55_sm {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_55_msm {
    padding-bottom: 55px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_55_xs {
    padding-bottom: 55px !important;
  }
}
.pt_60 {
  padding-top: 60px !important;
}

@media screen and (max-width: 2800px) {
  .pt_60_xlg {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_60_lg {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_60_mlg {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_60_slg {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_60_md {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_60_sm {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_60_msm {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_60_xs {
    padding-top: 60px !important;
  }
}
.pb_60 {
  padding-bottom: 60px !important;
}

@media screen and (max-width: 2800px) {
  .pb_60_xlg {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_60_lg {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_60_mlg {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_60_slg {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_60_md {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_60_sm {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_60_msm {
    padding-bottom: 60px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_60_xs {
    padding-bottom: 60px !important;
  }
}
.pt_65 {
  padding-top: 65px !important;
}

@media screen and (max-width: 2800px) {
  .pt_65_xlg {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_65_lg {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_65_mlg {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_65_slg {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_65_md {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_65_sm {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_65_msm {
    padding-top: 65px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_65_xs {
    padding-top: 65px !important;
  }
}
.pb_65 {
  padding-bottom: 65px !important;
}

@media screen and (max-width: 2800px) {
  .pb_65_xlg {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_65_lg {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_65_mlg {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_65_slg {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_65_md {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_65_sm {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_65_msm {
    padding-bottom: 65px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_65_xs {
    padding-bottom: 65px !important;
  }
}
.pt_70 {
  padding-top: 70px !important;
}

@media screen and (max-width: 2800px) {
  .pt_70_xlg {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_70_lg {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_70_mlg {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_70_slg {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_70_md {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_70_sm {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_70_msm {
    padding-top: 70px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_70_xs {
    padding-top: 70px !important;
  }
}
.pb_70 {
  padding-bottom: 70px !important;
}

@media screen and (max-width: 2800px) {
  .pb_70_xlg {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_70_lg {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_70_mlg {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_70_slg {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_70_md {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_70_sm {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_70_msm {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_70_xs {
    padding-bottom: 70px !important;
  }
}
.pt_75 {
  padding-top: 75px !important;
}

@media screen and (max-width: 2800px) {
  .pt_75_xlg {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_75_lg {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_75_mlg {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_75_slg {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_75_md {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_75_sm {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_75_msm {
    padding-top: 75px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_75_xs {
    padding-top: 75px !important;
  }
}
.pb_75 {
  padding-bottom: 75px !important;
}

@media screen and (max-width: 2800px) {
  .pb_75_xlg {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_75_lg {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_75_mlg {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_75_slg {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_75_md {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_75_sm {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_75_msm {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_75_xs {
    padding-bottom: 75px !important;
  }
}
.pt_80 {
  padding-top: 80px !important;
}

@media screen and (max-width: 2800px) {
  .pt_80_xlg {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_80_lg {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_80_mlg {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_80_slg {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_80_md {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_80_sm {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_80_msm {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_80_xs {
    padding-top: 80px !important;
  }
}
.pb_80 {
  padding-bottom: 80px !important;
}

@media screen and (max-width: 2800px) {
  .pb_80_xlg {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_80_lg {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_80_mlg {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_80_slg {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_80_md {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_80_sm {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_80_msm {
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_80_xs {
    padding-bottom: 80px !important;
  }
}
.pt_85 {
  padding-top: 85px !important;
}

@media screen and (max-width: 2800px) {
  .pt_85_xlg {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_85_lg {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_85_mlg {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_85_slg {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_85_md {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_85_sm {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_85_msm {
    padding-top: 85px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_85_xs {
    padding-top: 85px !important;
  }
}
.pb_85 {
  padding-bottom: 85px !important;
}

@media screen and (max-width: 2800px) {
  .pb_85_xlg {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_85_lg {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_85_mlg {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_85_slg {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_85_md {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_85_sm {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_85_msm {
    padding-bottom: 85px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_85_xs {
    padding-bottom: 85px !important;
  }
}
.pt_90 {
  padding-top: 90px !important;
}

@media screen and (max-width: 2800px) {
  .pt_90_xlg {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_90_lg {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_90_mlg {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_90_slg {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_90_md {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_90_sm {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_90_msm {
    padding-top: 90px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_90_xs {
    padding-top: 90px !important;
  }
}
.pb_90 {
  padding-bottom: 90px !important;
}

@media screen and (max-width: 2800px) {
  .pb_90_xlg {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_90_lg {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_90_mlg {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_90_slg {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_90_md {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_90_sm {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_90_msm {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_90_xs {
    padding-bottom: 90px !important;
  }
}
.pt_95 {
  padding-top: 95px !important;
}

@media screen and (max-width: 2800px) {
  .pt_95_xlg {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_95_lg {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_95_mlg {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_95_slg {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_95_md {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_95_sm {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_95_msm {
    padding-top: 95px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_95_xs {
    padding-top: 95px !important;
  }
}
.pb_95 {
  padding-bottom: 95px !important;
}

@media screen and (max-width: 2800px) {
  .pb_95_xlg {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_95_lg {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_95_mlg {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_95_slg {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_95_md {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_95_sm {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_95_msm {
    padding-bottom: 95px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_95_xs {
    padding-bottom: 95px !important;
  }
}
.pt_100 {
  padding-top: 100px !important;
}

@media screen and (max-width: 2800px) {
  .pt_100_xlg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_100_lg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_100_mlg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_100_slg {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_100_md {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_100_sm {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_100_msm {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_100_xs {
    padding-top: 100px !important;
  }
}
.pb_100 {
  padding-bottom: 100px !important;
}

@media screen and (max-width: 2800px) {
  .pb_100_xlg {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_100_lg {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_100_mlg {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_100_slg {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_100_md {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_100_sm {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_100_msm {
    padding-bottom: 100px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_100_xs {
    padding-bottom: 100px !important;
  }
}
.pt_105 {
  padding-top: 105px !important;
}

@media screen and (max-width: 2800px) {
  .pt_105_xlg {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_105_lg {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_105_mlg {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_105_slg {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_105_md {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_105_sm {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_105_msm {
    padding-top: 105px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_105_xs {
    padding-top: 105px !important;
  }
}
.pb_105 {
  padding-bottom: 105px !important;
}

@media screen and (max-width: 2800px) {
  .pb_105_xlg {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_105_lg {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_105_mlg {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_105_slg {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_105_md {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_105_sm {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_105_msm {
    padding-bottom: 105px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_105_xs {
    padding-bottom: 105px !important;
  }
}
.pt_110 {
  padding-top: 110px !important;
}

@media screen and (max-width: 2800px) {
  .pt_110_xlg {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_110_lg {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_110_mlg {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_110_slg {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_110_md {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_110_sm {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_110_msm {
    padding-top: 110px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_110_xs {
    padding-top: 110px !important;
  }
}
.pb_110 {
  padding-bottom: 110px !important;
}

@media screen and (max-width: 2800px) {
  .pb_110_xlg {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_110_lg {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_110_mlg {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_110_slg {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_110_md {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_110_sm {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_110_msm {
    padding-bottom: 110px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_110_xs {
    padding-bottom: 110px !important;
  }
}
.pt_115 {
  padding-top: 115px !important;
}

@media screen and (max-width: 2800px) {
  .pt_115_xlg {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_115_lg {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_115_mlg {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_115_slg {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_115_md {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_115_sm {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_115_msm {
    padding-top: 115px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_115_xs {
    padding-top: 115px !important;
  }
}
.pb_115 {
  padding-bottom: 115px !important;
}

@media screen and (max-width: 2800px) {
  .pb_115_xlg {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_115_lg {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_115_mlg {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_115_slg {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_115_md {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_115_sm {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_115_msm {
    padding-bottom: 115px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_115_xs {
    padding-bottom: 115px !important;
  }
}
.pt_120 {
  padding-top: 120px !important;
}

@media screen and (max-width: 2800px) {
  .pt_120_xlg {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_120_lg {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_120_mlg {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_120_slg {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_120_md {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_120_sm {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_120_msm {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_120_xs {
    padding-top: 120px !important;
  }
}
.pb_120 {
  padding-bottom: 120px !important;
}

@media screen and (max-width: 2800px) {
  .pb_120_xlg {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_120_lg {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_120_mlg {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_120_slg {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_120_md {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_120_sm {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_120_msm {
    padding-bottom: 120px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_120_xs {
    padding-bottom: 120px !important;
  }
}
.pt_125 {
  padding-top: 125px !important;
}

@media screen and (max-width: 2800px) {
  .pt_125_xlg {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_125_lg {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_125_mlg {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_125_slg {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_125_md {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_125_sm {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_125_msm {
    padding-top: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_125_xs {
    padding-top: 125px !important;
  }
}
.pb_125 {
  padding-bottom: 125px !important;
}

@media screen and (max-width: 2800px) {
  .pb_125_xlg {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_125_lg {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_125_mlg {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_125_slg {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_125_md {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_125_sm {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_125_msm {
    padding-bottom: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_125_xs {
    padding-bottom: 125px !important;
  }
}
.pt_130 {
  padding-top: 130px !important;
}

@media screen and (max-width: 2800px) {
  .pt_130_xlg {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_130_lg {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_130_mlg {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_130_slg {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_130_md {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_130_sm {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_130_msm {
    padding-top: 130px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_130_xs {
    padding-top: 130px !important;
  }
}
.pb_130 {
  padding-bottom: 130px !important;
}

@media screen and (max-width: 2800px) {
  .pb_130_xlg {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_130_lg {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_130_mlg {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_130_slg {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_130_md {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_130_sm {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_130_msm {
    padding-bottom: 130px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_130_xs {
    padding-bottom: 130px !important;
  }
}
.pt_135 {
  padding-top: 135px !important;
}

@media screen and (max-width: 2800px) {
  .pt_135_xlg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_135_lg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_135_mlg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_135_slg {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_135_md {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_135_sm {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_135_msm {
    padding-top: 135px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_135_xs {
    padding-top: 135px !important;
  }
}
.pb_135 {
  padding-bottom: 135px !important;
}

@media screen and (max-width: 2800px) {
  .pb_135_xlg {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_135_lg {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_135_mlg {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_135_slg {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_135_md {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_135_sm {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_135_msm {
    padding-bottom: 135px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_135_xs {
    padding-bottom: 135px !important;
  }
}
.pt_140 {
  padding-top: 140px !important;
}

@media screen and (max-width: 2800px) {
  .pt_140_xlg {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_140_lg {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_140_mlg {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_140_slg {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_140_md {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_140_sm {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_140_msm {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_140_xs {
    padding-top: 140px !important;
  }
}
.pb_140 {
  padding-bottom: 140px !important;
}

@media screen and (max-width: 2800px) {
  .pb_140_xlg {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_140_lg {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_140_mlg {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_140_slg {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_140_md {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_140_sm {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_140_msm {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_140_xs {
    padding-bottom: 140px !important;
  }
}
.pt_145 {
  padding-top: 145px !important;
}

@media screen and (max-width: 2800px) {
  .pt_145_xlg {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_145_lg {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_145_mlg {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_145_slg {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_145_md {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_145_sm {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_145_msm {
    padding-top: 145px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_145_xs {
    padding-top: 145px !important;
  }
}
.pb_145 {
  padding-bottom: 145px !important;
}

@media screen and (max-width: 2800px) {
  .pb_145_xlg {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_145_lg {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_145_mlg {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_145_slg {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_145_md {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_145_sm {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_145_msm {
    padding-bottom: 145px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_145_xs {
    padding-bottom: 145px !important;
  }
}
.pt_150 {
  padding-top: 150px !important;
}

@media screen and (max-width: 2800px) {
  .pt_150_xlg {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pt_150_lg {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pt_150_mlg {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pt_150_slg {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pt_150_md {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 500px) {
  .pt_150_sm {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 430px) {
  .pt_150_msm {
    padding-top: 150px !important;
  }
}
@media screen and (max-width: 375px) {
  .pt_150_xs {
    padding-top: 150px !important;
  }
}
.pb_150 {
  padding-bottom: 150px !important;
}

@media screen and (max-width: 2800px) {
  .pb_150_xlg {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1920px) {
  .pb_150_lg {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1512px) {
  .pb_150_mlg {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1180px) {
  .pb_150_slg {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 1024px) {
  .pb_150_md {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 500px) {
  .pb_150_sm {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 430px) {
  .pb_150_msm {
    padding-bottom: 150px !important;
  }
}
@media screen and (max-width: 375px) {
  .pb_150_xs {
    padding-bottom: 150px !important;
  }
}
.pos_r {
  position: relative;
}

/**
 * Settings
 */
/**
 * Base
 */
/**
 * Bootstrap
 */
/**
 * Project
 */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7QUFDRTtFQUNFO0VBQ0E7QUFDSjs7QUFHQTtFQUNFO0FBQUY7QUFHRTtFQUNFO0FBREo7O0FBSUE7RUFDRTtBQURGLEM7Ozs7QUN0QkE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQUZGOztBQUtBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FBSkY7O0FBT0E7O0VBQUE7QUFJQTtFQUNFO0FBTEY7O0FBUUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQVJGOztBQVdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQVRGOztBQVlBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FBWEY7O0FBY0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBQVpGOztBQWVBOztFQUFBO0FBSUE7O0VBRUU7QUFiRjs7QUFnQkE7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7QUFkRjs7QUFpQkE7O0VBQUE7QUFJQTtFQUNFO0FBZkY7O0FBa0JBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBaEJGOztBQW1CQTtFQUNFO0FBaEJGOztBQW1CQTtFQUNFO0FBaEJGOztBQW1CQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQWxCRjs7QUFxQkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBQXBCRjs7QUF1QkE7OztFQUFBO0FBS0E7UUFDUTtFQUNOO0FBckJGOztBQXdCQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ1A7QUF0QkY7O0FBeUJBOztFQUFBO0FBSUE7Ozs7RUFJRTtBQXZCRjs7QUEwQkE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7QUF4QkY7O0FBMkJBOztFQUFBO0FBSUE7Ozs7RUFJRTtBQXpCRjs7QUE0QkE7O0VBQUE7QUFJQTtFQUNFO0FBMUJGOztBQTZCQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0JGOztBQThCQTs7RUFBQTtBQUlBO0VBQ0U7QUE1QkY7O0FBK0JBOztFQUFBO0FBSUE7RUFDRTtBQTdCRjs7QUFnQ0E7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtBQTlCRjs7QUFpQ0E7O0VBQUE7QUFJQTs7RUFFRTtBQS9CRjs7QUFrQ0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FBaENGOztBQW1DQTs7RUFBQTtBQUlBO0VBQ0U7QUFqQ0Y7O0FBb0NBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQWxDRjs7QUFxQ0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUFwQ0Y7O0FBdUNBOztFQUFBO0FBSUE7RUFDRTtBQXJDRjs7QUF3Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUF2Q0Y7O0FBMENBOztFQUFBO0FBSUE7RUFDRTtBQXhDRixDOzs7O0FDblRBLGdCQUFnQjtBQ0FoQjtBQ0VBOztpQ0FBQTtBQUlBOztpQkFBQTtBQUlBOzs7O0VBSUU7RUFDQTtBRkRGOztBRUtBOzs7O0VBSUU7RUFDQTtLQUFBO1VBQUE7QUZGRjs7QUVLQTs7O0VBR0U7QUZGRjs7QUVNQTtFQUNFO0VBQ0E7QUZIRjs7QUVPQTtFQUNFO0FGSkY7O0FFV0U7Ozs7Ozs7Ozs7Ozs7RUFhRSxnQkM0cEJrQjtFRDNwQmxCO0VBQ0EsV0NSZTtFRFNmO0VBQ0E7RUFDQSxtQkNwQmdCO0VEcUJoQixvQ0Myb0JlO0VEMW9CZixrQkMyb0JzQjtFRDFvQnRCLDhDQzJvQm1CO0VEMW9CbkI7RUFDQTtLQUFBO1VBQUE7QUZSSjtBSXZERTs7Ozs7Ozs7Ozs7OztFQUNFO0FKcUVKO0FJakVJO0VBTEY7Ozs7Ozs7Ozs7Ozs7SUFNSTtFSmdGSjtBQUNGO0FFcEJJOzs7Ozs7Ozs7Ozs7O0VBQ0UsZ0JDL0JhO0VEZ0NiLGdDQ29vQnlCO0FIbG1CL0I7QUUvQkk7Ozs7Ozs7Ozs7Ozs7RUFDRSxnQkNwQ2E7RURxQ2IscUJDaW9CeUI7RURob0J6QjtFQUNBO0FGNkNOO0FFMUNJOzs7Ozs7Ozs7Ozs7O0VBQ0UsV0NuQ2M7RURvQ2QseUJDMUNjO0VEMkNkLGtCQ3hDYztFRHlDZDtBRndETjtBRWpESTs7Ozs7Ozs7Ozs7OztFQUNFLGdCQ3VuQnNCO0FIeGpCNUI7QUkxSkU7Ozs7Ozs7Ozs7Ozs7RUFDRTtBSndLSjtBSXBLSTtFQUxGOzs7Ozs7Ozs7Ozs7O0lBTUk7RUptTEo7QUFDRjtBRXpGSTs7Ozs7Ozs7Ozs7OztFQUNFLGdCQzhtQnNCO0FIdmdCNUI7QUl6TUU7Ozs7Ozs7Ozs7Ozs7RUFDRTtBSnVOSjtBSW5OSTtFQUxGOzs7Ozs7Ozs7Ozs7O0lBTUk7RUprT0o7QUFDRjtBRWhJRTtFQUNFO0tBQUE7VUFBQTtBRmtJSjtBRS9IRTs7RUFFRTtFQUNBO0VBQ0EsV0NsRWU7RURtRWY7RUFDQSxtQkM3RWdCO0VEOEVoQixvQ0NrbEJlO0VEamxCZixrQkNrbEJzQjtFRGpsQnRCLDhDQ2tsQm1CO0VEamxCbkI7RUFDQTtBRmlJSjtBSXpQRTs7RUFDRTtBSjRQSjtBSXhQSTtFQUxGOztJQU1JO0VKNFBKO0FBQ0Y7QUV2SUk7O0VBQ0UsZ0JDeEZhO0VEeUZiLGdDQzJrQnlCO0FIamMvQjtBRXZJSTs7RUFDRSxnQkM3RmE7RUQ4RmIscUJDd2tCeUI7RUR2a0J6QjtFQUNBO0FGMElOO0FFdklJOztFQUNFLFdDNUZjO0VENkZkLHlCQ25HYztFRG9HZCxrQkNqR2M7RURrR2Q7QUYwSU47QUV2SUk7O0VBQ0U7QUYwSU47QUkxUkU7O0VBQ0U7QUo2Uko7QUl6Ukk7RUFMRjs7SUFNSTtFSjZSSjtBQUNGO0FJcFNFOztFQUNFO0FKdVNKO0FJblNJO0VBTEY7O0lBTUk7RUp1U0o7QUFDRjtBRXBKRTtFQUNFO0FGc0pKO0FLclRFO0VBQ0UsV0YrQ2dCO0FIOFFwQjtBSzlURTs7Ozs7OztFQUNFLFdGK0NnQjtBSDhRcEI7QUVqSkU7O0VJcEtBO0VBQ0E7RUFDQSxnQkgwc0JvQjtFR3pzQnBCLDBCSGd0QnlCO0VHL3NCekI7RUFDQSxnQkpxS2lCO0VJcEtqQjtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCSHNCa0I7RUdyQmxCO0VBQ0Esb0NIcXNCd0I7RUdwc0J4QixrQkp5Sm9CO0VJeEpwQjtFQUNBO0tBQUE7VUFBQTtBTndURjtBSTdVRTs7RUFDRTtBSmdWSjtBSTVVSTtFQUxGOztJQU1JO0VKZ1ZKO0FBQ0Y7QU05VEU7O0VBQ0Usb0NIaXNCNEI7QUhoWWhDO0FFektJOztFQUNFLHFCQ3doQnlCO0VEdmhCekI7QUY0S047QUV6S0k7O0VBQ0UsV0MzSWM7RUQ0SWQseUJDbEpjO0VEbUpkLGtCQ2hKYztFRGlKZDtBRjRLTjtBRXhLRTtFQUVFO0FGeUtKO0FFdEtFO0VBQ0U7RUFDQSxnQkNqS2U7RURrS2YsOENDaWdCbUI7RURoZ0JuQjtLQUFBO1VBQUE7QUZ3S0o7QUV0S0k7RUFDRSxxQkNnZ0J5QjtFRC9mekI7RUFDQSw2Q0MrZnVCO0FIdlY3QjtBRXJLSTtFQUNFLFdDcEtjO0VEcUtkLHlCQzNLYztFRDRLZCxrQkN6S2M7RUQwS2Q7QUZ1S047O0FFekRBO0VBRUk7Ozs7Ozs7Ozs7Ozs7SUFhRSxnQkM2WGE7SUQ1WGIsWUNpWWdCO0lEaFloQjtFRjJESjtFSTlZQTs7Ozs7Ozs7Ozs7OztJQUNFO0VKNFpGO0FBQ0Y7QUl6Wkk7RUFMRjs7Ozs7Ozs7Ozs7OztJQU1JO0VKd2FKO0FBQ0Y7QUU3R0E7RUFxQk07Ozs7Ozs7Ozs7Ozs7SUFDRSxnQkNxWGlCO0VIOVF2QjtFSS9iQTs7Ozs7Ozs7Ozs7OztJQUNFO0VKNmNGO0FBQ0Y7QUkxY0k7RUFMRjs7Ozs7Ozs7Ozs7OztJQU1JO0VKeWRKO0FBQ0Y7QUU5SkE7RUEyQk07Ozs7Ozs7Ozs7Ozs7SUFDRSxnQkNpWGlCO0VIL052QjtFSWhmQTs7Ozs7Ozs7Ozs7OztJQUNFO0VKOGZGO0FBQ0Y7QUkzZkk7RUFMRjs7Ozs7Ozs7Ozs7OztJQU1JO0VKMGdCSjtBQUNGO0FFL01BO0VFbFVFO0lBQ0U7RUpvaEJGO0FBQ0Y7QUlqaEJJO0VBTEY7SUFNSTtFSm9oQko7QUFDRjtBRXpOQTtFRWxVRTtJQUNFO0VKOGhCRjtBQUNGO0FJM2hCSTtFQUxGO0lBTUk7RUo4aEJKO0FBQ0Y7QUVuT0E7RUEwQ0k7SUk3VUYsZ0JIK3FCaUI7SUc5cUJqQjtFTjBnQkE7RUkxaUJBO0lBQ0U7RUo0aUJGO0FBQ0Y7QUl6aUJJO0VBTEY7SUFNSTtFSjRpQko7QUFDRjtBTTdnQkU7RUo2VUE7SUk1VUU7RU5naEJGO0FBQ0Y7O0FFNUxBO0VBQ0U7QUYrTEY7O0FFM0xBOztFQUVFO0FGOExGOztBRTFMQTtFQUNFO0FGNkxGO0FPeGtCRTtFQUVFO0VBQ0E7QVB5a0JKO0FPdGtCRTtFQUNFO0FQd2tCSjs7QUUvTEE7RUFDRTtFQUNBO0VBQ0E7QUZrTUY7QUVoTUU7OztFQUdFO0FGa01KO0FFL0xFO0VBQ0U7RUFDQTtFQUNBLFdDNVdlO0VENldmO0VBQ0E7RUFDQSxtQkN0WGdCO0VEdVhoQixvQ0N1U2U7RUR0U2Ysa0JDdVNzQjtBSHRHMUI7QUlqbUJFO0VBQ0U7QUptbUJKO0FJL2xCSTtFQUxGO0lBTUk7RUprbUJKO0FBQ0Y7QUVyTUk7RUFLRSxXQzFYYTtBSDZqQm5CO0FFL0xFO0VBQ0U7QUZpTUo7QUU5TEU7RUFDRTtFQUNBLG1CQzVZZ0I7RUQ2WWhCLGdDQ3FSMkI7QUhyRi9CO0FFN0xFO0VBQ0U7RUFDQTtBRitMSjtBRTVMRTtFQUNFO0VBQ0E7QUY4TEo7QUUzTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjZMSjtBRXpMSTs7RUFFRTtFQUNBO0VBQ0E7QUYyTE47QUV0TEk7O0VBRUU7RUFDQTtFQUNBO0FGd0xOO0FFbkxJOztFQUVFO0FGcUxOO0FFbExJOztFQUVFO0FGb0xOO0FFaExFOzs7OztFQUtFO0VBQ0EsWUNxT2tCO0FIbkR0QjtBRS9LRTtFQUNFOzs7OztJQUtFLFlDeU5hO0VIeENqQjtBQUNGO0FFeEtNOzs7OztFQUNFO0VBQ0E7RUFDQTtBRjhLUjtBRTNLTTs7Ozs7RUFDRTtFQUNBO0VBQ0E7QUZpTFI7QUUzS0k7RUFDRTtBRjZLTjtBRTNLTTs7RUFFRTtFQUNBLGtCQ21Ma0I7QUhOMUI7QUV6S0k7RUFDRTtBRjJLTjtBRXpLTTs7RUFFRTtFQUNBLGtCQ3lLa0I7QUhFMUI7O0FFcEtBO0VBQ0UsY0NqY29CO0VEa2NwQixtQkN4Y29CO0VEeWNwQixxQkNyY29CO0FING1CdEI7O0FFcEtBO0VBQ0U7RUFDQSxjQ3hjb0I7QUgrbUJ0Qjs7QUVwS0E7RUFDRSxjQ25nQmtCO0FIMHFCcEI7QUl4dEJFO0VBQ0U7QUowdEJKO0FJdHRCSTtFQUxGO0lBTUk7RUp5dEJKO0FBQ0Y7O0FFdEtBO0VBQ0U7QUZ5S0Y7O0FFcktBO0VBQ0U7QUZ3S0Y7O0FFcEtBO0VBQ0U7QUZ1S0Y7O0FFbktBO0VBQ0U7QUZzS0Y7O0FFbEtBO0VBQ0U7RUFDQSxnQkN3SjRCO0FIYTlCOztBRWpLQTtFQUNFO0VBQ0EsZ0JDbUo2QjtBSGlCL0I7O0FFaEtBO0VBQ0U7RUFDQSxnQkM4STRCO0FIcUI5Qjs7QUUvSkE7RUFDRTtFQUNBLGdCQ3lJMkI7QUh5QjdCOztBRTVKQTs7RUFFRTtFQUNBO0dBQ0E7R0FDQTtFQUNBO0dBQ0E7R0FDQTtFQUNBO0VBQ0E7QUYrSkY7O0FFM0pBO0VBQ0U7R0FDQTtFQUNBO0FGOEpGOztBRTFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Sko7QUUxSkU7O0VBR0U7RUFDQTtBRjJKSjtBRXhKRTs7RUFHRTtFQUNBO0FGeUpKO0FFdEpFOztFQUdFO0VBQ0E7RUFDQTtBRnVKSjtBRXBKRTtFQUNFLFlDeUV5QjtBSDZFN0I7QUVwSkk7RUFDRTtBRnNKTjtBRWpKSTtFQUNFO0FGbUpOOztBRTlJQTtFQUNFO0VBQ0E7QUZpSkY7O0FFN0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdKSjtBRTdJRTs7RUFHRTtFQUNBO0FGOElKO0FFM0lFOztFQUdFO0VBQ0E7QUY0SUo7QUV6SUU7O0VBR0U7RUFDQTtFQUNBO0FGMElKO0FFdklFO0VBQ0UsWUNzQnlCO0FIbUg3QjtBRXZJSTtFQUNFO0FGeUlOO0FFcElJO0VBQ0U7QUZzSU47O0FFN0hBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FGZ0lGOztBRXhIRTtFQUVFO0VBQ0E7RUFDQTtBRjBISjs7QUV0SEE7O0VBRUU7QUZ5SEY7O0FFckhBO0VBQ0U7QUZ3SEY7QUV0SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkM1dEJnQjtFRDZ0QmhCO0VBQ0Esa0JDOURzQjtFRCtEdEIsdUZBQ0U7QUZ1SE47QUVuSEU7RUFFRSw2RUFDRTtBRm1ITjtBRS9HRTtFQUNFLFdDOXVCZTtFRCt1QmYsc0JDeHVCZ0I7RUR5dUJoQjtFQUNBLHVJQUNFO0FGZ0hOO0FFM0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0N2dUJ1QjtFRHd1QnZCO0FGNkdKO0FJOTRCRTtFQUNFO0FKZzVCSjtBSTU0Qkk7RUFMRjtJQU1JO0VKKzRCSjtBQUNGOztBRTlHQTtFQUNFO0FGaUhGO0FFL0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJDeHdCZ0I7RUR5d0JoQjtFQUNBO0VBQ0EsdUZBQ0U7RUFFRjtLQUFBO1VBQUE7QUYrR0o7QUU1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhHSjtBSTc2QkU7RUFDRTtBSis2Qko7QUkzNkJJO0VBTEY7SUFNSTtFSjg2Qko7QUFDRjtBRWpIRTtFQUNFLFdDaHlCZTtFRGl5QmYsc0JDMXhCZ0I7RUQyeEJoQjtFQUNBLDBLQUNFO0FGa0hOO0FFNUdFOztFQUVFLDZFQUNFO0FGNkdOOztBUXI4QkE7O2lDQUFBO0FBR0E7RUFDRTtFQUNBLGFMMnZCbUI7RUsxdkJuQixjTDJEeUI7RUsxRHpCO0VBQ0E7RUFDQSxnQkxrQ2lCO0VLakNqQjtFQUNBLGdCTHd2QnlCO0VLdnZCekI7QVJ3OEJGO0FJOThCRTtFQUNFO0FKZzlCSjtBSTU4Qkk7RUFMRjtJQU1JO0VKKzhCSjtBQUNGO0FTNTlCRTtFQUNFLHVDRGN3QjtBUmc5QjVCO0FROThCRTtFQUNFLGNMNkN1QjtBSG02QjNCO0FRNzhCRTtFQUNFLGNMeUN1QjtBSHM2QjNCOztBUTE4QkE7RUFDRTtJQUNFO0lBQ0E7RVI2OEJGO0VRMThCQTtJQUNFO0lBQ0E7RVI0OEJGO0FBQ0Y7QVF4OEJBO0VBQ0UsY0xXa0I7RUtWbEIsZ0JMQ2lCO0VLQWpCLHFCTCtCa0I7QUgyNkJwQjtBUXY4QkU7RUFDRSxjTDJCZ0I7QUg4NkJwQjtBUXQ4QkU7RUFDRSxjTHVCZ0I7QUhpN0JwQjs7QVFuOEJBO0VBQ0UsY0xMa0I7RUtNbEIsZ0JMZmlCO0VLZ0JqQixxQkw4Q29CO0FIdzVCdEI7QVFuOEJFO0VBQ0UsY0wyQ2tCO0FIMDVCdEI7QVFsOEJFO0VBQ0UsY0x1Q2tCO0FINjVCdEI7O0FRLzdCQTtFQUNFLGNMckJrQjtFS3NCbEIsZ0JML0JpQjtFS2dDakIscUJMbUJxQjtBSCs2QnZCO0FRLzdCRTtFQUNFLGNMaUJtQjtBSGc3QnZCO0FROTdCRTtFQUNFLGNMWW1CO0FIbzdCdkI7O0FRMzdCQTtFQUNFLGNMckNrQjtFS3NDbEIsZ0JML0NpQjtFS2dEakIscUJMTnFCO0FIbzhCdkI7QVEzN0JFO0VBQ0UsY0xWbUI7QUh1OEJ2QjtBUTE3QkU7RUFDRSxjTGRtQjtBSDA4QnZCOztBUXg3QkE7RUFDRTtFQUNBLDRCTDZwQndCO0FIOFIxQjs7QVF4N0JBO0VBQ0U7RUFDQTtBUjI3QkY7QUluaUNFO0VBQ0U7QUpxaUNKO0FJamlDSTtFQUxGO0lBTUk7RUpvaUNKO0FBQ0Y7O0FROTdCQTtFQUNFO0VBQ0E7QVJpOEJGO0FJaGpDRTtFQUNFO0FKa2pDSjtBSTlpQ0k7RUFMRjtJQU1JO0VKaWpDSjtBQUNGOztBUW44QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FSczhCRjtBSXBrQ0U7RUFDRTtBSnNrQ0o7QUlsa0NJO0VBTEY7SUFNSTtFSnFrQ0o7QUFDRjs7QVVsbENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3TUFDRTtBVm9sQ0o7QVU5a0NBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ2xDRjs7QVU3a0NBO0VBQ0U7RUFDQTtBVmdsQ0Y7O0FVNWtDRTtFQUNFLGdCQ2pDa0I7QVhnbkN0Qjs7QVUxa0NFO0VBQ0UsZ0JDdENnQjtBWG1uQ3BCOztBVXhrQ0U7RUFDRSxnQkMzQ21CO0FYc25DdkI7O0FVdGtDRTtFQUNFLGdCQ2hEa0I7QVh5bkN0Qjs7QVVwa0NFO0VBQ0UsZ0JDckRRO0FYNG5DWjs7QVVsa0NFO0VBQ0UsZ0JDMURRO0FYK25DWjs7QVVoa0NFO0VBQ0UsZ0JDL0RlO0FYa29DbkI7O0FVOWpDRTtFQUNFLGdCQ3BFZTtBWHFvQ25COztBVTVqQ0U7RUFDRSxnQkN6RVk7QVh3b0NoQjs7QVUxakNFO0VBQ0UsZ0JDOUVTO0FYMm9DYjs7QVV4akNFO0VBQ0UsZ0JDbkZTO0FYOG9DYjs7QVV0akNFO0VBQ0UsZ0JDeEZVO0FYaXBDZDs7QVVwakNFO0VBQ0UsZ0JDN0ZRO0FYb3BDWjs7QVVsakNFO0VBQ0UsZ0JDbEdhO0FYdXBDakI7O0FVaGpDRTtFQUNFLGdCQ3ZHaUI7QVgwcENyQjs7QVU5aUNFO0VBQ0UsZ0JDNUdTO0FYNnBDYjs7QVU1aUNFO0VBQ0UsZ0JDakhPO0FYZ3FDWDs7QVUxaUNFO0VBQ0UsZ0JDdEhhO0FYbXFDakI7O0FVeGlDRTtFQUNFLGdCQzNIVTtBWHNxQ2Q7O0FVdGlDRTtFQUNFLGdCQ2hJaUI7QVh5cUNyQjs7QVVwaUNFO0VBQ0UsZ0JDcklRO0FYNHFDWjs7QVVsaUNFO0VBQ0UsZ0JDMUlhO0FYK3FDakI7O0FVaGlDRTtFQUNFLGdCQy9JUTtBWGtyQ1o7O0FVOWhDRTtFQUNFLGdCQ3BKWTtBWHFyQ2hCOztBVTVoQ0U7RUFDRSxnQkN6SmU7QVh3ckNuQjs7QVUxaENFO0VBQ0UsZ0JDOUphO0FYMnJDakI7O0FVeGhDRTtFQUNFLGdCQ25LUTtBWDhyQ1o7O0FVdGhDRTtFQUNFLGdCQ3hLUztBWGlzQ2I7O0FVcGhDRTtFQUNFLGdCQzdLVztBWG9zQ2Y7O0FVbGhDRTtFQUNFLGdCQ2xMVTtBWHVzQ2Q7O0FVaGhDRTtFQUNFLGdCQ3ZMZ0I7QVgwc0NwQjs7QVU5Z0NFO0VBQ0UsZ0JDNUxnQjtBWDZzQ3BCOztBVTVnQ0U7RUFDRSxnQkNqTWtCO0FYZ3RDdEI7O0FVMWdDRTtFQUNFLGdCQ3RNYTtBWG10Q2pCOztBVXhnQ0U7RUFDRSxnQkMzTVU7QVhzdENkOztBVXRnQ0U7RUFDRSxnQkNoTlE7QVh5dENaOztBVXBnQ0U7RUFDRSxnQkNyTlM7QVg0dENiOztBVWxnQ0U7RUFDRSxnQkMxTlE7QVgrdENaOztBVWhnQ0U7RUFDRSxnQkMvTlE7QVhrdUNaOztBVTkvQkU7RUFDRSxnQkNwT1E7QVhxdUNaOztBVTUvQkU7RUFDRSxnQkN6T1M7QVh3dUNiOztBVTEvQkU7RUFDRSxnQkM5T1U7QVgydUNkOztBVXgvQkU7RUFDRSxnQkNuUFE7QVg4dUNaOztBVXQvQkU7RUFDRSxnQkN4UFE7QVhpdkNaOztBVXAvQkU7RUFDRSxnQkM3UFE7QVhvdkNaOztBVWwvQkU7RUFDRSxnQkNsUVE7QVh1dkNaOztBVWgvQkU7RUFDRSxnQkN2UVM7QVgwdkNiOztBVTkrQkU7RUFDRSxnQkM1UVU7QVg2dkNkOztBVTUrQkU7RUFDRSxnQkNqUlU7QVhnd0NkOztBVTErQkU7RUFDRSxnQkN0UlM7QVhtd0NiOztBVXgrQkU7RUFDRSxnQkMzUlE7QVhzd0NaOztBVXQrQkU7RUFDRSxnQkNoU087QVh5d0NYOztBVXArQkU7RUFDRSxnQkNyU1c7QVg0d0NmOztBVWwrQkU7RUFDRSxnQkMxU1M7QVgrd0NiOztBVWgrQkU7RUFDRSxnQkMvU1E7QVhreENaOztBVTk5QkU7RUFDRSxnQkNwVFk7QVhxeENoQjs7QVU1OUJFO0VBQ0UsZ0JDelRZO0FYd3hDaEI7O0FVMTlCRTtFQUNFLGdCQzlUUTtBWDJ4Q1o7O0FVeDlCRTtFQUNFLGdCQ25VUztBWDh4Q2I7O0FVdDlCRTtFQUNFLGdCQ3hVTztBWGl5Q1g7O0FVcDlCRTtFQUNFLGdCQzdVUTtBWG95Q1o7O0FVbDlCRTtFQUNFLGdCQ2xWVztBWHV5Q2Y7O0FVaDlCRTtFQUNFLGdCQ3ZWUztBWDB5Q2I7O0FVOThCRTtFQUNFLGdCQzVWZ0I7QVg2eUNwQjs7QVU1OEJFO0VBQ0UsZ0JDaldhO0FYZ3pDakI7O0FVMThCRTtFQUNFLGdCQ3RXaUI7QVhtekNyQjs7QVV4OEJFO0VBQ0UsZ0JDM1djO0FYc3pDbEI7O0FVdDhCRTtFQUNFLGdCQ2hYWTtBWHl6Q2hCOztBVXA4QkU7RUFDRSxnQkNyWGE7QVg0ekNqQjs7QVVsOEJFO0VBQ0UsZ0JDMVhnQjtBWCt6Q3BCOztBVWg4QkU7RUFDRSxnQkMvWE07QVhrMENWOztBVTk3QkU7RUFDRSxnQkNwWWM7QVhxMENsQjs7QVU1N0JFO0VBQ0UsZ0JDellRO0FYdzBDWjs7QVUxN0JFO0VBQ0UsZ0JDOVlZO0FYMjBDaEI7O0FVeDdCRTtFQUNFLGdCQ25aVTtBWDgwQ2Q7O0FVdDdCRTtFQUNFLGdCQ3haaUI7QVhpMUNyQjs7QVVwN0JFO0VBQ0UsZ0JDN1ppQjtBWG8xQ3JCOztBVWw3QkU7RUFDRSxnQkNsYXFCO0FYdTFDekI7O0FVaDdCRTtFQUNFLGdCQ3ZhZ0M7QVgwMUNwQzs7QVU5NkJFO0VBQ0UsZ0JDNWE4QjtBWDYxQ2xDOztBVTU2QkU7RUFDRSxnQkNqYjBDO0FYZzJDOUM7O0FVMTZCRTtFQUNFLGdCQ3RiMkM7QVhtMkMvQzs7QVV4NkJFO0VBQ0UsZ0JDM2JtQztBWHMyQ3ZDOztBVXQ2QkU7RUFDRSxnQkNoY29DO0FYeTJDeEM7O0FVcDZCRTtFQUNFLGdCQ3JjNkI7QVg0MkNqQzs7QVVsNkJFO0VBQ0UsZ0JDMWM2QztBWCsyQ2pEOztBVWg2QkU7RUFDRSxnQkMvYzZDO0FYazNDakQ7O0FVOTVCRTtFQUNFLGdCQ3Bkb0I7QVhxM0N4Qjs7QVU1NUJFO0VBQ0UsZ0JDemRpQjtBWHczQ3JCOztBVTE1QkU7RUFDRSxnQkM5ZDBCO0FYMjNDOUI7O0FVeDVCRTtFQUNFLGdCQ25lZ0I7QVg4M0NwQjs7QVV0NUJFO0VBQ0UsZ0JDeGV5QjtBWGk0QzdCOztBVXA1QkU7RUFDRSxnQkM3ZThCO0FYbzRDbEM7O0FVbDVCRTtFQUNFLGdCQ2xmaUM7QVh1NENyQzs7QVVoNUJFO0VBQ0UsZ0JDdmZ3QjtBWDA0QzVCOztBVTk0QkU7RUFDRSxnQkM1ZnNCO0FYNjRDMUI7O0FVNTRCRTtFQUNFLGdCQ2pnQmlCO0FYZzVDckI7O0FVMTRCRTtFQUNFLGdCQ3RnQmtCO0FYbTVDdEI7O0FVeDRCRTtFQUNFLGdCQzNnQmU7QVhzNUNuQjs7QVV0NEJFO0VBQ0UsZ0JDaGhCNkI7QVh5NUNqQzs7QVVwNEJFO0VBQ0UsZ0JDcmhCcUI7QVg0NUN6Qjs7QVVsNEJFO0VBQ0UsZ0JDMWhCeUI7QVgrNUM3Qjs7QVVoNEJFO0VBQ0UsZ0JDL2hCeUI7QVhrNkM3Qjs7QVU5M0JFO0VBQ0UsZ0JDcGlCeUI7QVhxNkM3Qjs7QVU1M0JFO0VBQ0UsZ0JDemlCcUI7QVh3NkN6Qjs7QVUxM0JFO0VBQ0UsZ0JDOWlCc0I7QVgyNkMxQjs7QVV4M0JFO0VBQ0UsZ0JDbmpCd0I7QVg4NkM1Qjs7QVV0M0JFO0VBQ0UsZ0JDeGpCK0I7QVhpN0NuQzs7QVVwM0JFO0VBQ0UsZ0JDN2pCaUI7QVhvN0NyQjs7QVVsM0JFO0VBQ0UsZ0JDbGtCdUI7QVh1N0MzQjs7QVVoM0JFO0VBQ0UsZ0JDdmtCb0I7QVgwN0N4Qjs7QVU5MkJFO0VBQ0UsZ0JDNWtCMkI7QVg2N0MvQjs7QVU1MkJFO0VBQ0UsZ0JDamxCbUI7QVhnOEN2Qjs7QVUxMkJFO0VBQ0UsZ0JDdGxCaUI7QVhtOENyQjs7QVV4MkJFO0VBQ0UsZ0JDM2xCZ0I7QVhzOENwQjs7QVV0MkJFO0VBQ0UsZ0JDaG1CZTtBWHk4Q25COztBVXAyQkU7RUFDRSxnQkNybUJxQjtBWDQ4Q3pCOztBVWwyQkU7RUFDRSxnQkMxbUJpQjtBWCs4Q3JCOztBVWgyQkU7RUFDRSxnQkMvbUIwQjtBWGs5QzlCOztBVTkxQkU7RUFDRSxnQkNwbkJtQjtBWHE5Q3ZCOztBVTUxQkU7RUFDRSxnQkN6bkJnQjtBWHc5Q3BCOztBVTExQkU7RUFDRSxnQkM5bkJ5QjtBWDI5QzdCOztBVXgxQkU7RUFDRSxnQkNub0JrQjtBWDg5Q3RCOztBVXQxQkU7RUFDRSxnQkN4b0JvQjtBWGkrQ3hCOztBVXAxQkU7RUFDRSxnQkM3b0JxQjtBWG8rQ3pCOztBVWwxQkU7RUFDRSxnQkNscEJnQjtBWHUrQ3BCOztBVWgxQkU7RUFDRSxnQkN2cEJvQjtBWDArQ3hCOztBVTkwQkU7RUFDRSxnQkM1cEJlO0FYNitDbkI7O0FVNTBCRTtFQUNFLGdCQ2pxQnVCO0FYZy9DM0I7O0FVMTBCRTtFQUNFLGdCQ3RxQnNCO0FYbS9DMUI7O0FVeDBCRTtFQUNFLGdCQzNxQmM7QVhzL0NsQjs7QVV0MEJFO0VBQ0UsZ0JDaHJCYztBWHkvQ2xCOztBVXAwQkU7RUFDRSxnQkNyckJlO0FYNC9DbkI7O0FVbDBCRTtFQUNFLGdCQzFyQm9CO0FYKy9DeEI7O0FVaDBCRTtFQUNFLGdCQy9yQm9CO0FYa2dEeEI7O0FVOXpCRTtFQUNFLGdCQ3BzQnFCO0FYcWdEekI7O0FVNXpCRTtFQUNFLGdCQ3pzQmtCO0FYd2dEdEI7O0FVMXpCRTtFQUNFLGdCQzlzQlk7QVgyZ0RoQjs7QVV4ekJFO0VBQ0UsZ0JDbnRCUTtBWDhnRFo7O0FVdHpCRTtFQUNFLGdCQ3h0QlE7QVhpaERaOztBVXB6QkU7RUFDRSxnQkM3dEJTO0FYb2hEYjs7QVVsekJFO0VBQ0UsZ0JDbHVCTztBWHVoRFg7O0FVaHpCRTtFQUNFLGdCQ3Z1Qlk7QVgwaERoQjs7QVU5eUJFO0VBQ0UsZ0JDNXVCTztBWDZoRFg7O0FVNXlCRTtFQUNFLGdCQ2p2Qlk7QVhnaURoQjs7QVUxeUJFO0VBQ0UsZ0JDdHZCVztBWG1pRGY7O0FVeHlCRTtFQUNFLGdCQzN2Qk87QVhzaURYOztBVXR5QkU7RUFDRSxnQkNod0JnQjtBWHlpRHBCOztBVXB5QkU7RUFDRSxnQkNyd0JVO0FYNGlEZDs7QVVseUJFO0VBQ0UsZ0JDMXdCbUI7QVgraUR2Qjs7QVVoeUJFO0VBQ0UsZ0JDL3dCWTtBWGtqRGhCOztBVTl4QkU7RUFDRSxnQkNweEJXO0FYcWpEZjs7QVU1eEJFO0VBQ0UsZ0JDenhCUTtBWHdqRFo7O0FVMXhCRTtFQUNFLGdCQzl4QmdCO0FYMmpEcEI7O0FVeHhCRTtFQUNFLGdCQ255QlM7QVg4akRiOztBVXR4QkU7RUFDRSxnQkN4eUJRO0FYaWtEWjs7QVVweEJFO0VBQ0UsZ0JDN3lCVztBWG9rRGY7O0FVbHhCRTtFQUNFLGdCQ2x6Qlc7QVh1a0RmOztBVWh4QkU7RUFDRSxnQkN2ekJnQjtBWDBrRHBCOztBVTl3QkU7RUFDRSxnQkM1ekJXO0FYNmtEZjs7QVU1d0JFO0VBQ0UsZ0JDajBCVTtBWGdsRGQ7O0FVMXdCRTtFQUNFLGdCQ3QwQlM7QVhtbERiOztBVXh3QkU7RUFDRSxnQkMzMEJPO0FYc2xEWDs7QVV0d0JFO0VBQ0UsZ0JDaDFCVTtBWHlsRGQ7O0FVcHdCRTtFQUNFLGdCQ3IxQlc7QVg0bERmOztBVWx3QkU7RUFDRSxnQkMxMUJPO0FYK2xEWDs7QVVod0JFO0VBQ0UsZ0JDLzFCUTtBWGttRFo7O0FVOXZCRTtFQUNFLGdCQ3AyQlU7QVhxbURkOztBVTV2QkU7RUFDRSxnQkN6MkJTO0FYd21EYjs7QVUxdkJFO0VBQ0UsZ0JDOTJCUTtBWDJtRFo7O0FVeHZCRTtFQUNFLGdCQ24zQlk7QVg4bURoQjs7QVV0dkJFO0VBQ0UsZ0JDeDNCVTtBWGluRGQ7O0FVcHZCRTtFQUNFLGdCQzczQlU7QVhvbkRkOztBVWx2QkU7RUFDRSxnQkNsNEJVO0FYdW5EZDs7QVVodkJFO0VBQ0UsZ0JDdjRCUTtBWDBuRFo7O0FVOXVCRTtFQUNFLGdCQzU0QlE7QVg2bkRaOztBVTV1QkU7RUFDRSxnQkNqNUJXO0FYZ29EZjs7QVUxdUJFO0VBQ0UsZ0JDdDVCZ0I7QVhtb0RwQjs7QVV4dUJFO0VBQ0UsZ0JDMzVCTztBWHNvRFg7O0FVdHVCRTtFQUNFLGdCQ2g2QlM7QVh5b0RiOztBVXB1QkU7RUFDRSxnQkNyNkJTO0FYNG9EYjs7QVVsdUJFO0VBQ0UsZ0JDMTZCa0I7QVgrb0R0Qjs7QVVodUJFO0VBQ0UsZ0JDLzZCVztBWGtwRGY7O0FVOXRCRTtFQUNFLGdCQ3A3QmE7QVhxcERqQjs7QVU1dEJFO0VBQ0UsZ0JDejdCWTtBWHdwRGhCOztBVTF0QkU7RUFDRSxnQkM5N0JXO0FYMnBEZjs7QVV4dEJFO0VBQ0UsZ0JDbjhCUztBWDhwRGI7O0FVdHRCRTtFQUNFLGdCQ3g4Qlc7QVhpcURmOztBVXB0QkU7RUFDRSxnQkM3OEJlO0FYb3FEbkI7O0FVbHRCRTtFQUNFLGdCQ2w5QmE7QVh1cURqQjs7QVVodEJFO0VBQ0UsZ0JDdjlCUztBWDBxRGI7O0FVOXNCRTtFQUNFLGdCQzU5QlM7QVg2cURiOztBVTVzQkU7RUFDRSxnQkNqK0JjO0FYZ3JEbEI7O0FVMXNCRTtFQUNFLGdCQ3QrQlU7QVhtckRkOztBVXhzQkU7RUFDRSxnQkMzK0JRO0FYc3JEWjs7QVV0c0JFO0VBQ0UsZ0JDaC9CSztBWHlyRFQ7O0FVcHNCRTtFQUNFLGdCQ3IvQlk7QVg0ckRoQjs7QVVsc0JFO0VBQ0UsZ0JDMS9CWTtBWCtyRGhCOztBWWg0REE7O2dDQUFBO0FBR0E7RUFDRTtBWm00REY7O0FZaDREQTtFQUNFO0VBQ0EsbUtDRmM7QWJxNERoQjtBSTE0REU7RUFDRTtBSjQ0REo7QUl4NERJO0VBTEY7SUFNSTtFSjI0REo7QUFDRjs7QVl0NERBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVp5NERGOztBWXQ0REE7RUFDRTtFQUNBO0FaeTRERjs7QVl0NERBO0VBQ0U7RUFDQTtBWnk0REY7O0FZdDREQTtFQUNFO0VBQ0E7QVp5NERGOztBY2g3REE7O2dDQUFBO0FDQUE7O2dDQUFBO0FBSUE7Z0NBQUE7QUFFQTtFQUNFO0lBQ0U7RWZxN0RGO0VlbDdEQTtJQUNFO0VmbzdERjtFZWo3REE7SUFDRTtFZm03REY7QUFDRjtBZWg3REE7RUFDRTtJQUNFO0VmazdERjtFZS82REE7SUFDRTtFZmk3REY7RWU5NkRBO0lBQ0U7RWZnN0RGO0FBQ0Y7QWU3NkRBO0VBQ0U7SUFDRTtFZis2REY7RWU1NkRBO0lBQ0U7RWY4NkRGO0VlMzZEQTtJQUNFO0VmNjZERjtBQUNGO0FlMTZEQTtnQ0FBQTtBQUVBO0VBQ0U7SUFDRTtFZjQ2REY7RWV6NkRBO0lBQ0U7RWYyNkRGO0VleDZEQTtJQUNFO0VmMDZERjtBQUNGO0FldjZEQTtFQUNFO0lBQ0U7RWZ5NkRGO0VldDZEQTtJQUNFO0VmdzZERjtFZXI2REE7SUFDRTtFZnU2REY7QUFDRjtBZXA2REE7RUFDRTtJQUNFO0VmczZERjtFZW42REE7SUFDRTtFZnE2REY7RWVsNkRBO0lBQ0U7RWZvNkRGO0FBQ0Y7QWVqNkRBO2dDQUFBO0FBRUE7RUFDRTtJQUNFO0VmbTZERjtFZWg2REE7SUFDRTtJQUNBO0VmazZERjtFZS81REE7SUFDRTtJQUNBO0VmaTZERjtBQUNGO0FlOTVEQTtFQUNFO0lBQ0U7RWZnNkRGO0VlNzVEQTtJQUNFO0lBQ0E7RWYrNURGO0VlNTVEQTtJQUNFO0lBQ0E7RWY4NURGO0FBQ0Y7QWUzNURBO0VBQ0U7SUFDRTtFZjY1REY7RWUxNURBO0lBQ0U7SUFDQTtFZjQ1REY7RWV6NURBO0lBQ0U7SUFDQTtFZjI1REY7QUFDRjtBZ0J0aUVBO0VBQW1CO0VBQXNCO0FoQjBpRXpDOztBZ0IxaUUyRDtFQUFjO1VBQUE7RUFBK0M7RUFBYTtFQUFZO0VBQW1CO0FoQm1qRXBLOztBZ0JuakV3TDtFQUFxRDtBaEJ1akU3Tzs7QWdCdmpFMlA7RUFBMEM7RUFBdUM7RUFBZ0M7RUFBb0M7RUFBdUI7RUFBUztBaEJva0VoYjs7QWdCcGtFb2M7RUFBdUI7RUFBcUI7RUFBYztFQUFxQjtFQUFTO0FoQjRrRTVoQjs7QWdCNWtFZ2pCO0VBQThDO0FoQmdsRTlsQjs7QWdCaGxFMm1CO0VBQXVCO0FoQm9sRWxvQjs7QWdCcGxFMG9CO0VBQVE7RUFBa0I7QWhCeWxFcHFCOztBZ0J6bEVzckI7RUFBMkM7QWhCNmxFanVCOztBZ0I3bEVvdkI7RUFBZTtVQUFBO0VBQTJCO0VBQTBDO0VBQWM7RUFBK0I7RUFBUztBaEJ1bUU5M0I7O0FnQnZtRWc1QjtFQUFtQjtBaEIybUVuNkI7O0FnQjNtRXk3QjtFQUFpQjtFQUE0QztFQUFzQjtFQUE4QjtFQUFrQjtFQUFTO0VBQWU7RUFBcUI7RUFBWTtFQUFPO0VBQVk7RUFBa0I7RUFBUTtFQUFNO0FoQjRuRXhxQzs7QWdCNW5FbXJDO0VBQVk7RUFBbUI7RUFBUztFQUFXO0VBQVk7RUFBZ0I7RUFBVTtFQUFrQjtBaEJ1b0U5eEM7O0FnQnZvRXd5QztFQUF1RTtBaEIyb0UvMkM7O0FnQjNvRTQzQztFQUFpRDtBaEIrb0U3NkM7O0FnQi9vRTQ3QztFQUFlO0VBQWdCO0VBQWtCO0FoQnFwRTcrQzs7QWdCcnBFdS9DO0VBQTBCO0lBQUc7RWhCMHBFbGhEO0VnQjFwRXNpRDtJQUFHO0VoQjZwRXppRDtBQUNGO0FnQjlwRW9rRDtFQUEwQjtFQUEyQjtFQUE4QztPQUFBO0FoQm9xRXZxRDs7QWdCcHFFd3JEO0VBQWtEO0VBQW1CO0VBQVU7QWhCMHFFdndEOztBZ0IxcUVpeEQ7RUFBNEQ7RUFBVTtBaEIrcUV2MUQ7O0FnQi9xRWkyRDtFQUFhO0FoQm1yRTkyRDs7QWdCbnJFNDNEO0VBQWtDO0FoQnVyRTk1RDs7QWdCdnJFNDZEO0VBQXFDO0VBQW1CO0VBQWdCO0VBQVM7RUFBa0I7RUFBbUM7RUFBYTtFQUFnQztFQUF1QjtFQUFXO0VBQVU7RUFBa0I7RUFBUTtFQUEyQjtFQUFVO0FoQjRzRTFzRTs7QWdCNXNFb3RFO0VBQW1CO0VBQVU7RUFBYTtBaEJrdEU5dkU7O0FnQmx0RTB3RTtFQUFvQztBaEJzdEU5eUU7O0FnQnR0RXl6RTtFQUF3QjtBaEIwdEVqMUU7O0FnQjF0RTQxRTtFQUE2QjtFQUF1QjtBaEIrdEVoNUU7O0FnQi90RW02RTtFQUFxQjtBaEJtdUV4N0U7O0FnQm51RWk4RTtFQUF5QjtBaEJ1dUUxOUU7O0FnQnZ1RSsrRTtFQUFxQjtBaEIydUVwZ0Y7O0FnQjN1RThnRjtFQUF5QztFQUF1QjtBaEJndkU5a0Y7O0FnQmh2RWltRjtFQUFvQjtFQUFZO0VBQU87RUFBYztFQUFrQjtFQUFRO0FoQnl2RWhyRjs7QWdCenZFMHJGO0VBQTBCO0VBQWdCO0VBQVM7RUFBa0I7RUFBcUI7RUFBVztFQUFXO0VBQVc7RUFBVTtFQUFrQjtFQUFnQztBaEJ1d0VqM0Y7O0FnQnZ3RTIzRjtFQUFvQztFQUFnQjtFQUFxQjtBaEI2d0VwOEY7O0FnQjd3RTg4RjtFQUFnQztFQUFlO0FoQmt4RTcvRjs7QWdCbHhFd2dHO0VBQXdDO0VBQXVCO0FoQnV4RXZrRzs7QWdCdnhFMGxHO0VBQW9EO0VBQXVCO0FoQjR4RXJxRzs7QWdCNXhFd3JHO0VBQXVCO0VBQWdCO0FoQml5RS90Rzs7QWdCanlFMHVHO0VBQWU7QWhCcXlFenZHOztBZ0JyeUVteUc7RUFBcUI7QWhCeXlFeHpHOztBZ0J6eUVrMEc7RUFBK0I7SUFBNkI7SUFBdUI7RWhCK3lFbjVHO0FBQ0Y7QWdCaHpFMDZHO0VBQTJDO0lBQTZCO0VoQm96RWgvRztBQUNGO0FnQnJ6RXlnSDtFQUErQjtJQUF5QztJQUF1QjtFaEIwekV0bUg7QUFDRjtBZ0IzekU2bkg7RUFBMkM7SUFBeUM7RWhCK3pFL3NIO0VnQi96RXF1SDtJQUFzRTtFaEJrMEUzeUg7QUFDRjtBZ0JuMEVnMEg7RUFBZ0I7QWhCczBFaDFIOztBZ0J0MEUrMUg7RUFBOEI7RUFBdUI7QWhCMjBFcDVIOztBZ0IzMEV1Nkg7RUFBMEM7RUFBdUI7QWhCZzFFeCtIOztBZ0JoMUUyL0g7RUFBaUQ7RUFBNkI7QWhCcTFFemtJOztBZ0JyMUV3bEk7RUFBMkQ7QWhCeTFFbnBJOztBZ0J6MUV5cUk7RUFBMEM7RUFBVTtBaEI4MUU3dEk7O0FnQjkxRXV1STtFQUE4QztBaEJrMkVyeEk7O0FnQmwyRXl5STtFQUEwQztFQUFTO0FoQnUyRTUxSTs7QWdCdjJFdTJJO0VBQThDO0FoQjIyRXI1STs7QWdCMzJFMDZJO0VBQW9DO0VBQVM7QWhCZzNFdjlJOztBZ0JoM0VpL0k7RUFBMEM7QWhCbzNFM2hKOztBZ0JwM0VtaUo7RUFBOEM7QWhCdzNFamxKOztBZ0J4M0UwbUo7RUFBMEM7RUFBVztBaEI2M0UvcEo7O0FnQjczRXdxSjtFQUE4QztBaEJpNEV0dEo7O0FnQmo0RTh1SjtFQUF5QjtFQUE2QjtFQUF1QztFQUFzQjtFQUFVO0VBQWM7RUFBVztBaEI2NEVwNEo7O0FpQnA0RUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBakJrNEVGOztBaUIzM0VBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QWpCNjNFRjtBaUIxM0VFO0VDNUNJLG1DRDZDRjtFQUNBLDhCRXk3Q2dDO0FuQm04QnBDO0FrQnQ2RU07RUR3Q0o7SUN2Q007RWxCeTZFTjtBQUNGO0FpQi8zRUU7RUFDRSxlRXU3Q2dDO0FuQjA4QnBDO0FpQjczRUU7RUFDRSxzQkVvN0NnQztBbkIyOEJwQzs7QWlCMzNFQTtFQUNFO0FqQjgzRUY7QWlCNTNFRTtFQUNFO0VBQ0E7QWpCODNFSjtBaUIzM0VFO0VBQ0U7QWpCNjNFSjs7QWlCejNFQTtFQUNFO0VBQ0E7RUFDQTtBakI0M0VGOztBaUJ4M0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHckZFO0VIeUZGO0FqQnczRUY7O0FpQnAzRUE7RUFFRTtFQUNBO0VBQ0E7RUlsSEE7RUFDQTtFQUNBO0VBQ0Esa0NKa0gwQjtFSWpIMUI7RUFDQTtFQUNBLHVDSitHNEQ7QWpCMDNFOUQ7QXFCdCtFRTtFQUFTO0FyQnkrRVg7QXFCeCtFRTtFQUFTLG1DSjJHaUY7QWpCZzRFNUY7O0FpQjMzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUd0R0U7RUFDQTtBcEJxK0VKO0FpQjczRUU7RUFDRTtFQUNBO0FqQiszRUo7O0FpQjEzRUE7RUFDRTtFQUNBO0FqQjYzRUY7O0FpQngzRUE7RUFDRTtFQUdBO0VBQ0E7QWpCeTNFRjs7QWlCcjNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUcxSEU7RUFDQTtBcEJtL0VKO0FpQnAzRUU7RUFDRTtBakJzM0VKOztBc0JsK0VJO0VMa0hGO0lBQ0U7SUFDQTtFakJvM0VGO0VpQmgzRUE7SUFDRTtJQUNBO0lBQ0E7RWpCazNFRjtFaUIvMkVBO0lBQ0U7RWpCaTNFRjtBQUNGO0FzQmovRUk7RUxvSUY7O0lBRUU7RWpCZzNFRjtBQUNGO0FzQnYvRUk7RUwySUY7SUFDRTtFakIrMkVGO0FBQ0Y7QWlCdDJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQncyRU47QWlCdDJFTTtFQUNFO0VBQ0E7RUcxTUo7QXBCbWpGSjtBaUJyMkVNOztFRzlNRjtBcEJ1akZKO0FpQnAyRU07RUFDRTtBakJzMkVSOztBc0JqZ0ZJO0VMeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpCNDNFSjtFaUIxM0VJO0lBQ0U7SUFDQTtJRzFNSjtFcEJ1a0ZGO0VpQnozRUk7O0lHOU1GO0VwQjJrRkY7RWlCeDNFSTtJQUNFO0VqQjAzRU47QUFDRjtBc0J0aEZJO0VMeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpCZzVFSjtFaUI5NEVJO0lBQ0U7SUFDQTtJRzFNSjtFcEIybEZGO0VpQjc0RUk7O0lHOU1GO0VwQitsRkY7RWlCNTRFSTtJQUNFO0VqQjg0RU47QUFDRjtBc0IxaUZJO0VMeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpCbzZFSjtFaUJsNkVJO0lBQ0U7SUFDQTtJRzFNSjtFcEIrbUZGO0VpQmo2RUk7O0lHOU1GO0VwQm1uRkY7RWlCaDZFSTtJQUNFO0VqQms2RU47QUFDRjtBc0I5akZJO0VMeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpCdzdFSjtFaUJ0N0VJO0lBQ0U7SUFDQTtJRzFNSjtFcEJtb0ZGO0VpQnI3RUk7O0lHOU1GO0VwQnVvRkY7RWlCcDdFSTtJQUNFO0VqQnM3RU47QUFDRjtBc0JsbEZJO0VMeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpCNDhFSjtFaUIxOEVJO0lBQ0U7SUFDQTtJRzFNSjtFcEJ1cEZGO0VpQno4RUk7O0lHOU1GO0VwQjJwRkY7RWlCeDhFSTtJQUNFO0VqQjA4RU47QUFDRjtBdUJsckZBOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzJPSSx5QkFMSTtFRHBPUjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU1BO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBdkIycUZGOztBeUIxeEZJO0VGcUhBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkIycUZKOztBMEIvMUZBO0VSZ0JNLGdDUWZKO0ExQmsyRkY7QWtCLzBGTTtFUXBCTjtJUnFCUTtFbEJrMUZOO0FBQ0Y7QTBCcjJGRTtFQUNFO0ExQnUyRko7O0EwQmoyRkU7RUFDRTtBMUJvMkZKOztBMEJoMkZBO0VBQ0U7RUFDQTtFUkRJLDZCUUVKO0ExQm0yRkY7QWtCajJGTTtFUUxOO0lSTVE7RWxCbzJGTjtBQUNGO0EwQnQyRkU7RUFDRTtFQUNBO0VSTkUsNEJRT0Y7QTFCdzJGSjtBa0IzMkZNO0VRQUo7SVJDTTtFbEI4MkZOO0FBQ0Y7O0EyQjkzRkE7RUFDRTtBM0JpNEZGO0E0Qi8wRkU7RURuREY7SUFJSTtFM0JrNEZGO0FBQ0Y7QTRCcDFGRTtFRG5ERjtJQVFJO0UzQm00RkY7QUFDRjtBNEJ6MUZFO0VEbkRGO0lBWUk7RTNCbzRGRjtBQUNGO0E0QjkxRkU7RURuREY7SUFnQkk7RTNCcTRGRjtBQUNGO0E0Qm4yRkU7RURuREY7SUFvQkk7RTNCczRGRjtBQUNGO0E0QngyRkU7RURuREY7SUF3Qkk7RTNCdTRGRjtBQUNGO0E0QjcyRkU7RURuREY7SUE0Qkk7RTNCdzRGRjtBQUNGO0E0QmwzRkU7RURuREY7SUFnQ0k7RTNCeTRGRjtBQUNGOztBNkI1NkZBOzs7Ozs7Q0FBQTtBQVFBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4NkZGOztBNkIzNkZBO0VBQ0U7QTdCODZGRjs7QTZCMzZGQTs7RUFFRTtBN0I4NkZGOztBNkIzNkZBO0VBQ0U7QTdCODZGRjs7QTZCMzZGQTtFQUNFO0E3Qjg2RkY7O0E2QjM2RkE7O0VBRUU7RUFDQTtBN0I4NkZGOztBNkIzNkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4NkZGOztBNkIzNkZBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QTdCODZGRjs7QTZCMzZGQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCODZGRjs7QTZCMzZGQTtFQUNFO0E3Qjg2RkY7O0E2QjM2RkE7RUFDRTtFQUNBO0E3Qjg2RkY7O0E2QjM2RkE7RUFDRTtFQUNBO0E3Qjg2RkY7O0E2QjM2RkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBN0I4NkZGOztBNkIzNkZBO0VBQ0U7QTdCODZGRjs7QThCL2dHQTtFQUNFO0E5QmtoR0Y7QTRCOTlGRTtFRXJERjtJQUlJO0U5Qm1oR0Y7QUFDRjs7QThCaGhHQTtFQUNFLFdDcUZXO0VEcEZYLDBLQ2dJaUI7RUQvSGpCO0tBQUE7VUFBQTtFQUNBO0VBQ0Esd0JDcU1TO0EvQjgwRlg7O0E4QmhoR0E7RUFDRSxXQzhIZTtFRDdIZjtFQUNBLGdCQzhIb0I7QS9CcTVGdEI7QTRCai9GRTtFRXJDRjtJQU1JO0U5Qm9oR0Y7QUFDRjs7QThCamhHQTtFQUNFLFdDbUVXO0VEbEVYO0VBQ0EsZ0JDbUhpQjtBL0JpNkZuQjtBNEI1L0ZFO0VFM0JGO0lBTUk7RTlCcWhHRjtBQUNGOztBOEI3Z0dFO0VBQ0U7QTlCZ2hHSjtBOEI5Z0dJO0VBS0U7QTlCNGdHTjs7QWdDeGpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFEZ09rQjtFQy9ObEI7RUFDQTtFQUNBO0FoQzJqR0Y7QWdDempHRTtFQUtFO0VBQ0E7QWhDdWpHSjs7QWdDbmpHQTtFQUNFO0FoQ3NqR0Y7O0FnQ25qR0E7RUFDRTtBaENzakdGOztBaUNsbEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7QWpDcWxHRjs7QWlDOWtHQTtFQUNFO0FqQ2lsR0Y7O0FpQzFrR0E7RUFDRTtFQUNBLFdGbUVXO0VFbEVYO0VBQ0E7RUFDQSwwS0Y0R2lCO0VFM0dqQjtBakM2a0dGOztBaUN6a0dBO0VBQ0UsV0YwRFc7RUV6RFg7RUFDQSwwS0ZvR2lCO0EvQncrRm5CO0FpQzFrR0U7RUFDRTtBakM0a0dKOztBaUN4a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBakMya0dGOztBaUNua0dBO0VBQ0U7RUFDQTtBakNza0dGO0FpQ3BrR0U7RUFDRTtFQUNBO0FqQ3NrR0o7O0FrQ2hvR0E7RUFDRTtBbENtb0dGO0FrQ2pvR0U7RUFDRTtBbENtb0dKO0FrQ2hvR0U7RUFDRTtFQUNBO0FsQ2tvR0o7O0FrQzluR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwS0hvSGlCO0EvQjZnR25CO0E0QmxtR0U7RU1uQ0Y7SUFPSTtFbENrb0dGO0FBQ0Y7O0FrQy9uR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENrb0dGOztBa0MvbkdBO0VBQ0U7RUFDQTtBbENrb0dGO0FrQ2hvR0U7RUFDRTtFQUNBLDBLSGdHZTtBL0JraUduQjtBNEJ2bkdFO0VNYkE7SUFLSTtFbENtb0dKO0FBQ0Y7O0FtQ3pwR0E7RUF0QkU7RUFDQTtFQUNBO0VBQ0EsY0owRmU7RUl6RmY7RUFDQSxnQkp5SWlCO0VJcklqQjtFQUNBO0FuQ2dyR0Y7QTRCdm9HRTtFTzdCRjtJQVRJO0lBQ0E7RW5DaXJHRjtBQUNGOztBbUNycUdFO0VBM0JBO0VBQ0E7RUFDQTtFQUNBLGNKMEZlO0VJekZmO0VBQ0EsZ0JKeUlpQjtFSXJJakI7RUFDQTtBbkNpc0dGO0E0QnhwR0U7RU94QkE7SUFkRTtJQUNBO0VuQ2tzR0Y7QUFDRjs7QW9DaHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBcEMrc0dGO0E0Qi9xR0U7RVFsREY7SUFzQkk7RXBDK3NHRjtBQUNGOztBb0N6c0dBO0VBQ0U7QXBDNHNHRjs7QW9DcnNHQTtFQUNFO0VBQ0EsY0xmZ0I7RUtnQmhCO0VBQ0E7RUFDQSwwS0w2RmlCO0EvQjJtR25CO0E0QmhzR0U7RVFiRjtJQVFJO0VwQ3lzR0Y7QUFDRjtBNEI1dEdFO0VBS0UsV0cyRFM7RUgxRFQ7QTVCMHRHSjtBb0Nwc0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3NzR0o7QW9DbnNHRTtFQUNFO0FwQ3FzR0o7O0FvQzNyR0E7RVIzREU7QTVCMHZHRjtBNEJsdkdFO0VBS0UsY0dSYztFSFNkO0E1Qmd2R0o7QTRCNXZHRTtFQUNFO0E1Qjh2R0o7O0FvQzVyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDK3JHRjtBb0M3ckdFO0VBQ0U7RUFDQTtFQUNBLGFMOUVjO0EvQjZ3R2xCOztBcUN0eEdBO0VUSUU7RVNEQTtFQUNBO0VBQ0EsMEtObUhpQjtFTWxIakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN3eEdGO0E0QjV4R0U7RUFDRTtBNUI4eEdKOztBcUM5ckdFO0VBM0VBLGNObkJnQjtFTW9CaEI7QXJDNndHRjtBNEI5eEdFO0VBS0UsY0dSYztFSFNkO0E1QjR4R0o7QXFDL3dHRTtFQUtFLGNOM0JjO0EvQnd5R2xCO0FxQ3Z3R0k7RUFDRTtFQUNBO0FyQ3l3R047QXFDcHdHTTtFQUNFO0VBQ0E7QXJDc3dHUjtBcUM5dkdJO0VBQ0U7RUFDQTtBckNnd0dOO0FxQzN2R007RUFDRTtFQUNBO0FyQzZ2R1I7QXFDdHZHRTtFQUNFLFdOSWU7RU1IZixtQk5wRWM7RU1xRWQ7QXJDd3ZHSjtBcUN0dkdJO0VBS0UsV05MYTtBL0J5dkduQjtBcUM5dUdFO0VBQ0UsYU5uRmM7QS9CbTBHbEI7QXFDanVHRTtFQS9FQSxjTkNrQjtFTUFsQjtBckNtekdGO0E0QnAwR0U7RUFLRSxjR1lnQjtFSFhoQjtBNUJrMEdKO0FxQ3J6R0U7RUFLRSxjTlBnQjtBL0IwekdwQjtBcUM3eUdJO0VBQ0U7RUFDQTtBckMreUdOO0FxQzF5R007RUFDRTtFQUNBO0FyQzR5R1I7QXFDcHlHSTtFQUNFO0VBQ0E7QXJDc3lHTjtBcUNqeUdNO0VBQ0U7RUFDQTtBckNteUdSO0FxQzV4R0U7RUFDRSxXTkllO0VNSGYsbUJOaERnQjtFTWlEaEI7QXJDOHhHSjtBcUM1eEdJO0VBS0UsV05MYTtBL0IreEduQjtBcUNweEdFO0VBQ0UsYU4vRGdCO0EvQnExR3BCO0FxQ253R0U7RUFuRkEsY05la0I7RU1kbEI7QXJDeTFHRjtBNEIxMkdFO0VBS0UsY0cwQmdCO0VIekJoQjtBNUJ3MkdKO0FxQzMxR0U7RUFLRSxjTk9nQjtBL0JrMUdwQjtBcUNuMUdJO0VBQ0U7RUFDQTtBckNxMUdOO0FxQ2gxR007RUFDRTtFQUNBO0FyQ2sxR1I7QXFDMTBHSTtFQUNFO0VBQ0E7QXJDNDBHTjtBcUN2MEdNO0VBQ0U7RUFDQTtBckN5MEdSO0FxQ2wwR0U7RUFDRSxXTkllO0VNSGYsbUJObENnQjtFTW1DaEI7QXJDbzBHSjtBcUNsMEdJO0VBS0UsV05MYTtBL0JxMEduQjtBcUMxekdFO0VBQ0UsYU5qRGdCO0EvQjYyR3BCO0FxQ3J5R0U7RUF2RkEsY05RZTtFTVBmO0FyQyszR0Y7QTRCaDVHRTtFQUtFLGNHbUJhO0VIbEJiO0E1Qjg0R0o7QXFDajRHRTtFQUtFO0FyQyszR0o7QXFDejNHSTtFQUNFO0VBQ0E7QXJDMjNHTjtBcUN0M0dNO0VBQ0U7RUFDQTtBckN3M0dSO0FxQ2gzR0k7RUFDRTtFQUNBO0FyQ2szR047QXFDNzJHTTtFQUNFO0VBQ0E7QXJDKzJHUjtBcUN4MkdFO0VBQ0UsV05JZTtFTUhmLG1CTnpDYTtFTTBDYjtBckMwMkdKO0FxQ3gyR0k7RUFLRSxXTkxhO0EvQjIyR25CO0FxQ2gyR0U7RUFDRSxhTnhEYTtBL0IwNUdqQjtBcUN0MEdFO0VBNUZBLGNOc0JrQjtFTXJCbEI7QXJDcTZHRjtBNEJ0N0dFO0VBS0UsY0dpQ2dCO0VIaENoQjtBNUJvN0dKO0FxQ3Y2R0U7RUFLRSxjTmNnQjtBL0J1NUdwQjtBcUMvNUdJO0VBQ0U7RUFDQTtBckNpNkdOO0FxQzU1R007RUFDRTtFQUNBO0FyQzg1R1I7QXFDdDVHSTtFQUNFO0VBQ0E7QXJDdzVHTjtBcUNuNUdNO0VBQ0U7RUFDQTtBckNxNUdSO0FxQzk0R0U7RUFDRSxXTkllO0VNSGYsbUJOM0JnQjtFTTRCaEI7QXJDZzVHSjtBcUM5NEdJO0VBS0UsV05MYTtBL0JpNUduQjtBcUN0NEdFO0VBQ0UsYU4xQ2dCO0EvQms3R3BCO0FxQ3gyR0U7RUFoR0EsY042QmdCO0VNNUJoQjtBckMyOEdGO0E0QjU5R0U7RUFLRSxjR3dDYztFSHZDZDtBNUIwOUdKO0FxQzc4R0U7RUFLRSxjTnFCYztBL0JzN0dsQjtBcUNyOEdJO0VBQ0U7RUFDQTtBckN1OEdOO0FxQ2w4R007RUFDRTtFQUNBO0FyQ284R1I7QXFDNTdHSTtFQUNFO0VBQ0E7QXJDODdHTjtBcUN6N0dNO0VBQ0U7RUFDQTtBckMyN0dSO0FxQ3A3R0U7RUFDRSxXTkllO0VNSGYsbUJOcEJjO0VNcUJkO0FyQ3M3R0o7QXFDcDdHSTtFQUtFLFdOTGE7QS9CdTdHbkI7QXFDNTZHRTtFQUNFLGFObkNjO0EvQmk5R2xCO0FxQzE0R0U7RUFHRSxXTm5EZTtFTW9EZjtFQUNBO0FyQzA0R0o7QTRCbmdIRTtFQUtFLFdHK0RlO0VIOURmO0E1QmlnSEo7QXFDNTRHSTtFQUtFLFdONURhO0EvQnM4R25CO0FxQzUrR0k7RUFDRTtFQUNBO0FyQzgrR047QXFDeitHTTtFQUNFO0VBQ0E7QXJDMitHUjtBcUNuK0dJO0VBQ0U7RUFDQTtBckNxK0dOO0FxQ2grR007RUFDRTtFQUNBO0FyQ2srR1I7QXFDLzRHRTtFQUNFO0VBQ0E7QXJDaTVHSjtBcUM5NEdFO0VBQ0U7QXJDZzVHSjtBcUN4NEdFO0VBQ0U7QXJDMDRHSjtBcUN2NEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5NEdOO0FxQ3I0R0U7RUFDRTtBckN1NEdKO0FxQ3I0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3U0R047QXFDOTNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ2c0R0o7QXFDOTNHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2c0R047QXFDOTNHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXJDZzRHUjs7QXNDNWxIQTtFVklFO0VVQUE7RUFDQTtFQUNBLDBLUGtIaUI7RU9qSGpCO0VBQ0E7RUFDQTtBdEM2bEhGO0E0QjFsSEU7RUFLRSxXRytEZTtFSDlEZjtBNUJ3bEhKO0E0QnBtSEU7RUFDRTtBNUJzbUhKO0FzQ2xtSEU7RUFLRSxXUGdFZTtBL0JnaUhuQjtBc0M1bEhJO0VBQ0U7RUFDQTtBdEM4bEhOO0FzQ3hsSEk7RUFDRTtFQUNBO0F0QzBsSE47QXNDbGxIRTtFQUNFLG1CUDlCYztFTytCZDtBdENvbEhKO0FzQ2psSEU7RUFDRSxtQlBmZ0I7RU9nQmhCO0F0Q21sSEo7QXNDaGxIRTtFQUNFLG1CUE5nQjtFT09oQjtBdENrbEhKO0FzQy9rSEU7RUFDRSxtQlBsQmE7RU9tQmI7QXRDaWxISjtBc0M5a0hFO0VBQ0UsbUJQVGdCO0VPVWhCO0F0Q2dsSEo7QXNDN2tIRTtFQUNFLG1CUFBjO0VPUWQ7QXRDK2tISjtBc0N2a0hFO0VBQ0U7RUFDQTtBdEN5a0hKO0FzQ3RrSEU7RUFDRTtBdEN3a0hKO0FzQ2prSEU7RUFDRTtBdENta0hKO0FzQ2hrSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2trSE47QXNDOWpIRTtFQUNFO0F0Q2drSEo7QXNDOWpISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDZ2tITjs7QXVDN3JIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDZ3NIRjtBdUMxckhFO0VBQ0U7RUFDQTtBdkM0ckhKOztBdUN4ckhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMyckhGO0F1Q3JySEU7RUFDRTtBdkN1ckhKO0F1Q3BySEU7RUFDRTtFQUNBO0F2Q3NySEo7O0F1Q2pySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29ySEY7QXVDbHJIRTtFQUNFO0VBQ0E7QXZDb3JISjs7QXVDL3FIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q2tySEY7O0E0QjVySEU7RVdjRjtJQUVJO0lBQ0E7SUFDQTtFdkNpckhGO0FBQ0Y7O0F3Q3R2SEU7RUFDRTtFQUNBO0VBQ0E7QXhDeXZISjtBNEIxc0hFO0VZbERBO0lBTUk7SUFDQTtFeEMwdkhKO0FBQ0Y7QXdDdnZIRTtFQUNFO0VBQ0E7QXhDeXZISjtBNEJwdEhFO0VZdkNBO0lBS0k7RXhDMHZISjtBQUNGOztBeUN4d0hBO0ViSkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFYUVBO0VBQ0E7RUFDQTtFQUNBO0F6Qyt3SEY7QXlDMXdIRTtFQUNFO0VBQ0E7RUFDQSxXVjBFUztBL0Jrc0hiO0F5Q3p3SEU7RUFDRTtBekMyd0hKOztBeUNqd0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNvd0hGO0F5Q2x3SEU7RUFDRTtFQUNBO0VBQ0E7QXpDb3dISjs7QXlDaHdIQTtFQUNFO0VBQ0E7QXpDbXdIRjs7QXlDaHdIQTtFQUNFO0lBQ0U7RXpDbXdIRjtFeUNod0hBO0lBQ0U7RXpDa3dIRjtBQUNGO0EwQzd6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUMrekhGOztBMEN4ekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMyekhGO0EwQ3p6SEU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0ExQzJ6SEo7QTBDeHpIRTtFQUNFO0ExQzB6SEo7O0EwQ2x6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNxekhGO0EwQ256SEU7RUFDRTtFQUNBO0VBQ0E7QTFDcXpISjs7QTBDN3lIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNnekhGO0EwQzl5SEU7RUFDRTtFQUNBO0tBQUE7QTFDZ3pISjtBMEN6eUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMyeUhKOztBMENueUhBO0VBQ0U7QTFDc3lIRjtBMENweUhFO0VBQ0U7QTFDc3lISjtBMENueUhFO0VBR0U7QTFDbXlISjtBNEJqMkhFO0VBS0UsV0cyRFM7RUgxRFQ7QTVCKzFISjs7QTBDL3hIQTtFQUNFO0VBQ0E7QTFDa3lIRjtBMENoeUhFO0VBQ0U7QTFDa3lISjtBNEJ0MUhFO0VjbURBO0lBSUk7RTFDbXlISjtBQUNGOztBMEMzeEhBO0VBQ0U7QTFDOHhIRjtBMEM1eEhFO0VBQ0U7QTFDOHhISjs7QTBDMXhIQTtFQUNFO0VBQ0E7QTFDNnhIRjs7QTBDMXhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM2eEhGO0EwQzN4SEU7RUFDRTtBMUM2eEhKO0EwQzF4SEU7RUFDRTtBMUM0eEhKO0E0QnQzSEU7RWN5RkE7SUFJSTtFMUM2eEhKO0FBQ0Y7QTBDdnhISTtFQUNFO0ExQ3l4SE47QTRCOTNIRTtFY29HRTtJQUlJO0UxQzB4SE47QUFDRjs7QTBDbHhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDcXhIRjtBMENueEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVYckZTO0EvQjAySGI7QTBDbHhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDb3hISjs7QTBDNXdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QTFDK3dIRjs7QTBDNXdIQTtFQUNFO0ExQyt3SEY7QTBDN3dIRTtFQUNFO0ExQyt3SEo7QTRCMzZIRTtFYzJKQTtJQUlJO0UxQ2d4SEo7QUFDRjs7QTBDNXdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQyt3SEY7QTBDN3dIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQyt3SEo7O0EwQ3Z3SEE7RUFDRTtBMUMwd0hGO0EwQ3h3SEU7RUFDRTtBMUMwd0hKO0EwQ3Z3SEU7RUFDRTtBMUN5d0hKO0EwQ3R3SEU7RUFDRTtFQUNBO0VBQ0E7QTFDd3dISjs7QTJDbmdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7QTNDc2dJRjtBMkNqZ0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ21nSUo7QTJDamdJSTtFQUNFO0VBQ0E7RUFDQTtBM0NtZ0lOO0EyQ2hnSUk7RUFDRSx5QlpEWTtFWUVaO0EzQ2tnSU47QTJDOS9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NnZ0lKO0EyQzkvSEk7RUFDRTtBM0NnZ0lOO0EyQzcvSEk7RUFDRTtBM0MrL0hOOztBMkMxL0hBO0VBQ0U7QTNDNi9IRjtBMkMzL0hFO0VBQ0U7RUFDRDtBM0M2L0hIO0EyQzEvSEU7RUFDRTtBM0M0L0hKOztBNEMxaUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDNmlJRjtBNEIxZ0lFO0VnQnZDRjtJQU9JO0U1QzhpSUY7QUFDRjs7QTRDM2lJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QzhpSUY7O0E0QzNpSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzhpSUY7QTRDNWlJRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0E1QzhpSUo7O0E0Q3RpSUE7RUFDRTtFQUNBO0E1Q3lpSUY7O0E0Q2xpSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEtieUVpQjtFYXhFakI7RUFDQTtBNUNxaUlGOztBNEM5aElBO0VBQ0U7RUFDQSxXYnNCaUI7RWFyQmpCO0VBQ0E7QTVDaWlJRjs7QTRDMWhJQTtFQUNFO0VBQ0EsV2JXaUI7RWFWakI7RUFDQSwwS2JpRGlCO0VhaERqQjtBNUM2aElGOztBNkNybklBO0VBQ0U7RUFDQTtBN0N3bklGO0E2Q3RuSUU7RUFDRTtFQUNBLGNkdUZhO0VjdEZiO0VBQ0EsMEtkZ0llO0VjL0hmO0VBQ0E7RUFDQTtBN0N3bklKO0E2Q3JuSUU7RWpCTUE7RWlCRkU7QTdDcW5JSjtBNEIzbUlFO0VBS0UsY0c0RGE7RUgzRGI7QTVCeW1JSjtBNEJybklFO0VBQ0U7QTVCdW5JSjtBNkN6bklFO0VBQ0U7RUFDQTtBN0MybklKOztBOENscElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNxcElGO0E4Q25wSUU7RUFDRTtBOUNxcElKO0E4Q2xwSUU7RUFDRTtBOUNvcElKOztBOENocElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDbXBJRjs7QThDaHBJQTtFQUNFO0E5Q21wSUY7O0ErQy9wSUU7Ozs7Ozs7O0VBUUU7QS9Da3FJSjtBK0MvcElFO0VBQ0U7QS9DaXFJSjtBK0M5cElFO0VBQ0U7QS9DZ3FJSjtBK0M3cElFO0VBQ0U7QS9DK3BJSjtBK0M1cElFO0VBQ0U7QS9DOHBJSjtBK0MzcElFO0VBQ0U7QS9DNnBJSjtBK0N0cElFO0VBQ0U7QS9Dd3BJSjtBK0NqcElFO0VBQ0U7QS9DbXBJSjtBK0M3b0lFO0VBQ0U7RUFDQTtBL0Mrb0lKOztBK0MvbklBO0VBQ0U7RUFDQTtBL0Nrb0lGO0ErQ2hvSUU7RUFDRTtFQUNBO0EvQ2tvSUo7O0ErQzduSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Nnb0lGO0E0Qi9xSUU7RW1CMkNGO0lBT0k7SUFDQTtFL0Npb0lGO0FBQ0Y7QStDL25JRTtFQUNFO0EvQ2lvSUo7O0ErQzduSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Nnb0lGOztBK0M3bklBO0VBQ0U7QS9DZ29JRjs7QStDam5JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoQmpIZ0I7QS9CcXVJbEI7O0ErQ2puSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ29uSUY7O0FnRHB2SUE7RUFDRTtFQUNBO0VBQ0E7QWhEdXZJRjs7QWdEbnZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBaERvdklGO0FnRGx2SUU7RUFDRTtBaERvdklKOztBZ0QzdUlBO0VBQ0UsV0FuQ2tCO0VBb0NsQixlQXBDa0I7QWhEa3hJcEI7O0FnRHZ1SUE7RUFDRTtBaEQwdUlGOztBZ0RydElFO0VBQ0U7RUFDQTtFQUNBO0FoRHd0SUo7O0FnRHBzSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBaERxc0lGOztBZ0Q5cklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERpc0lGOztBZ0Q5cklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEaXNJRjs7QWdEN3JJQTtFQUNFO0VBQ0E7QWhEZ3NJRjs7QWdEeHJJRTtFQUNFO0VBQ0E7QWhEMnJJSjs7QWlEdjBJQTtFQUNFO0FqRDAwSUY7O0FpRHYwSUE7RUFDRTtFQUNBO0FqRDAwSUY7QWlEeDBJRTtFQUNFO0VBQ0E7S0FBQTtBakQwMElKOztBa0QzMElBO0VBQ0U7QWxEODBJRjtBa0Q1MElFO0VBQ0U7QWxEODBJSjs7QW1EeDBJQTtFQUNFO0FuRDIwSUY7O0FtRHYwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDAwSUo7QW1EdjBJRTtFQUNFLHFCcEJkYztBL0J1MUlsQjs7QW1EcjBJQTtFQUNFO0VBQ0E7QW5EdzBJRjs7QW1EcDBJRTtFdkJqQ0E7RXVCb0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EczBJSjtBbURsMElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRvMElKO0FtRGgwSUU7RUFDRTtFQUNBO0FuRGswSUo7QW1EL3pJRTs7RUFFRTtBbkRpMElKOztBb0QzNUlBO2dDQUFBO0FBR0U7RUFDRTtBcEQ2NUlKO0FvRDE1SUU7RUFDRTtFQUNBO0VBQ0E7QXBENDVJSjtBb0RuNUlBO0VBQ0U7RUFDQSxXckJrRGdCO0VxQmpEaEI7QXBEcTVJRjtBb0RuNUlFO0VBQ0U7QXBEcTVJSjs7QW9EajVJQTs7Ozs7RUFLRTtBcERvNUlGOztBcUR2N0lBO0VBQ0U7QXJEMDdJRjtBcUR4N0lFO0VBQ0U7RUFDQTtBckQwN0lKOztBc0QvN0lFOzs7Ozs7OztFQVFFO0VBQ0E7RUFDQTtFQUNBLFd2QmlGUztFdUJoRlQ7RUFDQTtFQUNBLG1CdkI2SmdCO0V1QjVKaEI7RUFHQTtFQUNBO0VBQ0Esa0J2Qm9Ka0I7RXVCbkpsQjtFQUNBO0tBQUE7VUFBQTtBdERnOElKO0FzRDc3SUk7Ozs7Ozs7O0VBQ0UscUJ2QkRZO0V1QkVaO0F0RHM4SU47QXNEbjhJSTs7Ozs7Ozs7RUFDRSx5QnZCK0lvQjtFdUI5SXBCO0VBQ0E7QXRENDhJTjtBc0R6OElJOzs7Ozs7OztFQUNFO0F0RGs5SU47QXNENzhJRTtFQUNFLGN2Qm1EcUI7QS9CNDVJekI7QXNEaDlJRTtFQUNFLGN2Qm1EcUI7QS9CNDVJekI7QXNENThJRTtFQUNFLGN2QitDcUI7QS9CKzVJekI7QXNELzhJRTtFQUNFLGN2QitDcUI7QS9CKzVJekI7O0FzRG44SUU7Ozs7Ozs7O0VBUUUsV3ZCTWM7RXVCTGQsbUJ2QkljO0V1QkhkO0F0RHM4SUo7QXNEcDhJSTtFQUNFLFd2QkNZO0EvQjQ4SWxCO0FzRDk4SUk7Ozs7Ozs7O0VBQ0UsV3ZCQ1k7QS9CNDhJbEI7O0F1RGpnSkE7RUFDRTtBdkRvZ0pGOztBdURoZ0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRtZ0pKO0E0QjErSUU7RTJCakNBO0lBV0k7RXZEb2dKSjtBQUNGO0F1RGpnSkU7RUFDRSxxQnhCZmM7QS9Ca2hKbEI7O0F1RDkvSUU7RTNCN0JBO0UyQmdDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGdnSko7QXVENS9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhCOUNjO0V3QitDZDtFQUNBO0VBQ0E7RUFDQTtBdkQ4L0lKO0E0QmhoSkU7RTJCS0E7SUFnQkk7RXZEKy9JSjtBQUNGO0F1RDUvSUU7O0VBRUU7QXZEOC9JSjs7QXdEL2pKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3pCb0VTO0V5Qm5FVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J6QnVJa0I7RXlCdElsQjtFQUNBO0tBQUE7VUFBQTtBeERra0pKO0F3RGhrSkk7RUFDRSxxQnpCYlk7RXlCY1o7QXhEa2tKTjtBd0Q3akpJO0VBQ0UseUJ6QmlJb0I7RXlCaElwQjtBeEQrakpOOztBeUQzbEpBO0VBQ0UsVzFCcURnQjtBL0J5aUpsQjs7QTBEbG5KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNCaU9vQjtFMkJoT3BCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNCb01XO0UyQm5NWCxZM0JxTVM7RTJCcE1UO0VBQ0E7RUFDQTtFQUNBO0ExRHFuSkY7O0EwRGxuSkE7RUFDRTtBMURxbkpGOztBMERsbkpBO0VBQ0U7QTFEcW5KRjs7QTJEN29KQTtFQUNFO0VBQ0EsVzVCNEllO0U0QjNJZjtFQUNBO0VBQ0E7RUFDQTtBM0RncEpGO0E0QmxtSkU7RStCcERGO0lBU0k7SUFDQTtFM0RpcEpGO0FBQ0Y7O0EyRDdvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0RncEpGO0EyRDlvSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjVCK0RXO0EvQmlsSmY7O0EyRDVvSkE7RUFDRTtFQUNBLFc1QitHZTtFNEI5R2Y7RUFDQTtFQUNBO0VBQ0E7QTNEK29KRjtBNEI5bkpFO0UrQnZCRjtJQVNJO0lBQ0E7RTNEZ3BKRjtBQUNGOztBNER4ckpBO0VBQ0U7RUFDQTtFQUNBLFc3QjJJZTtFNkIxSWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQyckpGOztBNkRuc0pBO0VBQ0U7RUFDQTtFQUNBLFc5QjJJZTtFOEIxSWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rzc0pGOztBOERqc0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURvc0pGO0E4RGxzSkU7RUFDRTtFQUNBO0E5RG9zSko7QThEanNKRTtFQUdFO0VBQ0E7QTlEaXNKSjtBNEJqc0pFO0VBS0UsY0c2RVM7RUg1RVQ7QTVCK3JKSjtBOEQ5ckpFO0VBQ0U7RUFDQTtFQUNBLGMvQndFUztFK0J2RVQ7RUFDQTtFQUNBLDBLL0IrRmU7QS9CaW1KbkI7QTRCdHJKRTtFa0NoQkE7SUFTSTtFOURpc0pKO0FBQ0Y7QThEOXJKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGdzSk47QThEeHJKRTtFQUNFO0VBQ0EsYy9CMENTO0UrQnpDVDtFQUNBO0VBQ0EsMEsvQmlFZTtBL0J5bkpuQjtBNEI5c0pFO0VrQ2VBO0lBUUk7RTlEMnJKSjtBQUNGO0E4RHpySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQyckpOO0E4RHhySkk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBLGEvQm1CTztBL0J1cUpiO0E4RGxySkU7RUFDRTtFQUNBO0VBQ0EsYy9CVGE7RStCVWI7RUFDQTtFQUNBLDBLL0IrQmU7RStCOUJmO0E5RG9ySko7QTRCM3VKRTtFa0NnREE7SUFVSTtFOURxckpKO0FBQ0Y7O0ErRHB5SkE7RUFDRTtBL0R1eUpGOztBK0RweUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R1eUpGO0ErRHJ5SkU7RUFDRTtBL0R1eUpKO0ErRG55SkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VuQ3JCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0E1QjJ6SkY7QStEdnlKSTs7Ozs7Ozs7Ozs7RUFLRSxjaEMrRFc7RWdDOURYO0EvRCt5Sk47QStENXlKSTs7O0VBQ0U7QS9EZ3pKTjtBK0R6eUpJOzs7RUFDRTtBL0Q2eUpOO0ErRHp5SkU7RW5DL0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QTVCMjFKRjs7QStEeHlKQTtFQUNFO0VBQ0E7RUFDQTtBL0QyeUpGOztBK0R4eUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QyeUpGOztBK0R4eUpBO0VBQ0UsV2hDcUJXO0VnQ3BCWDtFQUNBO0EvRDJ5SkY7O0ErRHB5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7QS9EdXlKRjs7QStEcHlKQTtFQUNFO0EvRHV5SkY7O0ErRGh5SkE7RUFDRTtFQUNBO0EvRG15SkY7QStEanlKRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0EvRG15Sko7QStENXhKRTtFQUNFO0EvRDh4Sko7O0FnRS80SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmpDK0JlO0VpQzlCZjtBaEVrNUpGOztBaUV4NUpBO0VBQ0UsY2xDNkZlO0VrQzVGZjtFQUNBLDBLbENzSWlCO0VrQ3JJakI7QWpFMjVKRjs7QWtFOTVKRTtFQUNFO0VBQ0E7RUFDQTtBbEVpNkpKOztBa0U1NUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFKzVKSjs7QW1FMzZKQTtFQUNFO0VBQ0E7RUFDQTtBbkU4NkpGOztBbUUxNkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNjZKSjs7QW9FMzdKQTtFQUNFO0VBQ0EsY3JDd0ZlO0VxQ3ZGZjtFQUNBO0VBQ0EsbUJyQ3lCZTtFcUN4QmY7QXBFODdKRjtBb0V6N0pFO0VBQ0UsbUJyQ2dFWTtBL0IyM0poQjtBb0V4N0pFO0VBQ0UsbUJyQzZEVztBL0I2M0pmO0FvRXY3SkU7RUFDRSxtQnJDMERRO0EvQiszSlo7QW9FdDdKRTtFQUNFLG1CckN1RGE7QS9CaTRKakI7QW9FcjdKRTtFQUNFLG1CckNvRGU7QS9CbTRKbkI7QW9FcDdKRTtFQUNFLG1CckNnRGU7QS9CczRKbkI7QW9FbjdKRTtFQUNFLG1CckMrQ1k7QS9CczRKaEI7QW9FbDdKRTtFQUNFLFdyQ3FEZTtFcUNwRGYsbUJyQ2VnQjtBL0JxNkpwQjtBb0VqN0pFO0VBQ0U7RUFDQTtBcEVtN0pKOztBb0UzNkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTg2SkY7QTRCMTdKRTtFd0NNRjtJQVNJO0VwRSs2SkY7QUFDRjtBb0U3NkpFO0VBQ0UsbUJyQ1NZO0EvQnM2SmhCO0FvRTU2SkU7RUFDRSxtQnJDTVc7QS9CdzZKZjtBb0UzNkpFO0VBQ0UsbUJyQ0dRO0EvQjA2Slo7QW9FMTZKRTtFQUNFO0FwRTQ2Sko7QW9FejZKRTtFQUNFLG1CckNIZTtBL0I4NkpuQjtBb0V4NkpFO0VBQ0UsbUJyQ1BlO0EvQmk3Sm5CO0FvRXY2SkU7RUFDRSxtQnJDUlk7QS9CaTdKaEI7QW9FdDZKRTtFQUNFLG1CckN2Q2dCO0EvQis4SnBCOztBcUUzZ0tBO0VBQ0U7RUFDQTtFQUNBO0FyRThnS0Y7QXFFM2dLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTZnS0o7QXFFM2dLSTtFQUNFO0FyRTZnS047QXFFMWdLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0Z0tOO0FxRXpnS0k7RXpDUEY7RXlDa0JJO0FyRWtnS047QTRCbGhLRTtFQUNFO0E1Qm9oS0o7QXFFN2dLTTtFQUtFLFd0Q3lESztBL0JrOUpiO0FxRW5nS0k7RUFDRTtFQUNBO0FyRXFnS047QXFFamdLRTtFQUNFO0VBQ0E7QXJFbWdLSjtBcUUvL0pJO0VBQ0U7QXJFaWdLTjtBcUU5L0pJO0VBQ0U7QXJFZ2dLTjs7QXNFeGpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RTJqS0Y7QXNFeGpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMGpLSjtBc0V4aktJO0VBQ0U7QXRFMGpLTjtBc0V2aktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXlqS047QXNFdGpLSTtFMUNkRjtFMEN5Qkk7QXRFK2lLTjtBNEJ0a0tFO0VBQ0U7QTVCd2tLSjtBc0UxaktNO0VBS0UsV3ZDa0RLO0EvQnNnS2I7QXNFaGpLSTtFQUNFO0VBQ0E7QXRFa2pLTjtBc0U5aUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFZ2pLSjtBc0V4aUtNO0VBQ0U7RUFDQTtBdEUwaUtSOztBdUVwbUtBO0VBQ0U7RUFDQTtFQUNBO09BQUE7RUFDQTtFQUNBO0F2RXVtS0Y7O0F1RXBtS0E7RUFDRTtFQUNBO0VBQ0EsMEt4Q2lIaUI7RXdDaEhqQjtFQUNBO0VBQ0E7QXZFdW1LRjtBdUU5bEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3hDcURTO0V3Q3BEVDtFQUNBO0VBQ0E7RUFDQTtBdkVnbUtKO0F1RTlsS0k7RUFJRSxXeEMyQ087QS9Ca2pLYjtBdUUxbEtJO0VBQ0UsV3hDMkNhO0V3QzFDYixtQnhDNUJZO0V3QzZCWjtBdkU0bEtOO0F1RXBsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXeEN5QlM7RXdDeEJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFc2xLSjtBdUVwbEtJO0VBQ0UsV3hDcUJhO0V3Q3BCYixtQnhDbERZO0V3Q21EWjtBdkVzbEtOO0F1RWxsS0U7RUFDRTtBdkVvbEtKOztBdUU1a0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUra0tGO0F1RTdrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUra0tKOztBdUV0a0tFO0VBQ0UsVXhDbEJlO0EvQjJsS25COztBd0V4cktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RTJyS0Y7O0F3RXhyS0E7RUFDRTtFQUNBO0VBQ0EsMkJ6Q1VnQjtFeUNUaEI7RUFDQTtFQUNBO0F4RTJyS0Y7O0F3RXhyS0E7RUFBZTtJQUFHO0V4RTZyS2hCO0FBQ0Y7QXdFeHJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RTByS0Y7QXdFeHJLRTtFQUNFO0VBQ0E7QXhFMHJLSjs7QXlFbnVLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RXN1S0Y7QTRCanJLRTtFNkN6REY7SUFPSTtJQUNBO0lBQ0E7RXpFdXVLRjtBQUNGO0F5RXJ1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXV1S0o7QXlFbHVLRTtFQUNFLHlCMUMyQmE7RTBDMUJiO0F6RW91S0o7QXlFbHVLSTtFQUNFLGMxQ3lCVztBL0Iyc0tqQjtBeUVodUtNO0VBS0UsYzFDZ0JTO0EvQjhzS2pCO0F5RXp0S0U7RUFDRSx5QjFDZWdCO0UwQ2RoQjtBekUydEtKO0F5RXp0S0k7RUFDRSxjMUNhYztBL0I4c0twQjtBeUV2dEtNO0VBS0UsYzFDSVk7QS9CaXRLcEI7QXlFaHRLRTtFQUNFLHlCMUNHZ0I7RTBDRmhCO0F6RWt0S0o7QXlFaHRLSTtFQUNFLGMxQ0NjO0EvQml0S3BCO0F5RTlzS007RUFLRSxjMUNSWTtBL0JvdEtwQjtBeUV2c0tFO0VBQ0Usc0IxQ1JjO0UwQ1NkO0F6RXlzS0o7QXlFdnNLSTtFQUNFLFcxQ1lhO0EvQjZyS25CO0F5RXJzS007RUFLRSxXMUNHVztBL0Jnc0tuQjtBeUU5cktFO0VBQ0UseUIxQ3hEZ0I7RTBDeURoQjtBekVnc0tKO0F5RTlyS0k7RUFDRSxjMUMxRGM7QS9CMHZLcEI7QXlFNXJLTTtFQUtFLGMxQ25FWTtBL0I2dktwQjs7QTBFM3lLQTtFQUNFO0ExRTh5S0Y7O0EwRTN5S0E7RUFDRTtBMUU4eUtGOztBMEUzeUtBO0VBQ0U7QTFFOHlLRjs7QTBFL3hLQTtFQUNFO0ExRWt5S0Y7O0EwRS94S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVreUtGOztBMEU5eEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVpeUtGOztBMEU5eEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFaXlLRjs7QTJFcDFLQTtFQUNFO0EzRXUxS0Y7O0E0RTMwS0E7RUFDRTtBNUU4MEtGOztBNEUzMEtBO0VBQ0U7RUFDQTtBNUU4MEtGOztBNEUxMEtFO0VBQ0U7RUFDQTtBNUU2MEtKO0E0RTEwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTVFNDBLSjs7QTZFajJLQTtFQUNFO0VBQ0EsbUI5Q2tCZTtBL0JrMUtqQjs7QTZFajJLQTtFQUNFO0E3RW8yS0Y7QTZFbDJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW8yS0o7QTZFajJLRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7QTdFaTJLSjtBNEI5MktFO0VBS0UsY0c0RGE7RUgzRGI7QTVCNDJLSjs7QTZFajJLQTtFQUNFLGM5QytDZTtFOEM5Q2Y7RUFDQSwwSzlDd0ZpQjtBL0I0d0tuQjtBNEJqMktFO0VpRE5GO0lBTUk7RTdFcTJLRjtBQUNGOztBNkVsMktBO0VBQ0UsYzlDcUNlO0U4Q3BDZjtFQUNBLDBLOUM4RWlCO0EvQnV4S25CO0E0QjUyS0U7RWlESUY7SUFNSTtFN0VzMktGO0FBQ0Y7O0E2RW4yS0E7RUFDRSxjOUMyQmU7RThDMUJmO0VBQ0EsMEs5Q29FaUI7QS9Ca3lLbkI7QTRCdjNLRTtFaURjRjtJQU1JO0U3RXUyS0Y7QUFDRjs7QThFcDZLQTtFQUNFO1VBQUE7QTlFdTZLRjs7QThFcDZLQTtFQUNFO0VBQ0E7QTlFdTZLRjs7QTRCcjRLRTtFa0QvQkY7SUFFSTtFOUV1NktGO0FBQ0Y7QThFcjZLRTtFQUxGO0lBTUk7SUFDQTtJQUNBO0U5RXc2S0Y7QUFDRjs7QThFcjZLQTtFQUNFO0VBQ0E7RUFDQTtBOUV3NktGOztBOEVwNktBO0VBQ0U7RUFDQTtFQUNBO0E5RXU2S0Y7QThFcjZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTlFdTZLSjs7QThFbjZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RXM2S0Y7QThFcDZLRTtFQUNFO0VBQ0EsVy9DZ0NTO0UrQy9CVDtFQUNBLDBLL0MwRWU7RStDekVmO0E5RXM2S0o7O0E4RWw2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtBOUVxNktGOztBOEU3NUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVnNktKO0E4RTk1S0k7RUFLRSxjL0NOVztBL0JrNktqQjtBOEVyNUtJO0VBR0UsVy9DYmE7RStDY2I7RUFDQTtBOUVxNUtOO0E0QngrS0U7RUFLRSxXRytEZTtFSDlEZjtBNUJzK0tKO0E4RXY1S007RUFDRTtFQUNBO0VBQ0E7QTlFeTVLUjtBOEV2NUtRO0VBS0UsVy9DM0JTO0EvQmc3S25COztBOEU5NEtBO0VBQ0UsYy9DdENlO0EvQnU3S2pCO0E4RS80S0U7RUFLRSxjL0M3Q2E7QS9CMDdLakI7O0E4RXI0S0E7RUFDRTtFQUNBO0E5RXc0S0Y7O0E4RXI0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUV3NEtGOztBOEVyNEtBO0VBQ0U7RUFDQTtBOUV3NEtGO0E4RXQ0S0U7RUFDRTtBOUV3NEtKOztBOEVwNEtBO0VBQ0U7QTlFdTRLRjs7QThFcDRLQTtFQUNFO0VBQ0E7QTlFdTRLRjs7QStFcmpMQTtFQUNFO0EvRXdqTEY7QStFdGpMRTtFQUNFO0VBQ0E7QS9Fd2pMSjtBK0VyakxFO0VBQ0U7RUFDQTtFbkRXRjtBNUI2aUxGO0ErRXRqTEk7RUFLRSxXaEQ0RU87RWdEM0VQO0EvRW9qTE47QTRCL2lMRTtFQUNFO0E1QmlqTEo7O0ErRTNpTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0U4aUxGOztBK0UzaUxBO0VBQ0U7RUFDQTtBL0U4aUxGOztBK0UzaUxBO0VBQ0U7QS9FOGlMRjtBK0U1aUxFO0VBQ0U7RUFDQTtBL0U4aUxKOztBK0UxaUxBO0VBQ0U7RUFDQTtFQUNBO0EvRTZpTEY7O0FnRnZrTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhakRtTXlCO0EvQnU0SzNCO0E0QnRqTEU7RW9EeEJGO0lBT0k7RWhGMmtMRjtBQUNGOztBZ0Zwa0xBO0VBQ0U7QWhGdWtMRjs7QWdGaGtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JqRDBKWTtFaUR6Slo7RUFDQTtBaEZta0xGO0FnRmhrTEU7RUFDRSxxQmpEZ095QjtBL0JrMks3Qjs7QWdGMWpMQTtFQUNFO0VBQ0EsU2pEeUlTO0VpRHhJVDtFQUNBO0VBQ0EsYWpEeUpzQjtFaUR4SnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNmpMRjs7QWdGempMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNGpMRjs7QWdGeGlMQTtFQUNFLGFqRHFIeUI7RWlEbEh2QjtFQUdBO0VBQ0E7RUFDQTtFQUdBLFdqRHdGTztFaUR2RlAsWWpEdUZPO0VpRHBGUDtFQUdBO0VBQ0E7QWhGaWlMSjtBZ0YvaExFO0VBQ0UsV2pEbkNlO0VpRG9DZjtFQUNBLDBLakRHZTtFaURGZjtBaEZpaUxKOztBZ0Y3aExBO0VBQ0UsY2pEbEhnQjtFaURtSGhCO0VBQ0EsMEtqRExpQjtBL0JxaUxuQjs7QWdGN2hMQTs7RUFFRTtFQUNBO0VBQ0E7RXBEcEpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QTVCcXJMRjs7QWdGamlMQTtFQUNFO0VBQ0EsV0FwRFM7RUFxRFQsWUFwRFM7RUFxRFQ7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FoRm9pTEY7O0FnRjVoTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakRwSmdCO0EvQm1yTGxCOztBZ0Y1aExBO0VBQ0U7QWhGK2hMRjs7QWdGNWhMQTtFQUNFO0FoRitoTEY7O0FnRjNoTEE7RUFDRTtBaEY4aExGOztBZ0YxaExBO0VBQ0UseUJqRHRLZ0I7RWlEdUtoQjtBaEY2aExGOztBZ0Z0aExBO0VBQ0U7RUFDQTtFQUNBO0FoRnloTEY7O0FnRnRoTEE7RUFDRTtJQUNFO0VoRnloTEY7QUFDRjtBZ0Z0aExBO0VBQ0UseUJqRDNMZ0I7RWlENExoQjtBaEZ3aExGOztBaUZsdUxBO0VBQ0U7QWpGcXVMRjs7QWlGanVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBLbERvSGlCO0VrRG5IakI7RUFDQSxnQmxEWWU7QS9Cd3RMakI7O0FpRjl0TEE7RUFDRTtBakZpdUxGOztBaUYxdExBO0VBQ0U7RUFDQSxXbERzRFc7RWtEckRYO0VBQ0E7RUFDQSwwS2xEK0ZpQjtFa0Q5RmpCO0VBQ0E7QWpGNnRMRjtBaUYzdExFO0VBR0U7RUFDQTtFQUNBO0FqRjJ0TEo7QTRCanZMRTtFQUtFLFdHMkRTO0VIMURUO0E1Qit1TEo7QWlGeHRMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRjB0TEo7O0FpRnpzTEE7RUFDRTtFQUNBO0FqRjRzTEY7O0FpRnhzTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7QWpGMnNMRjs7QWlGcnNMQTtFQUNFO0FqRndzTEY7QWlGdHNMRTtFQUNFO0VBQ0E7QWpGd3NMSjtBaUZyc0xFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QWpGdXNMSjs7QWlGL3JMQTtFQUNFO0VBQ0E7QWpGa3NMRjtBaUZoc0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGa3NMSjtBaUYvckxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBLGFsRC9HYztBL0JnekxsQjs7QWtGejBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0EsMEtuRDhIaUI7RW1EN0hqQjtFQUNBO0VBQ0E7QWxGMDBMRjs7QWtGbjBMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGczBMRjs7QWtGbDBMQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBbEZtMExGOztBa0Y1ekxBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0V0RGhDQTtBNUI4MUxGO0E0QjUxTEU7RUFDRTtBNUI4MUxKO0E0QnoxTEU7RUFLRSxjRzZFUztFSDVFVDtBNUJ1MUxKOztBa0YvekxBO0VBQ0U7QWxGazBMRjtBa0ZoMExFO0VBQ0U7QWxGazBMSjs7QWtGN3pMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEQxREE7QTVCeTNMRjtBNEJ2M0xFO0VBQ0U7QTVCeTNMSjtBNEJwM0xFO0VBS0UsY0c2RVM7RUg1RVQ7QTVCazNMSjs7QWtGaDBMQTtFQUNFO0FsRm0wTEY7QWtGajBMRTtFQUNFO0FsRm0wTEo7O0FtRnoyTEE7RUFDRTtFQUNBO0VBQ0E7QW5GNDJMRjs7QW1GejJMQTtFQUNFO0VBQ0E7RUFDQTtBbkY0MkxGO0FtRnQyTEU7RUFDRSx5QnBEa0JVO0EvQnMxTGQ7QW1GcjJMRTtFQUNFLHlCcERlWTtBL0J3MUxoQjs7QW1GLzFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZrMkxGOztBbUYzMUxBO0VBQ0UsV3BESWlCO0VvREhqQjtFQUNBO0VBQ0EsMEtwRHlDaUI7RW9EeENqQjtFQUNBO0FuRjgxTEY7O0FtRnYxTEE7RUFDRSxXcERUaUI7RW9EVWpCO0VBQ0EsMEtwRDZCaUI7RW9ENUJqQjtFQUNBO0FuRjAxTEY7O0FtRm4xTEE7RUFDRTtBbkZzMUxGO0FtRnAxTEU7RUFDRTtBbkZzMUxKO0FtRm4xTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwS3BEU2U7RW9EUmYsbUJwRC9GYTtBL0JvN0xqQjtBbUZsMUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZvMUxKO0FtRmwxTEk7RUFDRTtFQUNBO0FuRm8xTE47O0FtRjMwTEE7RUFDRSxjcER6RGU7RW9EMERmO0VBQ0E7RUFDQSwwS3BEakJpQjtFb0RrQmpCO0FuRjgwTEY7O0FvRjc5TEE7RUFDRTtFQUNBO0VBQ0E7QXBGZytMRjtBb0Y5OUxFO0VBQ0U7RUFDQTtFQUNBO0FwRmcrTEo7O0FvRm45TEE7RUFDRTtFQUNBO0FwRnM5TEY7O0FvRjk4TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZpOUxGO0FvRi84TEU7RUFDQyxtQnJEeEJlO0VxRHlCZDtBcEZpOUxKOztBb0Y3OExBO0VBQ0U7QXBGZzlMRjs7QXFGdi9MQTtFQUNFO0FyRjAvTEY7O0FzRjVnTUE7RUFDRTtFQUNBLG9CdkRnTlk7QS9CK3pMZDs7QXNGMWdNQTtFQUNFO0VBQ0E7QXRGNmdNRjs7QXNGemdNQTtFQUNFLG1CdkRrTWlCO0V1RGpNakIsa0J2RGlNaUI7QS9CMjBMbkI7O0F1RnZoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkYwaE1GO0F1RnRoTUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ1aE1KO0F1RnBoTUU7RUFDRTtFQUNBO0F2RnNoTUo7QXVGbGhNRTtFQUNFO0VBQ0E7QXZGb2hNSjs7QXVGOWdNQTtFQUNFO0VBQ0E7RUFDQSxnQnhEdUtXO0V3RHRLWDtFQUNBLGlCeER1S1M7RXdEdEtUO0VBQ0E7QXZGaWhNRjtBdUYvZ01FO0VBQ0U7QXZGaWhNSjs7QXVGdmdNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYwZ01GO0E0QjFoTUU7RTJES0Y7O0lBY0k7RXZGNGdNRjtBQUNGOztBNEIxaE1FO0UyRGlCRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V2RjRnTUY7QUFDRjs7QTRCbmlNRTtFMkQwQkY7SUFFSTtFdkY0Z01GO0FBQ0Y7O0F1RnJnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnhENkdXO0V3RDVHWDtFQUNBO0F2RndnTUY7O0F3Ri9sTUE7RUFDRTtBeEZrbU1GO0F3RmhtTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RmttTUo7QXdGL2xNRTtFQUNFO0VBQ0E7RUFDQTtBeEZpbU1KO0F3RjdsTUU7RUFDRTtFQUNBO0F4RitsTUo7QTRCNWtNRTtFNERWSTtJQUNFO0lBQ0E7SUFDQTtFeEZ5bE1OO0V3RnJsTUk7SUFDRTtJQUNBO0lBQ0E7RXhGdWxNTjtBQUNGOztBd0Y5a01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZpbE1GO0F3Ri9rTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZpbE1KOztBd0Z2a01FO0VBQ0U7QXhGMGtNSjs7QXlGcHBNQTtFQUNFO0F6RnVwTUY7QXlGanBNRTtFQUNFO0VBQ0E7RUFDQSwwSzFEa0hlO0UwRGpIZjtBekZtcE1KO0F5RmhwTUU7RUFDRTtFQUNBO0VBQ0E7QXpGa3BNSjtBeUYvb01FO0VBQ0U7RUFDQTtFQUNBO0F6RmlwTUo7QXlGL29NSTtFQUNFO0VBQ0E7QXpGaXBNTjtBeUZyb01FO0VBQ0U7QXpGdW9NSjtBeUZyb01JO0VBQ0U7RUFDQTtBekZ1b01OO0F5RnBvTUk7RUFDRSxXMURvQ2E7RTBEbkNiO0VBQ0EsbUIxRHJDWTtBL0IycU1sQjtBeUYvbk1JO0VBQ0UsVzFEc0JPO0UwRHJCUCxtQjFEcENXO0EvQnFxTWpCO0F5RnhuTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekYwbk1OO0F5RnZuTUk7RUFDRTtFQUNBO0VBQ0E7QXpGeW5NTjtBeUZqbk1FO0VBQ0UsbUIxRHBFYTtBL0J1ck1qQjtBeUY1bU1FO0VBQ0U7RUFDQTtFQUNBO0F6RjhtTUo7QXlGNW1NSTtFQUNFO0F6RjhtTU47QXlGdG1NRTtFQUNFO0F6RndtTUo7QXlGdG1NSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFEekdZO0UwRDBHWjtBekZ1bU1OO0F5RnBtTUk7RUFDRTtBekZzbU1OO0F5Rm5tTUk7RUFDRTtBekZxbU1OO0F5RnhsTUU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUR0SWM7RTBEdUlkO0F6RjBsTUo7QXlGdmxNRTtFQUNFO0VBQ0E7QXpGeWxNSjtBeUZ0bE1FO0VBQ0U7RUFDQTtBekZ3bE1KOztBeUY3a01FO0VBQ0U7QXpGZ2xNSjs7QTBGbnZNQTtFQUNFO0ExRnN2TUY7QTBGOXVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZndk1OO0EwRjd1TUk7RUFDRSxXM0QwRGE7RTJEekRiLG1CM0Q2Q1E7QS9Ca3NNZDtBMEY1dU1JO0VBQ0UsVzNEcURhO0UyRHBEYixtQjNEeUNVO0EvQnFzTWhCO0EwRnB1TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwSzNEOEVhO0UyRDdFYjtFQUNBO0VBQ0E7QTFGc3VNTjtBMEY1dE1JO0VBQ0UsbUIzRHhDVztBL0Jzd01qQjtBMEZ0dE1FO0VBQ0U7RUFDQTtFQUNBO0ExRnd0TUo7QTBGdHRNSTtFQUNFO0ExRnd0TU47O0EwRjVzTUU7RUFDRTtBMUYrc01KOztBMkZ2d01BO0VBM0NFO0VBQ0E7RUFDQTtFQUNBO0EzRnN6TUY7QTJGM3dNRTtFQTlDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y0ek1GOztBNEZoME1BO0VBQ0U7RUFDQTtFQUNBO0VBT0E7RUFNQTtFQU1BO0E1Rm16TUY7QTRGbjBNRTtFQUNFO0E1RnEwTUo7QTRGajBNRTtFQUNFO0VBQ0E7QTVGbTBNSjtBNEYvek1FO0VBQ0U7RUFDQTtBNUZpME1KO0E0Rjd6TUU7RUFDRTtBNUYrek1KOztBNEYzek1BO0VBQ0U7QTVGOHpNRjs7QTZGdjFNQTtFQUNFLGM5RDBHVztBL0Jndk1iO0E2RngxTUU7RUFDRTtBN0YwMU1KOztBNkZyMU1BO0VBQ0U7QTdGdzFNRjs7QTZGcjFNQTtFQUNFO0E3RncxTUY7O0E2RmgxTUU7RUFDRTtFQUNBO0E3Rm0xTUo7O0E2RjcwTUU7RUFDRTtBN0ZnMU1KOztBNkZ2ME1BO0VBQ0U7RUFDQTtFQUNBLHNDOURtQmtCO1U4RG5CbEIsOEI5RG1Ca0I7RThEbEJsQjtFQUNBO0E3RjAwTUY7O0E4RjUyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RisyTUY7O0E4RjUyTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvRG1MaUI7RStEbExqQixrQi9Ea0xpQjtFK0RqTGpCO09BQUE7RUFDQTtBOUYrMk1GOztBOEY1Mk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYrMk1GO0E4RjUyTUU7RUFDRSxxQi9EbEJjO0UrRG1CZDtBOUY4Mk1KOztBOEY3MU1BO0VBQ0U7RUFDQTtFQUNBO09BQUE7RUFDQTtBOUZnMk1GOztBOEYxMU1FO0VBQ0U7QTlGNjFNSjtBOEYxMU1FO0VBQ0U7QTlGNDFNSjtBOEZ6MU1FO0VBQ0U7QTlGMjFNSjs7QThGdjFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjAxTUY7QThGeDFNRTtFQUNFLGMvRHJFYztFK0RzRWQscUIvRHRFYztFK0R1RWQ7QTlGMDFNSjs7QThGdDBNQTtFQUNFO0VBQ0E7RUFDQTtBOUZ5ME1GOztBOEZsME1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGcTBNRjs7QThGOXpNQTtFbEU1SUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFa0UwSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZxME1GO0E4Rm4wTUU7RUFDRTtFQUNBLGEvRGhFYTtBL0JxNE1qQjtBOEY5ek1FO0VBQ0UsbUIvRDlFVztBL0I4NE1mO0E4Rjl6TUk7RUFDRTtBOUZnME1OOztBK0Y1OU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEVxTmlCO0VnRXBOakI7RUFDQSxnQmhFMkxXO0VnRTFMWDtFQUNBO0VBQ0E7QS9GKzlNRjs7QStGNTlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRis5TUY7O0ErRjU5TUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFloRXVLWTtFZ0V0S1o7QS9GNjlNRjtBNEI1K01FO0VBS0UsV0cyRFM7RUgxRFQ7QTVCMCtNSjs7QStGNzlNQTtFQUNFO0VBQ0E7QS9GZytNRjtBK0Y3OU1FO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0EvRis5TUo7QStGeDlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRjA5TUo7QStGdjlNRTtFQUNFO0VBQ0E7RUFDQTtBL0Z5OU1KO0ErRnQ5TUU7RUFDRTtFQUNBO0EvRnc5TUo7QStGbjlNRTtFQUNFO0VBQ0E7RUFDQTtBL0ZxOU1KO0ErRmw5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRm85TUo7QStGNThNSTtFQUNFLGFoRS9FWTtBL0I2aE5sQjs7QStGejhNQTtFQUNFO0VBQ0E7QS9GNDhNRjtBK0YxOE1FO0VBQ0UsY2hFekZjO0EvQnFpTmxCOztBK0YzN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEU4RmlCO0VnRTdGakI7RUFDQSxnQmhFb0VXO0VnRW5FWDtFQUNBO0VBQ0E7RUFDQTtBL0Y4N01GOztBK0YzN01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GODdNRjs7QStGcjdNQTtFQUNFO0EvRnc3TUY7O0ErRnI3TUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBL0ZzN01GO0E0QnZrTkU7RUFLRSxXRzJEUztFSDFEVDtBNUJxa05KOztBK0Z0N01FO0VBQ0U7RUFDQTtBL0Z5N01KOztBK0ZyN01BO0VBQ0U7RUFDQTtFQUNBO0EvRnc3TUY7O0ErRmg3TUE7RUFDRTtFQUNBO0EvRm03TUY7O0FnR3RtTkE7RUFDRTtBaEd5bU5GOztBZ0d0bU5BO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3VtTkY7QTRCeG1ORTtFQUtFLFdHMkRTO0VIMURUO0E1QnNtTko7O0FnR3BtTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHdW1ORjtBZ0dwbU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFqRTFCYztBL0Jnb05sQjs7QWdHam1OQTtFQUNFO0VBQ0E7RUFDQSwwS2pFNkVpQjtFaUU1RWpCO0FoR29tTkY7O0FnR2psTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdvbE5GOztBZ0dqbE5BO0VBQ0U7QWhHb2xORjtBZ0dsbE5FO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QWhHb2xOSjs7QWlHNXFOQTtFQUNFO0FqRytxTkY7O0FpRzVxTkE7O0VBRUU7RUFDQTtBakcrcU5GOztBaUd4cU5BO0VBQ0U7RUFDQTtBakcycU5GOztBaUd6cE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpHNHBORjs7QWlHNW9OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxFOElXO0VrRTdJWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHK29ORjtBaUcxb05FO0VBcEJGO0lBcUJJO0VqRzZvTkY7QUFDRjs7QWlHMW9OQTtFQUNFO0FqRzZvTkY7O0FpR3JvTkE7RUFDRTtFQUNBO0VBQ0E7QWpHd29ORjs7QWlHL25OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO09BQUE7QWpHa29ORjs7QWlHL25OQTtFckUvR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFcUU2R0E7RUFDQTtFQUNBO0VBQ0EsY2xFeEJlO0VrRXlCZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdzb05GO0FpR25vTkU7RUFDRSxXbEVoQ2U7RWtFaUNmLG1CbEUxQ1c7RWtFMkNYO0FqR3FvTko7O0FpRzduTkE7RXJFMUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RXFFd0lBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHb29ORjtBaUdsb05FO0VBQ0U7RUFDQTtFQUNBLFVsRWhFUztBL0Jvc05iOztBa0d2eE5BO0VBQ0U7QWxHMHhORjtBa0d4eE5FO0VBQ0U7QWxHMHhOSjtBa0d4eE5JO0VBS0U7RUFDQTtBbEdzeE5OO0FrR2x4TkU7RUFDRSxXbkVzRWU7RW1FckVmO0VBQ0EsMEtuRTRHZTtFbUUzR2Y7RUFDQTtBbEdveE5KO0E0Qi92TkU7RXNFMUJBO0lBUUk7RWxHcXhOSjtBQUNGO0FrR2x4TkU7RUFDRSxtQm5FaURXO0EvQm11TmY7QWtHanhORTtFQUNFLG1CbkVqQmM7QS9Cb3lObEI7QWtHaHhORTtFQUNFLG1CbkVzQ1U7QS9CNHVOZDs7QW1HaHpOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HbXpORjs7QW1HM3lOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtBbkc4eU5GOztBbUd2eU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5HMHlORjs7QW1HbnlOQTtFQUNFO0VBQ0E7RUFDQSwwS3BFOEVpQjtBL0J3dE5uQjtBNEI3eU5FO0V1RUlGO0lBTUk7RW5HdXlORjtBQUNGOztBbUcveE5BO0V2RXRFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0V1RW9FQTtFQUNBO0VBQ0E7QW5Hc3lORjtBbUdweU5FO0VBQ0U7RUFDQTtLQUFBO0FuR3N5Tko7QW1HL3hORTtFQUNFO0FuR2l5Tko7QW1HMXhORTtFQUNFO0FuRzR4Tko7O0FtR3B4TkE7RUFDRTtFQUNBO0VBQ0EsMEtwRThCaUI7RW9FN0JqQjtBbkd1eE5GO0E0Qi8wTkU7RXVFb0RGO0lBT0k7RW5Hd3hORjtBQUNGOztBb0d2M05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtBcEcwM05GOztBb0duM05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0FwR3MzTkY7O0FvRy8yTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEdrM05GO0FvR2gzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVyRXVDUztBL0IyME5iOztBb0cxMk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXckUyQmlCO0VxRTFCakI7RUFDQTtFQUNBLDBLckVnRWlCO0VxRS9EakI7RUFDQTtFQUNBLG1CckVTWTtFcUVSWjtBcEc2Mk5GO0FvRzMyTkU7RUFLRSxXckVhZTtBL0I0MU5uQjs7QW9HajJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwS3JFdUNpQjtFcUV0Q2pCO09BQUE7QXBHbzJORjtBNEJuNU5FO0V3RXdDRjtJQVVJO0VwR3EyTkY7QUFDRjs7QW9HNzFOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwR2cyTkY7QW9HOTFORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXJFN0JTO0EvQjYzTmI7O0FvR3YxTkE7RXhFOUdFO0V3RWlIQTtFQUNBO0VBQ0E7RUFDQSxtQnJFL0dnQjtFcUVnSGhCO0FwR3kxTkY7QTRCNThORTtFQUNFO0E1Qjg4Tko7QW9HejFORTtFQUNFLFdyRTdDZTtFcUU4Q2Y7RUFDQSwwS3JFUGU7RXFFUWY7QXBHMjFOSjtBNEJ4N05FO0V3RXlGQTtJQU9JO0VwRzQxTko7QUFDRjtBb0cxMU5JO0VBS0UsV3JFM0RhO0EvQm01Tm5COztBcUdwL05BO0VBQ0U7RUFDQTtBckd1L05GO0FxR3IvTkU7RUFDRTtFQUNBO0tBQUE7QXJHdS9OSjs7QXNHai9OQTtFQUNFO0F0R28vTkY7O0FzR3ArTkE7RUFDRTtBdEd1K05GOztBc0duK05BO0VBQ0U7RUFDQTtBdEdzK05GOztBc0d2OU5BO0VBQ0U7RUFDQTtBdEcwOU5GOztBdUduZ09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBdkdzZ09GOztBdUduZ09BO0VBQ0U7QXZHc2dPRjs7QXVHdi9OQTtFQUNFO0VBQ0E7QXZHMC9ORjs7QXVHMytOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RzgrTkY7O0F1RzMrTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QXZHOCtORjs7QXVHditOQTtFQUNFO0VBQ0E7QXZHMCtORjs7QXVHditOQTtFM0U3REU7RTJFZ0VBO0VBQ0E7RUFDQTtFQUNBO0F2R3krTkY7QTRCMWlPRTtFQUNFO0E1QjRpT0o7QXVHMStORTtFQUNFLGF4RWpFYztBL0I2aU9sQjs7QXdHdmtPQTtFQUNFO0lBQ0U7SUFDQTtFeEcwa09GO0V3R3ZrT0E7SUFDRTtJQUNBO0V4R3lrT0Y7QUFDRjtBd0d0a09BO0VBQ0U7SUFDRTtJQUNBO0V4R3drT0Y7RXdHcmtPQTtJQUNFO0lBQ0E7RXhHdWtPRjtBQUNGO0F5RzVsT0E7RUFDRSxtQjFFK0JlO0EvQitqT2pCOztBeUczbE9BO0VBQ0UsbUIxRXFCZ0I7QS9CeWtPbEI7O0EwRzlsT0k7RUFERjtJQUVJO0UxR2ttT0o7QUFDRjs7QTBHcG1PSTtFQURGO0lBRUk7RTFHd21PSjtBQUNGOztBMEcxbU9JO0VBREY7SUFFSTtFMUc4bU9KO0FBQ0Y7O0EwR2huT0k7RUFERjtJQUVJO0UxR29uT0o7QUFDRjs7QTBHdG5PSTtFQURGO0lBRUk7RTFHMG5PSjtBQUNGOztBMEc1bk9JO0VBREY7SUFFSTtFMUdnb09KO0FBQ0Y7O0EwR2xvT0k7RUFERjtJQUVJO0UxR3NvT0o7QUFDRjs7QTBHeG9PSTtFQURGO0lBRUk7RTFHNG9PSjtBQUNGOztBMEd2b09FO0VBQ0U7QTFHMG9PSjtBMEd4b09JO0VBSEY7SUFJSTtFMUcyb09KO0FBQ0Y7O0EwR2hwT0U7RUFDRTtBMUdtcE9KO0EwR2pwT0k7RUFIRjtJQUlJO0UxR29wT0o7QUFDRjs7QTBHenBPRTtFQUNFO0ExRzRwT0o7QTBHMXBPSTtFQUhGO0lBSUk7RTFHNnBPSjtBQUNGOztBMEdscU9FO0VBQ0U7QTFHcXFPSjtBMEducU9JO0VBSEY7SUFJSTtFMUdzcU9KO0FBQ0Y7O0EwRzNxT0U7RUFDRTtBMUc4cU9KO0EwRzVxT0k7RUFIRjtJQUlJO0UxRytxT0o7QUFDRjs7QTBHcHJPRTtFQUNFO0ExR3VyT0o7QTBHcnJPSTtFQUhGO0lBSUk7RTFHd3JPSjtBQUNGOztBMEc3ck9FO0VBQ0U7QTFHZ3NPSjtBMEc5ck9JO0VBSEY7SUFJSTtFMUdpc09KO0FBQ0Y7O0EwR3RzT0U7RUFDRTtBMUd5c09KO0EwR3ZzT0k7RUFIRjtJQUlJO0UxRzBzT0o7QUFDRjs7QTBHcnNPRTtFQUNFO0ExR3dzT0o7QTBHdHNPSTtFQUhGO0lBSUk7RTFHeXNPSjtBQUNGOztBMEc5c09FO0VBQ0U7QTFHaXRPSjtBMEcvc09JO0VBSEY7SUFJSTtFMUdrdE9KO0FBQ0Y7O0EwR3Z0T0U7RUFDRTtBMUcwdE9KO0EwR3h0T0k7RUFIRjtJQUlJO0UxRzJ0T0o7QUFDRjs7QTBHaHVPRTtFQUNFO0ExR211T0o7QTBHanVPSTtFQUhGO0lBSUk7RTFHb3VPSjtBQUNGOztBMEd6dU9FO0VBQ0U7QTFHNHVPSjtBMEcxdU9JO0VBSEY7SUFJSTtFMUc2dU9KO0FBQ0Y7O0EwR2x2T0U7RUFDRTtBMUdxdk9KO0EwR252T0k7RUFIRjtJQUlJO0UxR3N2T0o7QUFDRjs7QTBHM3ZPRTtFQUNFO0ExRzh2T0o7QTBHNXZPSTtFQUhGO0lBSUk7RTFHK3ZPSjtBQUNGOztBMEdwd09FO0VBQ0U7QTFHdXdPSjtBMEdyd09JO0VBSEY7SUFJSTtFMUd3d09KO0FBQ0Y7O0EwR2p3T0E7RUFDRTtBMUdvd09GOztBMEdqd09BO0VBQ0U7QTFHb3dPRjs7QTBHandPQTtFQUNFO0ExR293T0Y7O0EwR2p3T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR293T0Y7O0EyR3R5T007RUFDRTtBM0d5eU9SOztBNEIxd09FO0UrRTNCTTtJQUNFO0UzR3l5T1I7QUFDRjtBNEJoeE9FO0UrRXJCTTtJQUNFO0UzR3d5T1I7QUFDRjtBNEJyeE9FO0UrRWZNO0lBQ0U7RTNHdXlPUjtBQUNGO0E0QjF4T0U7RStFVE07SUFDRTtFM0dzeU9SO0FBQ0Y7QTRCL3hPRTtFK0VITTtJQUNFO0UzR3F5T1I7QUFDRjtBNEJweU9FO0UrRUdNO0lBQ0U7RTNHb3lPUjtBQUNGO0E0Qnp5T0U7RStFU007SUFDRTtFM0dteU9SO0FBQ0Y7QTRCOXlPRTtFK0VlTTtJQUNFO0UzR2t5T1I7QUFDRjtBMkc3eE9NO0VBQ0U7QTNHK3hPUjs7QTRCdHpPRTtFK0UyQk07SUFDRTtFM0creE9SO0FBQ0Y7QTRCNXpPRTtFK0VpQ007SUFDRTtFM0c4eE9SO0FBQ0Y7QTRCajBPRTtFK0V1Q007SUFDRTtFM0c2eE9SO0FBQ0Y7QTRCdDBPRTtFK0U2Q007SUFDRTtFM0c0eE9SO0FBQ0Y7QTRCMzBPRTtFK0VtRE07SUFDRTtFM0cyeE9SO0FBQ0Y7QTRCaDFPRTtFK0V5RE07SUFDRTtFM0cweE9SO0FBQ0Y7QTRCcjFPRTtFK0UrRE07SUFDRTtFM0d5eE9SO0FBQ0Y7QTRCMTFPRTtFK0VxRU07SUFDRTtFM0d3eE9SO0FBQ0Y7QTJHLzNPTTtFQUNFO0EzR2k0T1I7O0E0QmwyT0U7RStFM0JNO0lBQ0U7RTNHaTRPUjtBQUNGO0E0QngyT0U7RStFckJNO0lBQ0U7RTNHZzRPUjtBQUNGO0E0QjcyT0U7RStFZk07SUFDRTtFM0crM09SO0FBQ0Y7QTRCbDNPRTtFK0VUTTtJQUNFO0UzRzgzT1I7QUFDRjtBNEJ2M09FO0UrRUhNO0lBQ0U7RTNHNjNPUjtBQUNGO0E0QjUzT0U7RStFR007SUFDRTtFM0c0M09SO0FBQ0Y7QTRCajRPRTtFK0VTTTtJQUNFO0UzRzIzT1I7QUFDRjtBNEJ0NE9FO0UrRWVNO0lBQ0U7RTNHMDNPUjtBQUNGO0EyR3IzT007RUFDRTtBM0d1M09SOztBNEI5NE9FO0UrRTJCTTtJQUNFO0UzR3UzT1I7QUFDRjtBNEJwNU9FO0UrRWlDTTtJQUNFO0UzR3MzT1I7QUFDRjtBNEJ6NU9FO0UrRXVDTTtJQUNFO0UzR3EzT1I7QUFDRjtBNEI5NU9FO0UrRTZDTTtJQUNFO0UzR28zT1I7QUFDRjtBNEJuNk9FO0UrRW1ETTtJQUNFO0UzR20zT1I7QUFDRjtBNEJ4Nk9FO0UrRXlETTtJQUNFO0UzR2szT1I7QUFDRjtBNEI3Nk9FO0UrRStETTtJQUNFO0UzR2kzT1I7QUFDRjtBNEJsN09FO0UrRXFFTTtJQUNFO0UzR2czT1I7QUFDRjtBMkd2OU9NO0VBQ0U7QTNHeTlPUjs7QTRCMTdPRTtFK0UzQk07SUFDRTtFM0d5OU9SO0FBQ0Y7QTRCaDhPRTtFK0VyQk07SUFDRTtFM0d3OU9SO0FBQ0Y7QTRCcjhPRTtFK0VmTTtJQUNFO0UzR3U5T1I7QUFDRjtBNEIxOE9FO0UrRVRNO0lBQ0U7RTNHczlPUjtBQUNGO0E0Qi84T0U7RStFSE07SUFDRTtFM0dxOU9SO0FBQ0Y7QTRCcDlPRTtFK0VHTTtJQUNFO0UzR285T1I7QUFDRjtBNEJ6OU9FO0UrRVNNO0lBQ0U7RTNHbTlPUjtBQUNGO0E0Qjk5T0U7RStFZU07SUFDRTtFM0drOU9SO0FBQ0Y7QTJHNzhPTTtFQUNFO0EzRys4T1I7O0E0QnQrT0U7RStFMkJNO0lBQ0U7RTNHKzhPUjtBQUNGO0E0QjUrT0U7RStFaUNNO0lBQ0U7RTNHODhPUjtBQUNGO0E0QmovT0U7RStFdUNNO0lBQ0U7RTNHNjhPUjtBQUNGO0E0QnQvT0U7RStFNkNNO0lBQ0U7RTNHNDhPUjtBQUNGO0E0QjMvT0U7RStFbURNO0lBQ0U7RTNHMjhPUjtBQUNGO0E0QmhnUEU7RStFeURNO0lBQ0U7RTNHMDhPUjtBQUNGO0E0QnJnUEU7RStFK0RNO0lBQ0U7RTNHeThPUjtBQUNGO0E0QjFnUEU7RStFcUVNO0lBQ0U7RTNHdzhPUjtBQUNGO0EyRy9pUE07RUFDRTtBM0dpalBSOztBNEJsaFBFO0UrRTNCTTtJQUNFO0UzR2lqUFI7QUFDRjtBNEJ4aFBFO0UrRXJCTTtJQUNFO0UzR2dqUFI7QUFDRjtBNEI3aFBFO0UrRWZNO0lBQ0U7RTNHK2lQUjtBQUNGO0E0QmxpUEU7RStFVE07SUFDRTtFM0c4aVBSO0FBQ0Y7QTRCdmlQRTtFK0VITTtJQUNFO0UzRzZpUFI7QUFDRjtBNEI1aVBFO0UrRUdNO0lBQ0U7RTNHNGlQUjtBQUNGO0E0QmpqUEU7RStFU007SUFDRTtFM0cyaVBSO0FBQ0Y7QTRCdGpQRTtFK0VlTTtJQUNFO0UzRzBpUFI7QUFDRjtBMkdyaVBNO0VBQ0U7QTNHdWlQUjs7QTRCOWpQRTtFK0UyQk07SUFDRTtFM0d1aVBSO0FBQ0Y7QTRCcGtQRTtFK0VpQ007SUFDRTtFM0dzaVBSO0FBQ0Y7QTRCemtQRTtFK0V1Q007SUFDRTtFM0dxaVBSO0FBQ0Y7QTRCOWtQRTtFK0U2Q007SUFDRTtFM0dvaVBSO0FBQ0Y7QTRCbmxQRTtFK0VtRE07SUFDRTtFM0dtaVBSO0FBQ0Y7QTRCeGxQRTtFK0V5RE07SUFDRTtFM0draVBSO0FBQ0Y7QTRCN2xQRTtFK0UrRE07SUFDRTtFM0dpaVBSO0FBQ0Y7QTRCbG1QRTtFK0VxRU07SUFDRTtFM0dnaVBSO0FBQ0Y7QTJHdm9QTTtFQUNFO0EzR3lvUFI7O0E0QjFtUEU7RStFM0JNO0lBQ0U7RTNHeW9QUjtBQUNGO0E0QmhuUEU7RStFckJNO0lBQ0U7RTNHd29QUjtBQUNGO0E0QnJuUEU7RStFZk07SUFDRTtFM0d1b1BSO0FBQ0Y7QTRCMW5QRTtFK0VUTTtJQUNFO0UzR3NvUFI7QUFDRjtBNEIvblBFO0UrRUhNO0lBQ0U7RTNHcW9QUjtBQUNGO0E0QnBvUEU7RStFR007SUFDRTtFM0dvb1BSO0FBQ0Y7QTRCem9QRTtFK0VTTTtJQUNFO0UzR21vUFI7QUFDRjtBNEI5b1BFO0UrRWVNO0lBQ0U7RTNHa29QUjtBQUNGO0EyRzduUE07RUFDRTtBM0crblBSOztBNEJ0cFBFO0UrRTJCTTtJQUNFO0UzRytuUFI7QUFDRjtBNEI1cFBFO0UrRWlDTTtJQUNFO0UzRzhuUFI7QUFDRjtBNEJqcVBFO0UrRXVDTTtJQUNFO0UzRzZuUFI7QUFDRjtBNEJ0cVBFO0UrRTZDTTtJQUNFO0UzRzRuUFI7QUFDRjtBNEIzcVBFO0UrRW1ETTtJQUNFO0UzRzJuUFI7QUFDRjtBNEJoclBFO0UrRXlETTtJQUNFO0UzRzBuUFI7QUFDRjtBNEJyclBFO0UrRStETTtJQUNFO0UzR3luUFI7QUFDRjtBNEIxclBFO0UrRXFFTTtJQUNFO0UzR3duUFI7QUFDRjtBMkcvdFBNO0VBQ0U7QTNHaXVQUjs7QTRCbHNQRTtFK0UzQk07SUFDRTtFM0dpdVBSO0FBQ0Y7QTRCeHNQRTtFK0VyQk07SUFDRTtFM0dndVBSO0FBQ0Y7QTRCN3NQRTtFK0VmTTtJQUNFO0UzRyt0UFI7QUFDRjtBNEJsdFBFO0UrRVRNO0lBQ0U7RTNHOHRQUjtBQUNGO0E0QnZ0UEU7RStFSE07SUFDRTtFM0c2dFBSO0FBQ0Y7QTRCNXRQRTtFK0VHTTtJQUNFO0UzRzR0UFI7QUFDRjtBNEJqdVBFO0UrRVNNO0lBQ0U7RTNHMnRQUjtBQUNGO0E0QnR1UEU7RStFZU07SUFDRTtFM0cwdFBSO0FBQ0Y7QTJHcnRQTTtFQUNFO0EzR3V0UFI7O0E0Qjl1UEU7RStFMkJNO0lBQ0U7RTNHdXRQUjtBQUNGO0E0QnB2UEU7RStFaUNNO0lBQ0U7RTNHc3RQUjtBQUNGO0E0Qnp2UEU7RStFdUNNO0lBQ0U7RTNHcXRQUjtBQUNGO0E0Qjl2UEU7RStFNkNNO0lBQ0U7RTNHb3RQUjtBQUNGO0E0Qm53UEU7RStFbURNO0lBQ0U7RTNHbXRQUjtBQUNGO0E0Qnh3UEU7RStFeURNO0lBQ0U7RTNHa3RQUjtBQUNGO0E0Qjd3UEU7RStFK0RNO0lBQ0U7RTNHaXRQUjtBQUNGO0E0Qmx4UEU7RStFcUVNO0lBQ0U7RTNHZ3RQUjtBQUNGO0EyR3Z6UE07RUFDRTtBM0d5elBSOztBNEIxeFBFO0UrRTNCTTtJQUNFO0UzR3l6UFI7QUFDRjtBNEJoeVBFO0UrRXJCTTtJQUNFO0UzR3d6UFI7QUFDRjtBNEJyeVBFO0UrRWZNO0lBQ0U7RTNHdXpQUjtBQUNGO0E0QjF5UEU7RStFVE07SUFDRTtFM0dzelBSO0FBQ0Y7QTRCL3lQRTtFK0VITTtJQUNFO0UzR3F6UFI7QUFDRjtBNEJwelBFO0UrRUdNO0lBQ0U7RTNHb3pQUjtBQUNGO0E0Qnp6UEU7RStFU007SUFDRTtFM0dtelBSO0FBQ0Y7QTRCOXpQRTtFK0VlTTtJQUNFO0UzR2t6UFI7QUFDRjtBMkc3eVBNO0VBQ0U7QTNHK3lQUjs7QTRCdDBQRTtFK0UyQk07SUFDRTtFM0creVBSO0FBQ0Y7QTRCNTBQRTtFK0VpQ007SUFDRTtFM0c4eVBSO0FBQ0Y7QTRCajFQRTtFK0V1Q007SUFDRTtFM0c2eVBSO0FBQ0Y7QTRCdDFQRTtFK0U2Q007SUFDRTtFM0c0eVBSO0FBQ0Y7QTRCMzFQRTtFK0VtRE07SUFDRTtFM0cyeVBSO0FBQ0Y7QTRCaDJQRTtFK0V5RE07SUFDRTtFM0cweVBSO0FBQ0Y7QTRCcjJQRTtFK0UrRE07SUFDRTtFM0d5eVBSO0FBQ0Y7QTRCMTJQRTtFK0VxRU07SUFDRTtFM0d3eVBSO0FBQ0Y7QTJHLzRQTTtFQUNFO0EzR2k1UFI7O0E0QmwzUEU7RStFM0JNO0lBQ0U7RTNHaTVQUjtBQUNGO0E0QngzUEU7RStFckJNO0lBQ0U7RTNHZzVQUjtBQUNGO0E0QjczUEU7RStFZk07SUFDRTtFM0crNFBSO0FBQ0Y7QTRCbDRQRTtFK0VUTTtJQUNFO0UzRzg0UFI7QUFDRjtBNEJ2NFBFO0UrRUhNO0lBQ0U7RTNHNjRQUjtBQUNGO0E0QjU0UEU7RStFR007SUFDRTtFM0c0NFBSO0FBQ0Y7QTRCajVQRTtFK0VTTTtJQUNFO0UzRzI0UFI7QUFDRjtBNEJ0NVBFO0UrRWVNO0lBQ0U7RTNHMDRQUjtBQUNGO0EyR3I0UE07RUFDRTtBM0d1NFBSOztBNEI5NVBFO0UrRTJCTTtJQUNFO0UzR3U0UFI7QUFDRjtBNEJwNlBFO0UrRWlDTTtJQUNFO0UzR3M0UFI7QUFDRjtBNEJ6NlBFO0UrRXVDTTtJQUNFO0UzR3E0UFI7QUFDRjtBNEI5NlBFO0UrRTZDTTtJQUNFO0UzR280UFI7QUFDRjtBNEJuN1BFO0UrRW1ETTtJQUNFO0UzR200UFI7QUFDRjtBNEJ4N1BFO0UrRXlETTtJQUNFO0UzR2s0UFI7QUFDRjtBNEI3N1BFO0UrRStETTtJQUNFO0UzR2k0UFI7QUFDRjtBNEJsOFBFO0UrRXFFTTtJQUNFO0UzR2c0UFI7QUFDRjtBMkd2K1BNO0VBQ0U7QTNHeStQUjs7QTRCMThQRTtFK0UzQk07SUFDRTtFM0d5K1BSO0FBQ0Y7QTRCaDlQRTtFK0VyQk07SUFDRTtFM0d3K1BSO0FBQ0Y7QTRCcjlQRTtFK0VmTTtJQUNFO0UzR3UrUFI7QUFDRjtBNEIxOVBFO0UrRVRNO0lBQ0U7RTNHcytQUjtBQUNGO0E0Qi85UEU7RStFSE07SUFDRTtFM0dxK1BSO0FBQ0Y7QTRCcCtQRTtFK0VHTTtJQUNFO0UzR28rUFI7QUFDRjtBNEJ6K1BFO0UrRVNNO0lBQ0U7RTNHbStQUjtBQUNGO0E0QjkrUEU7RStFZU07SUFDRTtFM0drK1BSO0FBQ0Y7QTJHNzlQTTtFQUNFO0EzRys5UFI7O0E0QnQvUEU7RStFMkJNO0lBQ0U7RTNHKzlQUjtBQUNGO0E0QjUvUEU7RStFaUNNO0lBQ0U7RTNHODlQUjtBQUNGO0E0QmpnUUU7RStFdUNNO0lBQ0U7RTNHNjlQUjtBQUNGO0E0QnRnUUU7RStFNkNNO0lBQ0U7RTNHNDlQUjtBQUNGO0E0QjNnUUU7RStFbURNO0lBQ0U7RTNHMjlQUjtBQUNGO0E0QmhoUUU7RStFeURNO0lBQ0U7RTNHMDlQUjtBQUNGO0E0QnJoUUU7RStFK0RNO0lBQ0U7RTNHeTlQUjtBQUNGO0E0QjFoUUU7RStFcUVNO0lBQ0U7RTNHdzlQUjtBQUNGO0EyRy9qUU07RUFDRTtBM0dpa1FSOztBNEJsaVFFO0UrRTNCTTtJQUNFO0UzR2lrUVI7QUFDRjtBNEJ4aVFFO0UrRXJCTTtJQUNFO0UzR2drUVI7QUFDRjtBNEI3aVFFO0UrRWZNO0lBQ0U7RTNHK2pRUjtBQUNGO0E0QmxqUUU7RStFVE07SUFDRTtFM0c4alFSO0FBQ0Y7QTRCdmpRRTtFK0VITTtJQUNFO0UzRzZqUVI7QUFDRjtBNEI1alFFO0UrRUdNO0lBQ0U7RTNHNGpRUjtBQUNGO0E0QmprUUU7RStFU007SUFDRTtFM0cyalFSO0FBQ0Y7QTRCdGtRRTtFK0VlTTtJQUNFO0UzRzBqUVI7QUFDRjtBMkdyalFNO0VBQ0U7QTNHdWpRUjs7QTRCOWtRRTtFK0UyQk07SUFDRTtFM0d1alFSO0FBQ0Y7QTRCcGxRRTtFK0VpQ007SUFDRTtFM0dzalFSO0FBQ0Y7QTRCemxRRTtFK0V1Q007SUFDRTtFM0dxalFSO0FBQ0Y7QTRCOWxRRTtFK0U2Q007SUFDRTtFM0dvalFSO0FBQ0Y7QTRCbm1RRTtFK0VtRE07SUFDRTtFM0dtalFSO0FBQ0Y7QTRCeG1RRTtFK0V5RE07SUFDRTtFM0dralFSO0FBQ0Y7QTRCN21RRTtFK0UrRE07SUFDRTtFM0dpalFSO0FBQ0Y7QTRCbG5RRTtFK0VxRU07SUFDRTtFM0dnalFSO0FBQ0Y7QTJHdnBRTTtFQUNFO0EzR3lwUVI7O0E0QjFuUUU7RStFM0JNO0lBQ0U7RTNHeXBRUjtBQUNGO0E0QmhvUUU7RStFckJNO0lBQ0U7RTNHd3BRUjtBQUNGO0E0QnJvUUU7RStFZk07SUFDRTtFM0d1cFFSO0FBQ0Y7QTRCMW9RRTtFK0VUTTtJQUNFO0UzR3NwUVI7QUFDRjtBNEIvb1FFO0UrRUhNO0lBQ0U7RTNHcXBRUjtBQUNGO0E0QnBwUUU7RStFR007SUFDRTtFM0dvcFFSO0FBQ0Y7QTRCenBRRTtFK0VTTTtJQUNFO0UzR21wUVI7QUFDRjtBNEI5cFFFO0UrRWVNO0lBQ0U7RTNHa3BRUjtBQUNGO0EyRzdvUU07RUFDRTtBM0crb1FSOztBNEJ0cVFFO0UrRTJCTTtJQUNFO0UzRytvUVI7QUFDRjtBNEI1cVFFO0UrRWlDTTtJQUNFO0UzRzhvUVI7QUFDRjtBNEJqclFFO0UrRXVDTTtJQUNFO0UzRzZvUVI7QUFDRjtBNEJ0clFFO0UrRTZDTTtJQUNFO0UzRzRvUVI7QUFDRjtBNEIzclFFO0UrRW1ETTtJQUNFO0UzRzJvUVI7QUFDRjtBNEJoc1FFO0UrRXlETTtJQUNFO0UzRzBvUVI7QUFDRjtBNEJyc1FFO0UrRStETTtJQUNFO0UzR3lvUVI7QUFDRjtBNEIxc1FFO0UrRXFFTTtJQUNFO0UzR3dvUVI7QUFDRjtBMkcvdVFNO0VBQ0U7QTNHaXZRUjs7QTRCbHRRRTtFK0UzQk07SUFDRTtFM0dpdlFSO0FBQ0Y7QTRCeHRRRTtFK0VyQk07SUFDRTtFM0dndlFSO0FBQ0Y7QTRCN3RRRTtFK0VmTTtJQUNFO0UzRyt1UVI7QUFDRjtBNEJsdVFFO0UrRVRNO0lBQ0U7RTNHOHVRUjtBQUNGO0E0QnZ1UUU7RStFSE07SUFDRTtFM0c2dVFSO0FBQ0Y7QTRCNXVRRTtFK0VHTTtJQUNFO0UzRzR1UVI7QUFDRjtBNEJqdlFFO0UrRVNNO0lBQ0U7RTNHMnVRUjtBQUNGO0E0QnR2UUU7RStFZU07SUFDRTtFM0cwdVFSO0FBQ0Y7QTJHcnVRTTtFQUNFO0EzR3V1UVI7O0E0Qjl2UUU7RStFMkJNO0lBQ0U7RTNHdXVRUjtBQUNGO0E0QnB3UUU7RStFaUNNO0lBQ0U7RTNHc3VRUjtBQUNGO0E0Qnp3UUU7RStFdUNNO0lBQ0U7RTNHcXVRUjtBQUNGO0E0Qjl3UUU7RStFNkNNO0lBQ0U7RTNHb3VRUjtBQUNGO0E0Qm54UUU7RStFbURNO0lBQ0U7RTNHbXVRUjtBQUNGO0E0Qnh4UUU7RStFeURNO0lBQ0U7RTNHa3VRUjtBQUNGO0E0Qjd4UUU7RStFK0RNO0lBQ0U7RTNHaXVRUjtBQUNGO0E0Qmx5UUU7RStFcUVNO0lBQ0U7RTNHZ3VRUjtBQUNGO0EyR3YwUU07RUFDRTtBM0d5MFFSOztBNEIxeVFFO0UrRTNCTTtJQUNFO0UzR3kwUVI7QUFDRjtBNEJoelFFO0UrRXJCTTtJQUNFO0UzR3cwUVI7QUFDRjtBNEJyelFFO0UrRWZNO0lBQ0U7RTNHdTBRUjtBQUNGO0E0QjF6UUU7RStFVE07SUFDRTtFM0dzMFFSO0FBQ0Y7QTRCL3pRRTtFK0VITTtJQUNFO0UzR3EwUVI7QUFDRjtBNEJwMFFFO0UrRUdNO0lBQ0U7RTNHbzBRUjtBQUNGO0E0QnowUUU7RStFU007SUFDRTtFM0dtMFFSO0FBQ0Y7QTRCOTBRRTtFK0VlTTtJQUNFO0UzR2swUVI7QUFDRjtBMkc3elFNO0VBQ0U7QTNHK3pRUjs7QTRCdDFRRTtFK0UyQk07SUFDRTtFM0crelFSO0FBQ0Y7QTRCNTFRRTtFK0VpQ007SUFDRTtFM0c4elFSO0FBQ0Y7QTRCajJRRTtFK0V1Q007SUFDRTtFM0c2elFSO0FBQ0Y7QTRCdDJRRTtFK0U2Q007SUFDRTtFM0c0elFSO0FBQ0Y7QTRCMzJRRTtFK0VtRE07SUFDRTtFM0cyelFSO0FBQ0Y7QTRCaDNRRTtFK0V5RE07SUFDRTtFM0cwelFSO0FBQ0Y7QTRCcjNRRTtFK0UrRE07SUFDRTtFM0d5elFSO0FBQ0Y7QTRCMTNRRTtFK0VxRU07SUFDRTtFM0d3elFSO0FBQ0Y7QTJHLzVRTTtFQUNFO0EzR2k2UVI7O0E0Qmw0UUU7RStFM0JNO0lBQ0U7RTNHaTZRUjtBQUNGO0E0Qng0UUU7RStFckJNO0lBQ0U7RTNHZzZRUjtBQUNGO0E0Qjc0UUU7RStFZk07SUFDRTtFM0crNVFSO0FBQ0Y7QTRCbDVRRTtFK0VUTTtJQUNFO0UzRzg1UVI7QUFDRjtBNEJ2NVFFO0UrRUhNO0lBQ0U7RTNHNjVRUjtBQUNGO0E0QjU1UUU7RStFR007SUFDRTtFM0c0NVFSO0FBQ0Y7QTRCajZRRTtFK0VTTTtJQUNFO0UzRzI1UVI7QUFDRjtBNEJ0NlFFO0UrRWVNO0lBQ0U7RTNHMDVRUjtBQUNGO0EyR3I1UU07RUFDRTtBM0d1NVFSOztBNEI5NlFFO0UrRTJCTTtJQUNFO0UzR3U1UVI7QUFDRjtBNEJwN1FFO0UrRWlDTTtJQUNFO0UzR3M1UVI7QUFDRjtBNEJ6N1FFO0UrRXVDTTtJQUNFO0UzR3E1UVI7QUFDRjtBNEI5N1FFO0UrRTZDTTtJQUNFO0UzR281UVI7QUFDRjtBNEJuOFFFO0UrRW1ETTtJQUNFO0UzR201UVI7QUFDRjtBNEJ4OFFFO0UrRXlETTtJQUNFO0UzR2s1UVI7QUFDRjtBNEI3OFFFO0UrRStETTtJQUNFO0UzR2k1UVI7QUFDRjtBNEJsOVFFO0UrRXFFTTtJQUNFO0UzR2c1UVI7QUFDRjtBMkd2L1FNO0VBQ0U7QTNHeS9RUjs7QTRCMTlRRTtFK0UzQk07SUFDRTtFM0d5L1FSO0FBQ0Y7QTRCaCtRRTtFK0VyQk07SUFDRTtFM0d3L1FSO0FBQ0Y7QTRCcitRRTtFK0VmTTtJQUNFO0UzR3UvUVI7QUFDRjtBNEIxK1FFO0UrRVRNO0lBQ0U7RTNHcy9RUjtBQUNGO0E0Qi8rUUU7RStFSE07SUFDRTtFM0dxL1FSO0FBQ0Y7QTRCcC9RRTtFK0VHTTtJQUNFO0UzR28vUVI7QUFDRjtBNEJ6L1FFO0UrRVNNO0lBQ0U7RTNHbS9RUjtBQUNGO0E0QjkvUUU7RStFZU07SUFDRTtFM0drL1FSO0FBQ0Y7QTJHNytRTTtFQUNFO0EzRysrUVI7O0E0QnRnUkU7RStFMkJNO0lBQ0U7RTNHKytRUjtBQUNGO0E0QjVnUkU7RStFaUNNO0lBQ0U7RTNHOCtRUjtBQUNGO0E0QmpoUkU7RStFdUNNO0lBQ0U7RTNHNitRUjtBQUNGO0E0QnRoUkU7RStFNkNNO0lBQ0U7RTNHNCtRUjtBQUNGO0E0QjNoUkU7RStFbURNO0lBQ0U7RTNHMitRUjtBQUNGO0E0QmhpUkU7RStFeURNO0lBQ0U7RTNHMCtRUjtBQUNGO0E0QnJpUkU7RStFK0RNO0lBQ0U7RTNHeStRUjtBQUNGO0E0QjFpUkU7RStFcUVNO0lBQ0U7RTNHdytRUjtBQUNGO0EyRy9rUk07RUFDRTtBM0dpbFJSOztBNEJsalJFO0UrRTNCTTtJQUNFO0UzR2lsUlI7QUFDRjtBNEJ4alJFO0UrRXJCTTtJQUNFO0UzR2dsUlI7QUFDRjtBNEI3alJFO0UrRWZNO0lBQ0U7RTNHK2tSUjtBQUNGO0E0QmxrUkU7RStFVE07SUFDRTtFM0c4a1JSO0FBQ0Y7QTRCdmtSRTtFK0VITTtJQUNFO0UzRzZrUlI7QUFDRjtBNEI1a1JFO0UrRUdNO0lBQ0U7RTNHNGtSUjtBQUNGO0E0QmpsUkU7RStFU007SUFDRTtFM0cya1JSO0FBQ0Y7QTRCdGxSRTtFK0VlTTtJQUNFO0UzRzBrUlI7QUFDRjtBMkdya1JNO0VBQ0U7QTNHdWtSUjs7QTRCOWxSRTtFK0UyQk07SUFDRTtFM0d1a1JSO0FBQ0Y7QTRCcG1SRTtFK0VpQ007SUFDRTtFM0dza1JSO0FBQ0Y7QTRCem1SRTtFK0V1Q007SUFDRTtFM0dxa1JSO0FBQ0Y7QTRCOW1SRTtFK0U2Q007SUFDRTtFM0dva1JSO0FBQ0Y7QTRCbm5SRTtFK0VtRE07SUFDRTtFM0dta1JSO0FBQ0Y7QTRCeG5SRTtFK0V5RE07SUFDRTtFM0dra1JSO0FBQ0Y7QTRCN25SRTtFK0UrRE07SUFDRTtFM0dpa1JSO0FBQ0Y7QTRCbG9SRTtFK0VxRU07SUFDRTtFM0dna1JSO0FBQ0Y7QTJHdnFSTTtFQUNFO0EzR3lxUlI7O0E0QjFvUkU7RStFM0JNO0lBQ0U7RTNHeXFSUjtBQUNGO0E0QmhwUkU7RStFckJNO0lBQ0U7RTNHd3FSUjtBQUNGO0E0QnJwUkU7RStFZk07SUFDRTtFM0d1cVJSO0FBQ0Y7QTRCMXBSRTtFK0VUTTtJQUNFO0UzR3NxUlI7QUFDRjtBNEIvcFJFO0UrRUhNO0lBQ0U7RTNHcXFSUjtBQUNGO0E0QnBxUkU7RStFR007SUFDRTtFM0dvcVJSO0FBQ0Y7QTRCenFSRTtFK0VTTTtJQUNFO0UzR21xUlI7QUFDRjtBNEI5cVJFO0UrRWVNO0lBQ0U7RTNHa3FSUjtBQUNGO0EyRzdwUk07RUFDRTtBM0crcFJSOztBNEJ0clJFO0UrRTJCTTtJQUNFO0UzRytwUlI7QUFDRjtBNEI1clJFO0UrRWlDTTtJQUNFO0UzRzhwUlI7QUFDRjtBNEJqc1JFO0UrRXVDTTtJQUNFO0UzRzZwUlI7QUFDRjtBNEJ0c1JFO0UrRTZDTTtJQUNFO0UzRzRwUlI7QUFDRjtBNEIzc1JFO0UrRW1ETTtJQUNFO0UzRzJwUlI7QUFDRjtBNEJodFJFO0UrRXlETTtJQUNFO0UzRzBwUlI7QUFDRjtBNEJydFJFO0UrRStETTtJQUNFO0UzR3lwUlI7QUFDRjtBNEIxdFJFO0UrRXFFTTtJQUNFO0UzR3dwUlI7QUFDRjtBMkcvdlJNO0VBQ0U7QTNHaXdSUjs7QTRCbHVSRTtFK0UzQk07SUFDRTtFM0dpd1JSO0FBQ0Y7QTRCeHVSRTtFK0VyQk07SUFDRTtFM0dnd1JSO0FBQ0Y7QTRCN3VSRTtFK0VmTTtJQUNFO0UzRyt2UlI7QUFDRjtBNEJsdlJFO0UrRVRNO0lBQ0U7RTNHOHZSUjtBQUNGO0E0QnZ2UkU7RStFSE07SUFDRTtFM0c2dlJSO0FBQ0Y7QTRCNXZSRTtFK0VHTTtJQUNFO0UzRzR2UlI7QUFDRjtBNEJqd1JFO0UrRVNNO0lBQ0U7RTNHMnZSUjtBQUNGO0E0QnR3UkU7RStFZU07SUFDRTtFM0cwdlJSO0FBQ0Y7QTJHcnZSTTtFQUNFO0EzR3V2UlI7O0E0Qjl3UkU7RStFMkJNO0lBQ0U7RTNHdXZSUjtBQUNGO0E0QnB4UkU7RStFaUNNO0lBQ0U7RTNHc3ZSUjtBQUNGO0E0Qnp4UkU7RStFdUNNO0lBQ0U7RTNHcXZSUjtBQUNGO0E0Qjl4UkU7RStFNkNNO0lBQ0U7RTNHb3ZSUjtBQUNGO0E0Qm55UkU7RStFbURNO0lBQ0U7RTNHbXZSUjtBQUNGO0E0Qnh5UkU7RStFeURNO0lBQ0U7RTNHa3ZSUjtBQUNGO0E0Qjd5UkU7RStFK0RNO0lBQ0U7RTNHaXZSUjtBQUNGO0E0Qmx6UkU7RStFcUVNO0lBQ0U7RTNHZ3ZSUjtBQUNGO0EyR3YxUk07RUFDRTtBM0d5MVJSOztBNEIxelJFO0UrRTNCTTtJQUNFO0UzR3kxUlI7QUFDRjtBNEJoMFJFO0UrRXJCTTtJQUNFO0UzR3cxUlI7QUFDRjtBNEJyMFJFO0UrRWZNO0lBQ0U7RTNHdTFSUjtBQUNGO0E0QjEwUkU7RStFVE07SUFDRTtFM0dzMVJSO0FBQ0Y7QTRCLzBSRTtFK0VITTtJQUNFO0UzR3ExUlI7QUFDRjtBNEJwMVJFO0UrRUdNO0lBQ0U7RTNHbzFSUjtBQUNGO0E0QnoxUkU7RStFU007SUFDRTtFM0dtMVJSO0FBQ0Y7QTRCOTFSRTtFK0VlTTtJQUNFO0UzR2sxUlI7QUFDRjtBMkc3MFJNO0VBQ0U7QTNHKzBSUjs7QTRCdDJSRTtFK0UyQk07SUFDRTtFM0crMFJSO0FBQ0Y7QTRCNTJSRTtFK0VpQ007SUFDRTtFM0c4MFJSO0FBQ0Y7QTRCajNSRTtFK0V1Q007SUFDRTtFM0c2MFJSO0FBQ0Y7QTRCdDNSRTtFK0U2Q007SUFDRTtFM0c0MFJSO0FBQ0Y7QTRCMzNSRTtFK0VtRE07SUFDRTtFM0cyMFJSO0FBQ0Y7QTRCaDRSRTtFK0V5RE07SUFDRTtFM0cwMFJSO0FBQ0Y7QTRCcjRSRTtFK0UrRE07SUFDRTtFM0d5MFJSO0FBQ0Y7QTRCMTRSRTtFK0VxRU07SUFDRTtFM0d3MFJSO0FBQ0Y7QTJHLzZSTTtFQUNFO0EzR2k3UlI7O0E0Qmw1UkU7RStFM0JNO0lBQ0U7RTNHaTdSUjtBQUNGO0E0Qng1UkU7RStFckJNO0lBQ0U7RTNHZzdSUjtBQUNGO0E0Qjc1UkU7RStFZk07SUFDRTtFM0crNlJSO0FBQ0Y7QTRCbDZSRTtFK0VUTTtJQUNFO0UzRzg2UlI7QUFDRjtBNEJ2NlJFO0UrRUhNO0lBQ0U7RTNHNjZSUjtBQUNGO0E0QjU2UkU7RStFR007SUFDRTtFM0c0NlJSO0FBQ0Y7QTRCajdSRTtFK0VTTTtJQUNFO0UzRzI2UlI7QUFDRjtBNEJ0N1JFO0UrRWVNO0lBQ0U7RTNHMDZSUjtBQUNGO0EyR3I2Uk07RUFDRTtBM0d1NlJSOztBNEI5N1JFO0UrRTJCTTtJQUNFO0UzR3U2UlI7QUFDRjtBNEJwOFJFO0UrRWlDTTtJQUNFO0UzR3M2UlI7QUFDRjtBNEJ6OFJFO0UrRXVDTTtJQUNFO0UzR3E2UlI7QUFDRjtBNEI5OFJFO0UrRTZDTTtJQUNFO0UzR282UlI7QUFDRjtBNEJuOVJFO0UrRW1ETTtJQUNFO0UzR202UlI7QUFDRjtBNEJ4OVJFO0UrRXlETTtJQUNFO0UzR2s2UlI7QUFDRjtBNEI3OVJFO0UrRStETTtJQUNFO0UzR2k2UlI7QUFDRjtBNEJsK1JFO0UrRXFFTTtJQUNFO0UzR2c2UlI7QUFDRjtBMkd2Z1NNO0VBQ0U7QTNHeWdTUjs7QTRCMStSRTtFK0UzQk07SUFDRTtFM0d5Z1NSO0FBQ0Y7QTRCaC9SRTtFK0VyQk07SUFDRTtFM0d3Z1NSO0FBQ0Y7QTRCci9SRTtFK0VmTTtJQUNFO0UzR3VnU1I7QUFDRjtBNEIxL1JFO0UrRVRNO0lBQ0U7RTNHc2dTUjtBQUNGO0E0Qi8vUkU7RStFSE07SUFDRTtFM0dxZ1NSO0FBQ0Y7QTRCcGdTRTtFK0VHTTtJQUNFO0UzR29nU1I7QUFDRjtBNEJ6Z1NFO0UrRVNNO0lBQ0U7RTNHbWdTUjtBQUNGO0E0QjlnU0U7RStFZU07SUFDRTtFM0drZ1NSO0FBQ0Y7QTJHNy9STTtFQUNFO0EzRysvUlI7O0E0QnRoU0U7RStFMkJNO0lBQ0U7RTNHKy9SUjtBQUNGO0E0QjVoU0U7RStFaUNNO0lBQ0U7RTNHOC9SUjtBQUNGO0E0QmppU0U7RStFdUNNO0lBQ0U7RTNHNi9SUjtBQUNGO0E0QnRpU0U7RStFNkNNO0lBQ0U7RTNHNC9SUjtBQUNGO0E0QjNpU0U7RStFbURNO0lBQ0U7RTNHMi9SUjtBQUNGO0E0QmhqU0U7RStFeURNO0lBQ0U7RTNHMC9SUjtBQUNGO0E0QnJqU0U7RStFK0RNO0lBQ0U7RTNHeS9SUjtBQUNGO0E0QjFqU0U7RStFcUVNO0lBQ0U7RTNHdy9SUjtBQUNGO0EyRy9sU007RUFDRTtBM0dpbVNSOztBNEJsa1NFO0UrRTNCTTtJQUNFO0UzR2ltU1I7QUFDRjtBNEJ4a1NFO0UrRXJCTTtJQUNFO0UzR2dtU1I7QUFDRjtBNEI3a1NFO0UrRWZNO0lBQ0U7RTNHK2xTUjtBQUNGO0E0QmxsU0U7RStFVE07SUFDRTtFM0c4bFNSO0FBQ0Y7QTRCdmxTRTtFK0VITTtJQUNFO0UzRzZsU1I7QUFDRjtBNEI1bFNFO0UrRUdNO0lBQ0U7RTNHNGxTUjtBQUNGO0E0QmptU0U7RStFU007SUFDRTtFM0cybFNSO0FBQ0Y7QTRCdG1TRTtFK0VlTTtJQUNFO0UzRzBsU1I7QUFDRjtBMkdybFNNO0VBQ0U7QTNHdWxTUjs7QTRCOW1TRTtFK0UyQk07SUFDRTtFM0d1bFNSO0FBQ0Y7QTRCcG5TRTtFK0VpQ007SUFDRTtFM0dzbFNSO0FBQ0Y7QTRCem5TRTtFK0V1Q007SUFDRTtFM0dxbFNSO0FBQ0Y7QTRCOW5TRTtFK0U2Q007SUFDRTtFM0dvbFNSO0FBQ0Y7QTRCbm9TRTtFK0VtRE07SUFDRTtFM0dtbFNSO0FBQ0Y7QTRCeG9TRTtFK0V5RE07SUFDRTtFM0drbFNSO0FBQ0Y7QTRCN29TRTtFK0UrRE07SUFDRTtFM0dpbFNSO0FBQ0Y7QTRCbHBTRTtFK0VxRU07SUFDRTtFM0dnbFNSO0FBQ0Y7QTJHdnJTTTtFQUNFO0EzR3lyU1I7O0E0QjFwU0U7RStFM0JNO0lBQ0U7RTNHeXJTUjtBQUNGO0E0QmhxU0U7RStFckJNO0lBQ0U7RTNHd3JTUjtBQUNGO0E0QnJxU0U7RStFZk07SUFDRTtFM0d1clNSO0FBQ0Y7QTRCMXFTRTtFK0VUTTtJQUNFO0UzR3NyU1I7QUFDRjtBNEIvcVNFO0UrRUhNO0lBQ0U7RTNHcXJTUjtBQUNGO0E0QnByU0U7RStFR007SUFDRTtFM0dvclNSO0FBQ0Y7QTRCenJTRTtFK0VTTTtJQUNFO0UzR21yU1I7QUFDRjtBNEI5clNFO0UrRWVNO0lBQ0U7RTNHa3JTUjtBQUNGO0EyRzdxU007RUFDRTtBM0crcVNSOztBNEJ0c1NFO0UrRTJCTTtJQUNFO0UzRytxU1I7QUFDRjtBNEI1c1NFO0UrRWlDTTtJQUNFO0UzRzhxU1I7QUFDRjtBNEJqdFNFO0UrRXVDTTtJQUNFO0UzRzZxU1I7QUFDRjtBNEJ0dFNFO0UrRTZDTTtJQUNFO0UzRzRxU1I7QUFDRjtBNEIzdFNFO0UrRW1ETTtJQUNFO0UzRzJxU1I7QUFDRjtBNEJodVNFO0UrRXlETTtJQUNFO0UzRzBxU1I7QUFDRjtBNEJydVNFO0UrRStETTtJQUNFO0UzR3lxU1I7QUFDRjtBNEIxdVNFO0UrRXFFTTtJQUNFO0UzR3dxU1I7QUFDRjtBMkcvd1NNO0VBQ0U7QTNHaXhTUjs7QTRCbHZTRTtFK0UzQk07SUFDRTtFM0dpeFNSO0FBQ0Y7QTRCeHZTRTtFK0VyQk07SUFDRTtFM0dneFNSO0FBQ0Y7QTRCN3ZTRTtFK0VmTTtJQUNFO0UzRyt3U1I7QUFDRjtBNEJsd1NFO0UrRVRNO0lBQ0U7RTNHOHdTUjtBQUNGO0E0QnZ3U0U7RStFSE07SUFDRTtFM0c2d1NSO0FBQ0Y7QTRCNXdTRTtFK0VHTTtJQUNFO0UzRzR3U1I7QUFDRjtBNEJqeFNFO0UrRVNNO0lBQ0U7RTNHMndTUjtBQUNGO0E0QnR4U0U7RStFZU07SUFDRTtFM0cwd1NSO0FBQ0Y7QTJHcndTTTtFQUNFO0EzR3V3U1I7O0E0Qjl4U0U7RStFMkJNO0lBQ0U7RTNHdXdTUjtBQUNGO0E0QnB5U0U7RStFaUNNO0lBQ0U7RTNHc3dTUjtBQUNGO0E0Qnp5U0U7RStFdUNNO0lBQ0U7RTNHcXdTUjtBQUNGO0E0Qjl5U0U7RStFNkNNO0lBQ0U7RTNHb3dTUjtBQUNGO0E0Qm56U0U7RStFbURNO0lBQ0U7RTNHbXdTUjtBQUNGO0E0Qnh6U0U7RStFeURNO0lBQ0U7RTNHa3dTUjtBQUNGO0E0Qjd6U0U7RStFK0RNO0lBQ0U7RTNHaXdTUjtBQUNGO0E0QmwwU0U7RStFcUVNO0lBQ0U7RTNHZ3dTUjtBQUNGO0EyR3YyU007RUFDRTtBM0d5MlNSOztBNEIxMFNFO0UrRTNCTTtJQUNFO0UzR3kyU1I7QUFDRjtBNEJoMVNFO0UrRXJCTTtJQUNFO0UzR3cyU1I7QUFDRjtBNEJyMVNFO0UrRWZNO0lBQ0U7RTNHdTJTUjtBQUNGO0E0QjExU0U7RStFVE07SUFDRTtFM0dzMlNSO0FBQ0Y7QTRCLzFTRTtFK0VITTtJQUNFO0UzR3EyU1I7QUFDRjtBNEJwMlNFO0UrRUdNO0lBQ0U7RTNHbzJTUjtBQUNGO0E0QnoyU0U7RStFU007SUFDRTtFM0dtMlNSO0FBQ0Y7QTRCOTJTRTtFK0VlTTtJQUNFO0UzR2syU1I7QUFDRjtBMkc3MVNNO0VBQ0U7QTNHKzFTUjs7QTRCdDNTRTtFK0UyQk07SUFDRTtFM0crMVNSO0FBQ0Y7QTRCNTNTRTtFK0VpQ007SUFDRTtFM0c4MVNSO0FBQ0Y7QTRCajRTRTtFK0V1Q007SUFDRTtFM0c2MVNSO0FBQ0Y7QTRCdDRTRTtFK0U2Q007SUFDRTtFM0c0MVNSO0FBQ0Y7QTRCMzRTRTtFK0VtRE07SUFDRTtFM0cyMVNSO0FBQ0Y7QTRCaDVTRTtFK0V5RE07SUFDRTtFM0cwMVNSO0FBQ0Y7QTRCcjVTRTtFK0UrRE07SUFDRTtFM0d5MVNSO0FBQ0Y7QTRCMTVTRTtFK0VxRU07SUFDRTtFM0d3MVNSO0FBQ0Y7QTJHLzdTTTtFQUNFO0EzR2k4U1I7O0E0Qmw2U0U7RStFM0JNO0lBQ0U7RTNHaThTUjtBQUNGO0E0Qng2U0U7RStFckJNO0lBQ0U7RTNHZzhTUjtBQUNGO0E0Qjc2U0U7RStFZk07SUFDRTtFM0crN1NSO0FBQ0Y7QTRCbDdTRTtFK0VUTTtJQUNFO0UzRzg3U1I7QUFDRjtBNEJ2N1NFO0UrRUhNO0lBQ0U7RTNHNjdTUjtBQUNGO0E0QjU3U0U7RStFR007SUFDRTtFM0c0N1NSO0FBQ0Y7QTRCajhTRTtFK0VTTTtJQUNFO0UzRzI3U1I7QUFDRjtBNEJ0OFNFO0UrRWVNO0lBQ0U7RTNHMDdTUjtBQUNGO0EyR3I3U007RUFDRTtBM0d1N1NSOztBNEI5OFNFO0UrRTJCTTtJQUNFO0UzR3U3U1I7QUFDRjtBNEJwOVNFO0UrRWlDTTtJQUNFO0UzR3M3U1I7QUFDRjtBNEJ6OVNFO0UrRXVDTTtJQUNFO0UzR3E3U1I7QUFDRjtBNEI5OVNFO0UrRTZDTTtJQUNFO0UzR283U1I7QUFDRjtBNEJuK1NFO0UrRW1ETTtJQUNFO0UzR203U1I7QUFDRjtBNEJ4K1NFO0UrRXlETTtJQUNFO0UzR2s3U1I7QUFDRjtBNEI3K1NFO0UrRStETTtJQUNFO0UzR2k3U1I7QUFDRjtBNEJsL1NFO0UrRXFFTTtJQUNFO0UzR2c3U1I7QUFDRjtBMkd2aFRNO0VBQ0U7QTNHeWhUUjs7QTRCMS9TRTtFK0UzQk07SUFDRTtFM0d5aFRSO0FBQ0Y7QTRCaGdURTtFK0VyQk07SUFDRTtFM0d3aFRSO0FBQ0Y7QTRCcmdURTtFK0VmTTtJQUNFO0UzR3VoVFI7QUFDRjtBNEIxZ1RFO0UrRVRNO0lBQ0U7RTNHc2hUUjtBQUNGO0E0Qi9nVEU7RStFSE07SUFDRTtFM0dxaFRSO0FBQ0Y7QTRCcGhURTtFK0VHTTtJQUNFO0UzR29oVFI7QUFDRjtBNEJ6aFRFO0UrRVNNO0lBQ0U7RTNHbWhUUjtBQUNGO0E0QjloVEU7RStFZU07SUFDRTtFM0draFRSO0FBQ0Y7QTJHN2dUTTtFQUNFO0EzRytnVFI7O0E0QnRpVEU7RStFMkJNO0lBQ0U7RTNHK2dUUjtBQUNGO0E0QjVpVEU7RStFaUNNO0lBQ0U7RTNHOGdUUjtBQUNGO0E0QmpqVEU7RStFdUNNO0lBQ0U7RTNHNmdUUjtBQUNGO0E0QnRqVEU7RStFNkNNO0lBQ0U7RTNHNGdUUjtBQUNGO0E0QjNqVEU7RStFbURNO0lBQ0U7RTNHMmdUUjtBQUNGO0E0QmhrVEU7RStFeURNO0lBQ0U7RTNHMGdUUjtBQUNGO0E0QnJrVEU7RStFK0RNO0lBQ0U7RTNHeWdUUjtBQUNGO0E0QjFrVEU7RStFcUVNO0lBQ0U7RTNHd2dUUjtBQUNGO0EyRy9tVE07RUFDRTtBM0dpblRSOztBNEJsbFRFO0UrRTNCTTtJQUNFO0UzR2luVFI7QUFDRjtBNEJ4bFRFO0UrRXJCTTtJQUNFO0UzR2duVFI7QUFDRjtBNEI3bFRFO0UrRWZNO0lBQ0U7RTNHK21UUjtBQUNGO0E0QmxtVEU7RStFVE07SUFDRTtFM0c4bVRSO0FBQ0Y7QTRCdm1URTtFK0VITTtJQUNFO0UzRzZtVFI7QUFDRjtBNEI1bVRFO0UrRUdNO0lBQ0U7RTNHNG1UUjtBQUNGO0E0QmpuVEU7RStFU007SUFDRTtFM0cybVRSO0FBQ0Y7QTRCdG5URTtFK0VlTTtJQUNFO0UzRzBtVFI7QUFDRjtBMkdybVRNO0VBQ0U7QTNHdW1UUjs7QTRCOW5URTtFK0UyQk07SUFDRTtFM0d1bVRSO0FBQ0Y7QTRCcG9URTtFK0VpQ007SUFDRTtFM0dzbVRSO0FBQ0Y7QTRCem9URTtFK0V1Q007SUFDRTtFM0dxbVRSO0FBQ0Y7QTRCOW9URTtFK0U2Q007SUFDRTtFM0dvbVRSO0FBQ0Y7QTRCbnBURTtFK0VtRE07SUFDRTtFM0dtbVRSO0FBQ0Y7QTRCeHBURTtFK0V5RE07SUFDRTtFM0drbVRSO0FBQ0Y7QTRCN3BURTtFK0UrRE07SUFDRTtFM0dpbVRSO0FBQ0Y7QTRCbHFURTtFK0VxRU07SUFDRTtFM0dnbVRSO0FBQ0Y7QTJHdnNUTTtFQUNFO0EzR3lzVFI7O0E0QjFxVEU7RStFM0JNO0lBQ0U7RTNHeXNUUjtBQUNGO0E0QmhyVEU7RStFckJNO0lBQ0U7RTNHd3NUUjtBQUNGO0E0QnJyVEU7RStFZk07SUFDRTtFM0d1c1RSO0FBQ0Y7QTRCMXJURTtFK0VUTTtJQUNFO0UzR3NzVFI7QUFDRjtBNEIvclRFO0UrRUhNO0lBQ0U7RTNHcXNUUjtBQUNGO0E0QnBzVEU7RStFR007SUFDRTtFM0dvc1RSO0FBQ0Y7QTRCenNURTtFK0VTTTtJQUNFO0UzR21zVFI7QUFDRjtBNEI5c1RFO0UrRWVNO0lBQ0U7RTNHa3NUUjtBQUNGO0EyRzdyVE07RUFDRTtBM0crclRSOztBNEJ0dFRFO0UrRTJCTTtJQUNFO0UzRytyVFI7QUFDRjtBNEI1dFRFO0UrRWlDTTtJQUNFO0UzRzhyVFI7QUFDRjtBNEJqdVRFO0UrRXVDTTtJQUNFO0UzRzZyVFI7QUFDRjtBNEJ0dVRFO0UrRTZDTTtJQUNFO0UzRzRyVFI7QUFDRjtBNEIzdVRFO0UrRW1ETTtJQUNFO0UzRzJyVFI7QUFDRjtBNEJodlRFO0UrRXlETTtJQUNFO0UzRzByVFI7QUFDRjtBNEJydlRFO0UrRStETTtJQUNFO0UzR3lyVFI7QUFDRjtBNEIxdlRFO0UrRXFFTTtJQUNFO0UzR3dyVFI7QUFDRjtBMkcveFRNO0VBQ0U7QTNHaXlUUjs7QTRCbHdURTtFK0UzQk07SUFDRTtFM0dpeVRSO0FBQ0Y7QTRCeHdURTtFK0VyQk07SUFDRTtFM0dneVRSO0FBQ0Y7QTRCN3dURTtFK0VmTTtJQUNFO0UzRyt4VFI7QUFDRjtBNEJseFRFO0UrRVRNO0lBQ0U7RTNHOHhUUjtBQUNGO0E0QnZ4VEU7RStFSE07SUFDRTtFM0c2eFRSO0FBQ0Y7QTRCNXhURTtFK0VHTTtJQUNFO0UzRzR4VFI7QUFDRjtBNEJqeVRFO0UrRVNNO0lBQ0U7RTNHMnhUUjtBQUNGO0E0QnR5VEU7RStFZU07SUFDRTtFM0cweFRSO0FBQ0Y7QTJHcnhUTTtFQUNFO0EzR3V4VFI7O0E0Qjl5VEU7RStFMkJNO0lBQ0U7RTNHdXhUUjtBQUNGO0E0QnB6VEU7RStFaUNNO0lBQ0U7RTNHc3hUUjtBQUNGO0E0Qnp6VEU7RStFdUNNO0lBQ0U7RTNHcXhUUjtBQUNGO0E0Qjl6VEU7RStFNkNNO0lBQ0U7RTNHb3hUUjtBQUNGO0E0Qm4wVEU7RStFbURNO0lBQ0U7RTNHbXhUUjtBQUNGO0E0QngwVEU7RStFeURNO0lBQ0U7RTNHa3hUUjtBQUNGO0E0QjcwVEU7RStFK0RNO0lBQ0U7RTNHaXhUUjtBQUNGO0E0QmwxVEU7RStFcUVNO0lBQ0U7RTNHZ3hUUjtBQUNGO0EyR3YzVE07RUFDRTtBM0d5M1RSOztBNEIxMVRFO0UrRTNCTTtJQUNFO0UzR3kzVFI7QUFDRjtBNEJoMlRFO0UrRXJCTTtJQUNFO0UzR3czVFI7QUFDRjtBNEJyMlRFO0UrRWZNO0lBQ0U7RTNHdTNUUjtBQUNGO0E0QjEyVEU7RStFVE07SUFDRTtFM0dzM1RSO0FBQ0Y7QTRCLzJURTtFK0VITTtJQUNFO0UzR3EzVFI7QUFDRjtBNEJwM1RFO0UrRUdNO0lBQ0U7RTNHbzNUUjtBQUNGO0E0QnozVEU7RStFU007SUFDRTtFM0dtM1RSO0FBQ0Y7QTRCOTNURTtFK0VlTTtJQUNFO0UzR2szVFI7QUFDRjtBMkc3MlRNO0VBQ0U7QTNHKzJUUjs7QTRCdDRURTtFK0UyQk07SUFDRTtFM0crMlRSO0FBQ0Y7QTRCNTRURTtFK0VpQ007SUFDRTtFM0c4MlRSO0FBQ0Y7QTRCajVURTtFK0V1Q007SUFDRTtFM0c2MlRSO0FBQ0Y7QTRCdDVURTtFK0U2Q007SUFDRTtFM0c0MlRSO0FBQ0Y7QTRCMzVURTtFK0VtRE07SUFDRTtFM0cyMlRSO0FBQ0Y7QTRCaDZURTtFK0V5RE07SUFDRTtFM0cwMlRSO0FBQ0Y7QTRCcjZURTtFK0UrRE07SUFDRTtFM0d5MlRSO0FBQ0Y7QTRCMTZURTtFK0VxRU07SUFDRTtFM0d3MlRSO0FBQ0Y7QTJHNzFUQTtFQUNFO0EzRysxVEY7O0E0Qmw3VEU7RStFdUZBO0lBQ0U7RTNHKzFURjtBQUNGO0E0Qng3VEU7RStFNkZBO0lBQ0U7RTNHODFURjtBQUNGO0E0Qjc3VEU7RStFbUdBO0lBQ0U7RTNHNjFURjtBQUNGO0E0Qmw4VEU7RStFeUdBO0lBQ0U7RTNHNDFURjtBQUNGO0E0QnY4VEU7RStFK0dBO0lBQ0U7RTNHMjFURjtBQUNGO0E0QjU4VEU7RStFcUhBO0lBQ0U7RTNHMDFURjtBQUNGO0E0Qmo5VEU7RStFMkhBO0lBQ0U7RTNHeTFURjtBQUNGO0E0QnQ5VEU7RStFaUlBO0lBQ0U7RTNHdzFURjtBQUNGO0EyR24xVEE7RUFDRTtBM0dxMVRGOztBNEI5OVRFO0UrRTZJQTtJQUNFO0UzR3ExVEY7QUFDRjtBNEJwK1RFO0UrRW1KQTtJQUNFO0UzR28xVEY7QUFDRjtBNEJ6K1RFO0UrRXlKQTtJQUNFO0UzR20xVEY7QUFDRjtBNEI5K1RFO0UrRStKQTtJQUNFO0UzR2sxVEY7QUFDRjtBNEJuL1RFO0UrRXFLQTtJQUNFO0UzR2kxVEY7QUFDRjtBNEJ4L1RFO0UrRTJLQTtJQUNFO0UzR2cxVEY7QUFDRjtBNEI3L1RFO0UrRWlMQTtJQUNFO0UzRyswVEY7QUFDRjtBNEJsZ1VFO0UrRXVMQTtJQUNFO0UzRzgwVEY7QUFDRjtBMkd6MFRBO0VBQ0U7QTNHMjBURjs7QTRCMWdVRTtFK0VtTUE7SUFDRTtFM0cyMFRGO0FBQ0Y7QTRCaGhVRTtFK0V5TUE7SUFDRTtFM0cwMFRGO0FBQ0Y7QTRCcmhVRTtFK0UrTUE7SUFDRTtFM0d5MFRGO0FBQ0Y7QTRCMWhVRTtFK0VxTkE7SUFDRTtFM0d3MFRGO0FBQ0Y7QTRCL2hVRTtFK0UyTkE7SUFDRTtFM0d1MFRGO0FBQ0Y7QTRCcGlVRTtFK0VpT0E7SUFDRTtFM0dzMFRGO0FBQ0Y7QTRCemlVRTtFK0V1T0E7SUFDRTtFM0dxMFRGO0FBQ0Y7QTRCOWlVRTtFK0U2T0E7SUFDRTtFM0dvMFRGO0FBQ0Y7QTJHL3pUQTtFQUNFO0EzR2kwVEY7O0E0QnRqVUU7RStFeVBBO0lBQ0U7RTNHaTBURjtBQUNGO0E0QjVqVUU7RStFK1BBO0lBQ0U7RTNHZzBURjtBQUNGO0E0QmprVUU7RStFcVFBO0lBQ0U7RTNHK3pURjtBQUNGO0E0QnRrVUU7RStFMlFBO0lBQ0U7RTNHOHpURjtBQUNGO0E0QjNrVUU7RStFaVJBO0lBQ0U7RTNHNnpURjtBQUNGO0E0QmhsVUU7RStFdVJBO0lBQ0U7RTNHNHpURjtBQUNGO0E0QnJsVUU7RStFNlJBO0lBQ0U7RTNHMnpURjtBQUNGO0E0QjFsVUU7RStFbVNBO0lBQ0U7RTNHMHpURjtBQUNGO0EyR3J6VEE7RUFDRTtFQUNBO0EzR3V6VEY7O0E0Qm5tVUU7RStFZ1RBO0lBQ0U7SUFDQTtFM0d1elRGO0FBQ0Y7QTRCMW1VRTtFK0V1VEE7SUFDRTtJQUNBO0UzR3N6VEY7QUFDRjtBNEJoblVFO0UrRThUQTtJQUNFO0lBQ0E7RTNHcXpURjtBQUNGO0E0QnRuVUU7RStFcVVBO0lBQ0U7SUFDQTtFM0dvelRGO0FBQ0Y7QTRCNW5VRTtFK0U0VUE7SUFDRTtJQUNBO0UzR216VEY7QUFDRjtBNEJsb1VFO0UrRW1WQTtJQUNFO0lBQ0E7RTNHa3pURjtBQUNGO0E0QnhvVUU7RStFMFZBO0lBQ0U7SUFDQTtFM0dpelRGO0FBQ0Y7QTRCOW9VRTtFK0VpV0E7SUFDRTtJQUNBO0UzR2d6VEY7QUFDRjtBNEd0clVNO0VBQ0U7QTVHd3JVUjs7QTRCdnBVRTtFZ0Y3Qk07SUFDRTtFNUd3clVSO0FBQ0Y7QTRCN3BVRTtFZ0Z2Qk07SUFDRTtFNUd1clVSO0FBQ0Y7QTRCbHFVRTtFZ0ZqQk07SUFDRTtFNUdzclVSO0FBQ0Y7QTRCdnFVRTtFZ0ZYTTtJQUNFO0U1R3FyVVI7QUFDRjtBNEI1cVVFO0VnRkxNO0lBQ0U7RTVHb3JVUjtBQUNGO0E0QmpyVUU7RWdGQ007SUFDRTtFNUdtclVSO0FBQ0Y7QTRCdHJVRTtFZ0ZPTTtJQUNFO0U1R2tyVVI7QUFDRjtBNEIzclVFO0VnRmFNO0lBQ0U7RTVHaXJVUjtBQUNGO0E0RzVxVU07RUFDRTtBNUc4cVVSOztBNEJuc1VFO0VnRnlCTTtJQUNFO0U1RzhxVVI7QUFDRjtBNEJ6c1VFO0VnRitCTTtJQUNFO0U1RzZxVVI7QUFDRjtBNEI5c1VFO0VnRnFDTTtJQUNFO0U1RzRxVVI7QUFDRjtBNEJudFVFO0VnRjJDTTtJQUNFO0U1RzJxVVI7QUFDRjtBNEJ4dFVFO0VnRmlETTtJQUNFO0U1RzBxVVI7QUFDRjtBNEI3dFVFO0VnRnVETTtJQUNFO0U1R3lxVVI7QUFDRjtBNEJsdVVFO0VnRjZETTtJQUNFO0U1R3dxVVI7QUFDRjtBNEJ2dVVFO0VnRm1FTTtJQUNFO0U1R3VxVVI7QUFDRjtBNEc5d1VNO0VBQ0U7QTVHZ3hVUjs7QTRCL3VVRTtFZ0Y3Qk07SUFDRTtFNUdneFVSO0FBQ0Y7QTRCcnZVRTtFZ0Z2Qk07SUFDRTtFNUcrd1VSO0FBQ0Y7QTRCMXZVRTtFZ0ZqQk07SUFDRTtFNUc4d1VSO0FBQ0Y7QTRCL3ZVRTtFZ0ZYTTtJQUNFO0U1RzZ3VVI7QUFDRjtBNEJwd1VFO0VnRkxNO0lBQ0U7RTVHNHdVUjtBQUNGO0E0Qnp3VUU7RWdGQ007SUFDRTtFNUcyd1VSO0FBQ0Y7QTRCOXdVRTtFZ0ZPTTtJQUNFO0U1RzB3VVI7QUFDRjtBNEJueFVFO0VnRmFNO0lBQ0U7RTVHeXdVUjtBQUNGO0E0R3B3VU07RUFDRTtBNUdzd1VSOztBNEIzeFVFO0VnRnlCTTtJQUNFO0U1R3N3VVI7QUFDRjtBNEJqeVVFO0VnRitCTTtJQUNFO0U1R3F3VVI7QUFDRjtBNEJ0eVVFO0VnRnFDTTtJQUNFO0U1R293VVI7QUFDRjtBNEIzeVVFO0VnRjJDTTtJQUNFO0U1R213VVI7QUFDRjtBNEJoelVFO0VnRmlETTtJQUNFO0U1R2t3VVI7QUFDRjtBNEJyelVFO0VnRnVETTtJQUNFO0U1R2l3VVI7QUFDRjtBNEIxelVFO0VnRjZETTtJQUNFO0U1R2d3VVI7QUFDRjtBNEIvelVFO0VnRm1FTTtJQUNFO0U1Ryt2VVI7QUFDRjtBNEd0MlVNO0VBQ0U7QTVHdzJVUjs7QTRCdjBVRTtFZ0Y3Qk07SUFDRTtFNUd3MlVSO0FBQ0Y7QTRCNzBVRTtFZ0Z2Qk07SUFDRTtFNUd1MlVSO0FBQ0Y7QTRCbDFVRTtFZ0ZqQk07SUFDRTtFNUdzMlVSO0FBQ0Y7QTRCdjFVRTtFZ0ZYTTtJQUNFO0U1R3EyVVI7QUFDRjtBNEI1MVVFO0VnRkxNO0lBQ0U7RTVHbzJVUjtBQUNGO0E0QmoyVUU7RWdGQ007SUFDRTtFNUdtMlVSO0FBQ0Y7QTRCdDJVRTtFZ0ZPTTtJQUNFO0U1R2syVVI7QUFDRjtBNEIzMlVFO0VnRmFNO0lBQ0U7RTVHaTJVUjtBQUNGO0E0RzUxVU07RUFDRTtBNUc4MVVSOztBNEJuM1VFO0VnRnlCTTtJQUNFO0U1RzgxVVI7QUFDRjtBNEJ6M1VFO0VnRitCTTtJQUNFO0U1RzYxVVI7QUFDRjtBNEI5M1VFO0VnRnFDTTtJQUNFO0U1RzQxVVI7QUFDRjtBNEJuNFVFO0VnRjJDTTtJQUNFO0U1RzIxVVI7QUFDRjtBNEJ4NFVFO0VnRmlETTtJQUNFO0U1RzAxVVI7QUFDRjtBNEI3NFVFO0VnRnVETTtJQUNFO0U1R3kxVVI7QUFDRjtBNEJsNVVFO0VnRjZETTtJQUNFO0U1R3cxVVI7QUFDRjtBNEJ2NVVFO0VnRm1FTTtJQUNFO0U1R3UxVVI7QUFDRjtBNEc5N1VNO0VBQ0U7QTVHZzhVUjs7QTRCLzVVRTtFZ0Y3Qk07SUFDRTtFNUdnOFVSO0FBQ0Y7QTRCcjZVRTtFZ0Z2Qk07SUFDRTtFNUcrN1VSO0FBQ0Y7QTRCMTZVRTtFZ0ZqQk07SUFDRTtFNUc4N1VSO0FBQ0Y7QTRCLzZVRTtFZ0ZYTTtJQUNFO0U1RzY3VVI7QUFDRjtBNEJwN1VFO0VnRkxNO0lBQ0U7RTVHNDdVUjtBQUNGO0E0Qno3VUU7RWdGQ007SUFDRTtFNUcyN1VSO0FBQ0Y7QTRCOTdVRTtFZ0ZPTTtJQUNFO0U1RzA3VVI7QUFDRjtBNEJuOFVFO0VnRmFNO0lBQ0U7RTVHeTdVUjtBQUNGO0E0R3A3VU07RUFDRTtBNUdzN1VSOztBNEIzOFVFO0VnRnlCTTtJQUNFO0U1R3M3VVI7QUFDRjtBNEJqOVVFO0VnRitCTTtJQUNFO0U1R3E3VVI7QUFDRjtBNEJ0OVVFO0VnRnFDTTtJQUNFO0U1R283VVI7QUFDRjtBNEIzOVVFO0VnRjJDTTtJQUNFO0U1R203VVI7QUFDRjtBNEJoK1VFO0VnRmlETTtJQUNFO0U1R2s3VVI7QUFDRjtBNEJyK1VFO0VnRnVETTtJQUNFO0U1R2k3VVI7QUFDRjtBNEIxK1VFO0VnRjZETTtJQUNFO0U1R2c3VVI7QUFDRjtBNEIvK1VFO0VnRm1FTTtJQUNFO0U1Rys2VVI7QUFDRjtBNEd0aFZNO0VBQ0U7QTVHd2hWUjs7QTRCdi9VRTtFZ0Y3Qk07SUFDRTtFNUd3aFZSO0FBQ0Y7QTRCNy9VRTtFZ0Z2Qk07SUFDRTtFNUd1aFZSO0FBQ0Y7QTRCbGdWRTtFZ0ZqQk07SUFDRTtFNUdzaFZSO0FBQ0Y7QTRCdmdWRTtFZ0ZYTTtJQUNFO0U1R3FoVlI7QUFDRjtBNEI1Z1ZFO0VnRkxNO0lBQ0U7RTVHb2hWUjtBQUNGO0E0QmpoVkU7RWdGQ007SUFDRTtFNUdtaFZSO0FBQ0Y7QTRCdGhWRTtFZ0ZPTTtJQUNFO0U1R2toVlI7QUFDRjtBNEIzaFZFO0VnRmFNO0lBQ0U7RTVHaWhWUjtBQUNGO0E0RzVnVk07RUFDRTtBNUc4Z1ZSOztBNEJuaVZFO0VnRnlCTTtJQUNFO0U1RzhnVlI7QUFDRjtBNEJ6aVZFO0VnRitCTTtJQUNFO0U1RzZnVlI7QUFDRjtBNEI5aVZFO0VnRnFDTTtJQUNFO0U1RzRnVlI7QUFDRjtBNEJualZFO0VnRjJDTTtJQUNFO0U1RzJnVlI7QUFDRjtBNEJ4alZFO0VnRmlETTtJQUNFO0U1RzBnVlI7QUFDRjtBNEI3alZFO0VnRnVETTtJQUNFO0U1R3lnVlI7QUFDRjtBNEJsa1ZFO0VnRjZETTtJQUNFO0U1R3dnVlI7QUFDRjtBNEJ2a1ZFO0VnRm1FTTtJQUNFO0U1R3VnVlI7QUFDRjtBNEc5bVZNO0VBQ0U7QTVHZ25WUjs7QTRCL2tWRTtFZ0Y3Qk07SUFDRTtFNUdnblZSO0FBQ0Y7QTRCcmxWRTtFZ0Z2Qk07SUFDRTtFNUcrbVZSO0FBQ0Y7QTRCMWxWRTtFZ0ZqQk07SUFDRTtFNUc4bVZSO0FBQ0Y7QTRCL2xWRTtFZ0ZYTTtJQUNFO0U1RzZtVlI7QUFDRjtBNEJwbVZFO0VnRkxNO0lBQ0U7RTVHNG1WUjtBQUNGO0E0QnptVkU7RWdGQ007SUFDRTtFNUcybVZSO0FBQ0Y7QTRCOW1WRTtFZ0ZPTTtJQUNFO0U1RzBtVlI7QUFDRjtBNEJublZFO0VnRmFNO0lBQ0U7RTVHeW1WUjtBQUNGO0E0R3BtVk07RUFDRTtBNUdzbVZSOztBNEIzblZFO0VnRnlCTTtJQUNFO0U1R3NtVlI7QUFDRjtBNEJqb1ZFO0VnRitCTTtJQUNFO0U1R3FtVlI7QUFDRjtBNEJ0b1ZFO0VnRnFDTTtJQUNFO0U1R29tVlI7QUFDRjtBNEIzb1ZFO0VnRjJDTTtJQUNFO0U1R21tVlI7QUFDRjtBNEJocFZFO0VnRmlETTtJQUNFO0U1R2ttVlI7QUFDRjtBNEJycFZFO0VnRnVETTtJQUNFO0U1R2ltVlI7QUFDRjtBNEIxcFZFO0VnRjZETTtJQUNFO0U1R2dtVlI7QUFDRjtBNEIvcFZFO0VnRm1FTTtJQUNFO0U1RytsVlI7QUFDRjtBNEd0c1ZNO0VBQ0U7QTVHd3NWUjs7QTRCdnFWRTtFZ0Y3Qk07SUFDRTtFNUd3c1ZSO0FBQ0Y7QTRCN3FWRTtFZ0Z2Qk07SUFDRTtFNUd1c1ZSO0FBQ0Y7QTRCbHJWRTtFZ0ZqQk07SUFDRTtFNUdzc1ZSO0FBQ0Y7QTRCdnJWRTtFZ0ZYTTtJQUNFO0U1R3FzVlI7QUFDRjtBNEI1clZFO0VnRkxNO0lBQ0U7RTVHb3NWUjtBQUNGO0E0QmpzVkU7RWdGQ007SUFDRTtFNUdtc1ZSO0FBQ0Y7QTRCdHNWRTtFZ0ZPTTtJQUNFO0U1R2tzVlI7QUFDRjtBNEIzc1ZFO0VnRmFNO0lBQ0U7RTVHaXNWUjtBQUNGO0E0RzVyVk07RUFDRTtBNUc4clZSOztBNEJudFZFO0VnRnlCTTtJQUNFO0U1RzhyVlI7QUFDRjtBNEJ6dFZFO0VnRitCTTtJQUNFO0U1RzZyVlI7QUFDRjtBNEI5dFZFO0VnRnFDTTtJQUNFO0U1RzRyVlI7QUFDRjtBNEJudVZFO0VnRjJDTTtJQUNFO0U1RzJyVlI7QUFDRjtBNEJ4dVZFO0VnRmlETTtJQUNFO0U1RzByVlI7QUFDRjtBNEI3dVZFO0VnRnVETTtJQUNFO0U1R3lyVlI7QUFDRjtBNEJsdlZFO0VnRjZETTtJQUNFO0U1R3dyVlI7QUFDRjtBNEJ2dlZFO0VnRm1FTTtJQUNFO0U1R3VyVlI7QUFDRjtBNEc5eFZNO0VBQ0U7QTVHZ3lWUjs7QTRCL3ZWRTtFZ0Y3Qk07SUFDRTtFNUdneVZSO0FBQ0Y7QTRCcndWRTtFZ0Z2Qk07SUFDRTtFNUcreFZSO0FBQ0Y7QTRCMXdWRTtFZ0ZqQk07SUFDRTtFNUc4eFZSO0FBQ0Y7QTRCL3dWRTtFZ0ZYTTtJQUNFO0U1RzZ4VlI7QUFDRjtBNEJweFZFO0VnRkxNO0lBQ0U7RTVHNHhWUjtBQUNGO0E0Qnp4VkU7RWdGQ007SUFDRTtFNUcyeFZSO0FBQ0Y7QTRCOXhWRTtFZ0ZPTTtJQUNFO0U1RzB4VlI7QUFDRjtBNEJueVZFO0VnRmFNO0lBQ0U7RTVHeXhWUjtBQUNGO0E0R3B4Vk07RUFDRTtBNUdzeFZSOztBNEIzeVZFO0VnRnlCTTtJQUNFO0U1R3N4VlI7QUFDRjtBNEJqelZFO0VnRitCTTtJQUNFO0U1R3F4VlI7QUFDRjtBNEJ0elZFO0VnRnFDTTtJQUNFO0U1R294VlI7QUFDRjtBNEIzelZFO0VnRjJDTTtJQUNFO0U1R214VlI7QUFDRjtBNEJoMFZFO0VnRmlETTtJQUNFO0U1R2t4VlI7QUFDRjtBNEJyMFZFO0VnRnVETTtJQUNFO0U1R2l4VlI7QUFDRjtBNEIxMFZFO0VnRjZETTtJQUNFO0U1R2d4VlI7QUFDRjtBNEIvMFZFO0VnRm1FTTtJQUNFO0U1Ryt3VlI7QUFDRjtBNEd0M1ZNO0VBQ0U7QTVHdzNWUjs7QTRCdjFWRTtFZ0Y3Qk07SUFDRTtFNUd3M1ZSO0FBQ0Y7QTRCNzFWRTtFZ0Z2Qk07SUFDRTtFNUd1M1ZSO0FBQ0Y7QTRCbDJWRTtFZ0ZqQk07SUFDRTtFNUdzM1ZSO0FBQ0Y7QTRCdjJWRTtFZ0ZYTTtJQUNFO0U1R3EzVlI7QUFDRjtBNEI1MlZFO0VnRkxNO0lBQ0U7RTVHbzNWUjtBQUNGO0E0QmozVkU7RWdGQ007SUFDRTtFNUdtM1ZSO0FBQ0Y7QTRCdDNWRTtFZ0ZPTTtJQUNFO0U1R2szVlI7QUFDRjtBNEIzM1ZFO0VnRmFNO0lBQ0U7RTVHaTNWUjtBQUNGO0E0RzUyVk07RUFDRTtBNUc4MlZSOztBNEJuNFZFO0VnRnlCTTtJQUNFO0U1RzgyVlI7QUFDRjtBNEJ6NFZFO0VnRitCTTtJQUNFO0U1RzYyVlI7QUFDRjtBNEI5NFZFO0VnRnFDTTtJQUNFO0U1RzQyVlI7QUFDRjtBNEJuNVZFO0VnRjJDTTtJQUNFO0U1RzIyVlI7QUFDRjtBNEJ4NVZFO0VnRmlETTtJQUNFO0U1RzAyVlI7QUFDRjtBNEI3NVZFO0VnRnVETTtJQUNFO0U1R3kyVlI7QUFDRjtBNEJsNlZFO0VnRjZETTtJQUNFO0U1R3cyVlI7QUFDRjtBNEJ2NlZFO0VnRm1FTTtJQUNFO0U1R3UyVlI7QUFDRjtBNEc5OFZNO0VBQ0U7QTVHZzlWUjs7QTRCLzZWRTtFZ0Y3Qk07SUFDRTtFNUdnOVZSO0FBQ0Y7QTRCcjdWRTtFZ0Z2Qk07SUFDRTtFNUcrOFZSO0FBQ0Y7QTRCMTdWRTtFZ0ZqQk07SUFDRTtFNUc4OFZSO0FBQ0Y7QTRCLzdWRTtFZ0ZYTTtJQUNFO0U1RzY4VlI7QUFDRjtBNEJwOFZFO0VnRkxNO0lBQ0U7RTVHNDhWUjtBQUNGO0E0Qno4VkU7RWdGQ007SUFDRTtFNUcyOFZSO0FBQ0Y7QTRCOThWRTtFZ0ZPTTtJQUNFO0U1RzA4VlI7QUFDRjtBNEJuOVZFO0VnRmFNO0lBQ0U7RTVHeThWUjtBQUNGO0E0R3A4Vk07RUFDRTtBNUdzOFZSOztBNEIzOVZFO0VnRnlCTTtJQUNFO0U1R3M4VlI7QUFDRjtBNEJqK1ZFO0VnRitCTTtJQUNFO0U1R3E4VlI7QUFDRjtBNEJ0K1ZFO0VnRnFDTTtJQUNFO0U1R284VlI7QUFDRjtBNEIzK1ZFO0VnRjJDTTtJQUNFO0U1R204VlI7QUFDRjtBNEJoL1ZFO0VnRmlETTtJQUNFO0U1R2s4VlI7QUFDRjtBNEJyL1ZFO0VnRnVETTtJQUNFO0U1R2k4VlI7QUFDRjtBNEIxL1ZFO0VnRjZETTtJQUNFO0U1R2c4VlI7QUFDRjtBNEIvL1ZFO0VnRm1FTTtJQUNFO0U1Rys3VlI7QUFDRjtBNEd0aVdNO0VBQ0U7QTVHd2lXUjs7QTRCdmdXRTtFZ0Y3Qk07SUFDRTtFNUd3aVdSO0FBQ0Y7QTRCN2dXRTtFZ0Z2Qk07SUFDRTtFNUd1aVdSO0FBQ0Y7QTRCbGhXRTtFZ0ZqQk07SUFDRTtFNUdzaVdSO0FBQ0Y7QTRCdmhXRTtFZ0ZYTTtJQUNFO0U1R3FpV1I7QUFDRjtBNEI1aFdFO0VnRkxNO0lBQ0U7RTVHb2lXUjtBQUNGO0E0QmppV0U7RWdGQ007SUFDRTtFNUdtaVdSO0FBQ0Y7QTRCdGlXRTtFZ0ZPTTtJQUNFO0U1R2tpV1I7QUFDRjtBNEIzaVdFO0VnRmFNO0lBQ0U7RTVHaWlXUjtBQUNGO0E0RzVoV007RUFDRTtBNUc4aFdSOztBNEJualdFO0VnRnlCTTtJQUNFO0U1RzhoV1I7QUFDRjtBNEJ6aldFO0VnRitCTTtJQUNFO0U1RzZoV1I7QUFDRjtBNEI5aldFO0VnRnFDTTtJQUNFO0U1RzRoV1I7QUFDRjtBNEJua1dFO0VnRjJDTTtJQUNFO0U1RzJoV1I7QUFDRjtBNEJ4a1dFO0VnRmlETTtJQUNFO0U1RzBoV1I7QUFDRjtBNEI3a1dFO0VnRnVETTtJQUNFO0U1R3loV1I7QUFDRjtBNEJsbFdFO0VnRjZETTtJQUNFO0U1R3doV1I7QUFDRjtBNEJ2bFdFO0VnRm1FTTtJQUNFO0U1R3VoV1I7QUFDRjtBNEc5bldNO0VBQ0U7QTVHZ29XUjs7QTRCL2xXRTtFZ0Y3Qk07SUFDRTtFNUdnb1dSO0FBQ0Y7QTRCcm1XRTtFZ0Z2Qk07SUFDRTtFNUcrbldSO0FBQ0Y7QTRCMW1XRTtFZ0ZqQk07SUFDRTtFNUc4bldSO0FBQ0Y7QTRCL21XRTtFZ0ZYTTtJQUNFO0U1RzZuV1I7QUFDRjtBNEJwbldFO0VnRkxNO0lBQ0U7RTVHNG5XUjtBQUNGO0E0QnpuV0U7RWdGQ007SUFDRTtFNUcybldSO0FBQ0Y7QTRCOW5XRTtFZ0ZPTTtJQUNFO0U1RzBuV1I7QUFDRjtBNEJub1dFO0VnRmFNO0lBQ0U7RTVHeW5XUjtBQUNGO0E0R3BuV007RUFDRTtBNUdzbldSOztBNEIzb1dFO0VnRnlCTTtJQUNFO0U1R3NuV1I7QUFDRjtBNEJqcFdFO0VnRitCTTtJQUNFO0U1R3FuV1I7QUFDRjtBNEJ0cFdFO0VnRnFDTTtJQUNFO0U1R29uV1I7QUFDRjtBNEIzcFdFO0VnRjJDTTtJQUNFO0U1R21uV1I7QUFDRjtBNEJocVdFO0VnRmlETTtJQUNFO0U1R2tuV1I7QUFDRjtBNEJycVdFO0VnRnVETTtJQUNFO0U1R2luV1I7QUFDRjtBNEIxcVdFO0VnRjZETTtJQUNFO0U1R2duV1I7QUFDRjtBNEIvcVdFO0VnRm1FTTtJQUNFO0U1RyttV1I7QUFDRjtBNEd0dFdNO0VBQ0U7QTVHd3RXUjs7QTRCdnJXRTtFZ0Y3Qk07SUFDRTtFNUd3dFdSO0FBQ0Y7QTRCN3JXRTtFZ0Z2Qk07SUFDRTtFNUd1dFdSO0FBQ0Y7QTRCbHNXRTtFZ0ZqQk07SUFDRTtFNUdzdFdSO0FBQ0Y7QTRCdnNXRTtFZ0ZYTTtJQUNFO0U1R3F0V1I7QUFDRjtBNEI1c1dFO0VnRkxNO0lBQ0U7RTVHb3RXUjtBQUNGO0E0Qmp0V0U7RWdGQ007SUFDRTtFNUdtdFdSO0FBQ0Y7QTRCdHRXRTtFZ0ZPTTtJQUNFO0U1R2t0V1I7QUFDRjtBNEIzdFdFO0VnRmFNO0lBQ0U7RTVHaXRXUjtBQUNGO0E0RzVzV007RUFDRTtBNUc4c1dSOztBNEJudVdFO0VnRnlCTTtJQUNFO0U1RzhzV1I7QUFDRjtBNEJ6dVdFO0VnRitCTTtJQUNFO0U1RzZzV1I7QUFDRjtBNEI5dVdFO0VnRnFDTTtJQUNFO0U1RzRzV1I7QUFDRjtBNEJudldFO0VnRjJDTTtJQUNFO0U1RzJzV1I7QUFDRjtBNEJ4dldFO0VnRmlETTtJQUNFO0U1RzBzV1I7QUFDRjtBNEI3dldFO0VnRnVETTtJQUNFO0U1R3lzV1I7QUFDRjtBNEJsd1dFO0VnRjZETTtJQUNFO0U1R3dzV1I7QUFDRjtBNEJ2d1dFO0VnRm1FTTtJQUNFO0U1R3VzV1I7QUFDRjtBNEc5eVdNO0VBQ0U7QTVHZ3pXUjs7QTRCL3dXRTtFZ0Y3Qk07SUFDRTtFNUdneldSO0FBQ0Y7QTRCcnhXRTtFZ0Z2Qk07SUFDRTtFNUcreVdSO0FBQ0Y7QTRCMXhXRTtFZ0ZqQk07SUFDRTtFNUc4eVdSO0FBQ0Y7QTRCL3hXRTtFZ0ZYTTtJQUNFO0U1RzZ5V1I7QUFDRjtBNEJweVdFO0VnRkxNO0lBQ0U7RTVHNHlXUjtBQUNGO0E0Qnp5V0U7RWdGQ007SUFDRTtFNUcyeVdSO0FBQ0Y7QTRCOXlXRTtFZ0ZPTTtJQUNFO0U1RzB5V1I7QUFDRjtBNEJueldFO0VnRmFNO0lBQ0U7RTVHeXlXUjtBQUNGO0E0R3B5V007RUFDRTtBNUdzeVdSOztBNEIzeldFO0VnRnlCTTtJQUNFO0U1R3N5V1I7QUFDRjtBNEJqMFdFO0VnRitCTTtJQUNFO0U1R3F5V1I7QUFDRjtBNEJ0MFdFO0VnRnFDTTtJQUNFO0U1R295V1I7QUFDRjtBNEIzMFdFO0VnRjJDTTtJQUNFO0U1R215V1I7QUFDRjtBNEJoMVdFO0VnRmlETTtJQUNFO0U1R2t5V1I7QUFDRjtBNEJyMVdFO0VnRnVETTtJQUNFO0U1R2l5V1I7QUFDRjtBNEIxMVdFO0VnRjZETTtJQUNFO0U1R2d5V1I7QUFDRjtBNEIvMVdFO0VnRm1FTTtJQUNFO0U1Ryt4V1I7QUFDRjtBNEd0NFdNO0VBQ0U7QTVHdzRXUjs7QTRCdjJXRTtFZ0Y3Qk07SUFDRTtFNUd3NFdSO0FBQ0Y7QTRCNzJXRTtFZ0Z2Qk07SUFDRTtFNUd1NFdSO0FBQ0Y7QTRCbDNXRTtFZ0ZqQk07SUFDRTtFNUdzNFdSO0FBQ0Y7QTRCdjNXRTtFZ0ZYTTtJQUNFO0U1R3E0V1I7QUFDRjtBNEI1M1dFO0VnRkxNO0lBQ0U7RTVHbzRXUjtBQUNGO0E0Qmo0V0U7RWdGQ007SUFDRTtFNUdtNFdSO0FBQ0Y7QTRCdDRXRTtFZ0ZPTTtJQUNFO0U1R2s0V1I7QUFDRjtBNEIzNFdFO0VnRmFNO0lBQ0U7RTVHaTRXUjtBQUNGO0E0RzUzV007RUFDRTtBNUc4M1dSOztBNEJuNVdFO0VnRnlCTTtJQUNFO0U1RzgzV1I7QUFDRjtBNEJ6NVdFO0VnRitCTTtJQUNFO0U1RzYzV1I7QUFDRjtBNEI5NVdFO0VnRnFDTTtJQUNFO0U1RzQzV1I7QUFDRjtBNEJuNldFO0VnRjJDTTtJQUNFO0U1RzIzV1I7QUFDRjtBNEJ4NldFO0VnRmlETTtJQUNFO0U1RzAzV1I7QUFDRjtBNEI3NldFO0VnRnVETTtJQUNFO0U1R3kzV1I7QUFDRjtBNEJsN1dFO0VnRjZETTtJQUNFO0U1R3czV1I7QUFDRjtBNEJ2N1dFO0VnRm1FTTtJQUNFO0U1R3UzV1I7QUFDRjtBNEc5OVdNO0VBQ0U7QTVHZytXUjs7QTRCLzdXRTtFZ0Y3Qk07SUFDRTtFNUdnK1dSO0FBQ0Y7QTRCcjhXRTtFZ0Z2Qk07SUFDRTtFNUcrOVdSO0FBQ0Y7QTRCMThXRTtFZ0ZqQk07SUFDRTtFNUc4OVdSO0FBQ0Y7QTRCLzhXRTtFZ0ZYTTtJQUNFO0U1RzY5V1I7QUFDRjtBNEJwOVdFO0VnRkxNO0lBQ0U7RTVHNDlXUjtBQUNGO0E0Qno5V0U7RWdGQ007SUFDRTtFNUcyOVdSO0FBQ0Y7QTRCOTlXRTtFZ0ZPTTtJQUNFO0U1RzA5V1I7QUFDRjtBNEJuK1dFO0VnRmFNO0lBQ0U7RTVHeTlXUjtBQUNGO0E0R3A5V007RUFDRTtBNUdzOVdSOztBNEIzK1dFO0VnRnlCTTtJQUNFO0U1R3M5V1I7QUFDRjtBNEJqL1dFO0VnRitCTTtJQUNFO0U1R3E5V1I7QUFDRjtBNEJ0L1dFO0VnRnFDTTtJQUNFO0U1R285V1I7QUFDRjtBNEIzL1dFO0VnRjJDTTtJQUNFO0U1R205V1I7QUFDRjtBNEJoZ1hFO0VnRmlETTtJQUNFO0U1R2s5V1I7QUFDRjtBNEJyZ1hFO0VnRnVETTtJQUNFO0U1R2k5V1I7QUFDRjtBNEIxZ1hFO0VnRjZETTtJQUNFO0U1R2c5V1I7QUFDRjtBNEIvZ1hFO0VnRm1FTTtJQUNFO0U1Rys4V1I7QUFDRjtBNEd0alhNO0VBQ0U7QTVHd2pYUjs7QTRCdmhYRTtFZ0Y3Qk07SUFDRTtFNUd3alhSO0FBQ0Y7QTRCN2hYRTtFZ0Z2Qk07SUFDRTtFNUd1alhSO0FBQ0Y7QTRCbGlYRTtFZ0ZqQk07SUFDRTtFNUdzalhSO0FBQ0Y7QTRCdmlYRTtFZ0ZYTTtJQUNFO0U1R3FqWFI7QUFDRjtBNEI1aVhFO0VnRkxNO0lBQ0U7RTVHb2pYUjtBQUNGO0E0QmpqWEU7RWdGQ007SUFDRTtFNUdtalhSO0FBQ0Y7QTRCdGpYRTtFZ0ZPTTtJQUNFO0U1R2tqWFI7QUFDRjtBNEIzalhFO0VnRmFNO0lBQ0U7RTVHaWpYUjtBQUNGO0E0RzVpWE07RUFDRTtBNUc4aVhSOztBNEJua1hFO0VnRnlCTTtJQUNFO0U1RzhpWFI7QUFDRjtBNEJ6a1hFO0VnRitCTTtJQUNFO0U1RzZpWFI7QUFDRjtBNEI5a1hFO0VnRnFDTTtJQUNFO0U1RzRpWFI7QUFDRjtBNEJubFhFO0VnRjJDTTtJQUNFO0U1RzJpWFI7QUFDRjtBNEJ4bFhFO0VnRmlETTtJQUNFO0U1RzBpWFI7QUFDRjtBNEI3bFhFO0VnRnVETTtJQUNFO0U1R3lpWFI7QUFDRjtBNEJsbVhFO0VnRjZETTtJQUNFO0U1R3dpWFI7QUFDRjtBNEJ2bVhFO0VnRm1FTTtJQUNFO0U1R3VpWFI7QUFDRjtBNEc5b1hNO0VBQ0U7QTVHZ3BYUjs7QTRCL21YRTtFZ0Y3Qk07SUFDRTtFNUdncFhSO0FBQ0Y7QTRCcm5YRTtFZ0Z2Qk07SUFDRTtFNUcrb1hSO0FBQ0Y7QTRCMW5YRTtFZ0ZqQk07SUFDRTtFNUc4b1hSO0FBQ0Y7QTRCL25YRTtFZ0ZYTTtJQUNFO0U1RzZvWFI7QUFDRjtBNEJwb1hFO0VnRkxNO0lBQ0U7RTVHNG9YUjtBQUNGO0E0QnpvWEU7RWdGQ007SUFDRTtFNUcyb1hSO0FBQ0Y7QTRCOW9YRTtFZ0ZPTTtJQUNFO0U1RzBvWFI7QUFDRjtBNEJucFhFO0VnRmFNO0lBQ0U7RTVHeW9YUjtBQUNGO0E0R3BvWE07RUFDRTtBNUdzb1hSOztBNEIzcFhFO0VnRnlCTTtJQUNFO0U1R3NvWFI7QUFDRjtBNEJqcVhFO0VnRitCTTtJQUNFO0U1R3FvWFI7QUFDRjtBNEJ0cVhFO0VnRnFDTTtJQUNFO0U1R29vWFI7QUFDRjtBNEIzcVhFO0VnRjJDTTtJQUNFO0U1R21vWFI7QUFDRjtBNEJoclhFO0VnRmlETTtJQUNFO0U1R2tvWFI7QUFDRjtBNEJyclhFO0VnRnVETTtJQUNFO0U1R2lvWFI7QUFDRjtBNEIxclhFO0VnRjZETTtJQUNFO0U1R2dvWFI7QUFDRjtBNEIvclhFO0VnRm1FTTtJQUNFO0U1RytuWFI7QUFDRjtBNEd0dVhNO0VBQ0U7QTVHd3VYUjs7QTRCdnNYRTtFZ0Y3Qk07SUFDRTtFNUd3dVhSO0FBQ0Y7QTRCN3NYRTtFZ0Z2Qk07SUFDRTtFNUd1dVhSO0FBQ0Y7QTRCbHRYRTtFZ0ZqQk07SUFDRTtFNUdzdVhSO0FBQ0Y7QTRCdnRYRTtFZ0ZYTTtJQUNFO0U1R3F1WFI7QUFDRjtBNEI1dFhFO0VnRkxNO0lBQ0U7RTVHb3VYUjtBQUNGO0E0Qmp1WEU7RWdGQ007SUFDRTtFNUdtdVhSO0FBQ0Y7QTRCdHVYRTtFZ0ZPTTtJQUNFO0U1R2t1WFI7QUFDRjtBNEIzdVhFO0VnRmFNO0lBQ0U7RTVHaXVYUjtBQUNGO0E0RzV0WE07RUFDRTtBNUc4dFhSOztBNEJudlhFO0VnRnlCTTtJQUNFO0U1Rzh0WFI7QUFDRjtBNEJ6dlhFO0VnRitCTTtJQUNFO0U1RzZ0WFI7QUFDRjtBNEI5dlhFO0VnRnFDTTtJQUNFO0U1RzR0WFI7QUFDRjtBNEJud1hFO0VnRjJDTTtJQUNFO0U1RzJ0WFI7QUFDRjtBNEJ4d1hFO0VnRmlETTtJQUNFO0U1RzB0WFI7QUFDRjtBNEI3d1hFO0VnRnVETTtJQUNFO0U1R3l0WFI7QUFDRjtBNEJseFhFO0VnRjZETTtJQUNFO0U1R3d0WFI7QUFDRjtBNEJ2eFhFO0VnRm1FTTtJQUNFO0U1R3V0WFI7QUFDRjtBNEc5elhNO0VBQ0U7QTVHZzBYUjs7QTRCL3hYRTtFZ0Y3Qk07SUFDRTtFNUdnMFhSO0FBQ0Y7QTRCcnlYRTtFZ0Z2Qk07SUFDRTtFNUcrelhSO0FBQ0Y7QTRCMXlYRTtFZ0ZqQk07SUFDRTtFNUc4elhSO0FBQ0Y7QTRCL3lYRTtFZ0ZYTTtJQUNFO0U1RzZ6WFI7QUFDRjtBNEJwelhFO0VnRkxNO0lBQ0U7RTVHNHpYUjtBQUNGO0E0Qnp6WEU7RWdGQ007SUFDRTtFNUcyelhSO0FBQ0Y7QTRCOXpYRTtFZ0ZPTTtJQUNFO0U1RzB6WFI7QUFDRjtBNEJuMFhFO0VnRmFNO0lBQ0U7RTVHeXpYUjtBQUNGO0E0R3B6WE07RUFDRTtBNUdzelhSOztBNEIzMFhFO0VnRnlCTTtJQUNFO0U1R3N6WFI7QUFDRjtBNEJqMVhFO0VnRitCTTtJQUNFO0U1R3F6WFI7QUFDRjtBNEJ0MVhFO0VnRnFDTTtJQUNFO0U1R296WFI7QUFDRjtBNEIzMVhFO0VnRjJDTTtJQUNFO0U1R216WFI7QUFDRjtBNEJoMlhFO0VnRmlETTtJQUNFO0U1R2t6WFI7QUFDRjtBNEJyMlhFO0VnRnVETTtJQUNFO0U1R2l6WFI7QUFDRjtBNEIxMlhFO0VnRjZETTtJQUNFO0U1R2d6WFI7QUFDRjtBNEIvMlhFO0VnRm1FTTtJQUNFO0U1Ryt5WFI7QUFDRjtBNEd0NVhNO0VBQ0U7QTVHdzVYUjs7QTRCdjNYRTtFZ0Y3Qk07SUFDRTtFNUd3NVhSO0FBQ0Y7QTRCNzNYRTtFZ0Z2Qk07SUFDRTtFNUd1NVhSO0FBQ0Y7QTRCbDRYRTtFZ0ZqQk07SUFDRTtFNUdzNVhSO0FBQ0Y7QTRCdjRYRTtFZ0ZYTTtJQUNFO0U1R3E1WFI7QUFDRjtBNEI1NFhFO0VnRkxNO0lBQ0U7RTVHbzVYUjtBQUNGO0E0Qmo1WEU7RWdGQ007SUFDRTtFNUdtNVhSO0FBQ0Y7QTRCdDVYRTtFZ0ZPTTtJQUNFO0U1R2s1WFI7QUFDRjtBNEIzNVhFO0VnRmFNO0lBQ0U7RTVHaTVYUjtBQUNGO0E0RzU0WE07RUFDRTtBNUc4NFhSOztBNEJuNlhFO0VnRnlCTTtJQUNFO0U1Rzg0WFI7QUFDRjtBNEJ6NlhFO0VnRitCTTtJQUNFO0U1RzY0WFI7QUFDRjtBNEI5NlhFO0VnRnFDTTtJQUNFO0U1RzQ0WFI7QUFDRjtBNEJuN1hFO0VnRjJDTTtJQUNFO0U1RzI0WFI7QUFDRjtBNEJ4N1hFO0VnRmlETTtJQUNFO0U1RzA0WFI7QUFDRjtBNEI3N1hFO0VnRnVETTtJQUNFO0U1R3k0WFI7QUFDRjtBNEJsOFhFO0VnRjZETTtJQUNFO0U1R3c0WFI7QUFDRjtBNEJ2OFhFO0VnRm1FTTtJQUNFO0U1R3U0WFI7QUFDRjtBNEc5K1hNO0VBQ0U7QTVHZy9YUjs7QTRCLzhYRTtFZ0Y3Qk07SUFDRTtFNUdnL1hSO0FBQ0Y7QTRCcjlYRTtFZ0Z2Qk07SUFDRTtFNUcrK1hSO0FBQ0Y7QTRCMTlYRTtFZ0ZqQk07SUFDRTtFNUc4K1hSO0FBQ0Y7QTRCLzlYRTtFZ0ZYTTtJQUNFO0U1RzYrWFI7QUFDRjtBNEJwK1hFO0VnRkxNO0lBQ0U7RTVHNCtYUjtBQUNGO0E0QnorWEU7RWdGQ007SUFDRTtFNUcyK1hSO0FBQ0Y7QTRCOStYRTtFZ0ZPTTtJQUNFO0U1RzArWFI7QUFDRjtBNEJuL1hFO0VnRmFNO0lBQ0U7RTVHeStYUjtBQUNGO0E0R3ArWE07RUFDRTtBNUdzK1hSOztBNEIzL1hFO0VnRnlCTTtJQUNFO0U1R3MrWFI7QUFDRjtBNEJqZ1lFO0VnRitCTTtJQUNFO0U1R3ErWFI7QUFDRjtBNEJ0Z1lFO0VnRnFDTTtJQUNFO0U1R28rWFI7QUFDRjtBNEIzZ1lFO0VnRjJDTTtJQUNFO0U1R20rWFI7QUFDRjtBNEJoaFlFO0VnRmlETTtJQUNFO0U1R2srWFI7QUFDRjtBNEJyaFlFO0VnRnVETTtJQUNFO0U1R2krWFI7QUFDRjtBNEIxaFlFO0VnRjZETTtJQUNFO0U1R2crWFI7QUFDRjtBNEIvaFlFO0VnRm1FTTtJQUNFO0U1Rys5WFI7QUFDRjtBNEd0a1lNO0VBQ0U7QTVHd2tZUjs7QTRCdmlZRTtFZ0Y3Qk07SUFDRTtFNUd3a1lSO0FBQ0Y7QTRCN2lZRTtFZ0Z2Qk07SUFDRTtFNUd1a1lSO0FBQ0Y7QTRCbGpZRTtFZ0ZqQk07SUFDRTtFNUdza1lSO0FBQ0Y7QTRCdmpZRTtFZ0ZYTTtJQUNFO0U1R3FrWVI7QUFDRjtBNEI1allFO0VnRkxNO0lBQ0U7RTVHb2tZUjtBQUNGO0E0QmprWUU7RWdGQ007SUFDRTtFNUdta1lSO0FBQ0Y7QTRCdGtZRTtFZ0ZPTTtJQUNFO0U1R2trWVI7QUFDRjtBNEIza1lFO0VnRmFNO0lBQ0U7RTVHaWtZUjtBQUNGO0E0RzVqWU07RUFDRTtBNUc4allSOztBNEJubFlFO0VnRnlCTTtJQUNFO0U1RzhqWVI7QUFDRjtBNEJ6bFlFO0VnRitCTTtJQUNFO0U1RzZqWVI7QUFDRjtBNEI5bFlFO0VnRnFDTTtJQUNFO0U1RzRqWVI7QUFDRjtBNEJubVlFO0VnRjJDTTtJQUNFO0U1RzJqWVI7QUFDRjtBNEJ4bVlFO0VnRmlETTtJQUNFO0U1RzBqWVI7QUFDRjtBNEI3bVlFO0VnRnVETTtJQUNFO0U1R3lqWVI7QUFDRjtBNEJsbllFO0VnRjZETTtJQUNFO0U1R3dqWVI7QUFDRjtBNEJ2bllFO0VnRm1FTTtJQUNFO0U1R3VqWVI7QUFDRjtBNEc5cFlNO0VBQ0U7QTVHZ3FZUjs7QTRCL25ZRTtFZ0Y3Qk07SUFDRTtFNUdncVlSO0FBQ0Y7QTRCcm9ZRTtFZ0Z2Qk07SUFDRTtFNUcrcFlSO0FBQ0Y7QTRCMW9ZRTtFZ0ZqQk07SUFDRTtFNUc4cFlSO0FBQ0Y7QTRCL29ZRTtFZ0ZYTTtJQUNFO0U1RzZwWVI7QUFDRjtBNEJwcFlFO0VnRkxNO0lBQ0U7RTVHNHBZUjtBQUNGO0E0QnpwWUU7RWdGQ007SUFDRTtFNUcycFlSO0FBQ0Y7QTRCOXBZRTtFZ0ZPTTtJQUNFO0U1RzBwWVI7QUFDRjtBNEJucVlFO0VnRmFNO0lBQ0U7RTVHeXBZUjtBQUNGO0E0R3BwWU07RUFDRTtBNUdzcFlSOztBNEIzcVlFO0VnRnlCTTtJQUNFO0U1R3NwWVI7QUFDRjtBNEJqcllFO0VnRitCTTtJQUNFO0U1R3FwWVI7QUFDRjtBNEJ0cllFO0VnRnFDTTtJQUNFO0U1R29wWVI7QUFDRjtBNEIzcllFO0VnRjJDTTtJQUNFO0U1R21wWVI7QUFDRjtBNEJoc1lFO0VnRmlETTtJQUNFO0U1R2twWVI7QUFDRjtBNEJyc1lFO0VnRnVETTtJQUNFO0U1R2lwWVI7QUFDRjtBNEIxc1lFO0VnRjZETTtJQUNFO0U1R2dwWVI7QUFDRjtBNEIvc1lFO0VnRm1FTTtJQUNFO0U1RytvWVI7QUFDRjtBNEd0dllNO0VBQ0U7QTVHd3ZZUjs7QTRCdnRZRTtFZ0Y3Qk07SUFDRTtFNUd3dllSO0FBQ0Y7QTRCN3RZRTtFZ0Z2Qk07SUFDRTtFNUd1dllSO0FBQ0Y7QTRCbHVZRTtFZ0ZqQk07SUFDRTtFNUdzdllSO0FBQ0Y7QTRCdnVZRTtFZ0ZYTTtJQUNFO0U1R3F2WVI7QUFDRjtBNEI1dVlFO0VnRkxNO0lBQ0U7RTVHb3ZZUjtBQUNGO0E0Qmp2WUU7RWdGQ007SUFDRTtFNUdtdllSO0FBQ0Y7QTRCdHZZRTtFZ0ZPTTtJQUNFO0U1R2t2WVI7QUFDRjtBNEIzdllFO0VnRmFNO0lBQ0U7RTVHaXZZUjtBQUNGO0E0RzV1WU07RUFDRTtBNUc4dVlSOztBNEJud1lFO0VnRnlCTTtJQUNFO0U1Rzh1WVI7QUFDRjtBNEJ6d1lFO0VnRitCTTtJQUNFO0U1RzZ1WVI7QUFDRjtBNEI5d1lFO0VnRnFDTTtJQUNFO0U1RzR1WVI7QUFDRjtBNEJueFlFO0VnRjJDTTtJQUNFO0U1RzJ1WVI7QUFDRjtBNEJ4eFlFO0VnRmlETTtJQUNFO0U1RzB1WVI7QUFDRjtBNEI3eFlFO0VnRnVETTtJQUNFO0U1R3l1WVI7QUFDRjtBNEJseVlFO0VnRjZETTtJQUNFO0U1R3d1WVI7QUFDRjtBNEJ2eVlFO0VnRm1FTTtJQUNFO0U1R3V1WVI7QUFDRjtBNEc5MFlNO0VBQ0U7QTVHZzFZUjs7QTRCL3lZRTtFZ0Y3Qk07SUFDRTtFNUdnMVlSO0FBQ0Y7QTRCcnpZRTtFZ0Z2Qk07SUFDRTtFNUcrMFlSO0FBQ0Y7QTRCMXpZRTtFZ0ZqQk07SUFDRTtFNUc4MFlSO0FBQ0Y7QTRCL3pZRTtFZ0ZYTTtJQUNFO0U1RzYwWVI7QUFDRjtBNEJwMFlFO0VnRkxNO0lBQ0U7RTVHNDBZUjtBQUNGO0E0QnowWUU7RWdGQ007SUFDRTtFNUcyMFlSO0FBQ0Y7QTRCOTBZRTtFZ0ZPTTtJQUNFO0U1RzAwWVI7QUFDRjtBNEJuMVlFO0VnRmFNO0lBQ0U7RTVHeTBZUjtBQUNGO0E0R3AwWU07RUFDRTtBNUdzMFlSOztBNEIzMVlFO0VnRnlCTTtJQUNFO0U1R3MwWVI7QUFDRjtBNEJqMllFO0VnRitCTTtJQUNFO0U1R3EwWVI7QUFDRjtBNEJ0MllFO0VnRnFDTTtJQUNFO0U1R28wWVI7QUFDRjtBNEIzMllFO0VnRjJDTTtJQUNFO0U1R20wWVI7QUFDRjtBNEJoM1lFO0VnRmlETTtJQUNFO0U1R2swWVI7QUFDRjtBNEJyM1lFO0VnRnVETTtJQUNFO0U1R2kwWVI7QUFDRjtBNEIxM1lFO0VnRjZETTtJQUNFO0U1R2cwWVI7QUFDRjtBNEIvM1lFO0VnRm1FTTtJQUNFO0U1Ryt6WVI7QUFDRjtBNEd0NllNO0VBQ0U7QTVHdzZZUjs7QTRCdjRZRTtFZ0Y3Qk07SUFDRTtFNUd3NllSO0FBQ0Y7QTRCNzRZRTtFZ0Z2Qk07SUFDRTtFNUd1NllSO0FBQ0Y7QTRCbDVZRTtFZ0ZqQk07SUFDRTtFNUdzNllSO0FBQ0Y7QTRCdjVZRTtFZ0ZYTTtJQUNFO0U1R3E2WVI7QUFDRjtBNEI1NVlFO0VnRkxNO0lBQ0U7RTVHbzZZUjtBQUNGO0E0Qmo2WUU7RWdGQ007SUFDRTtFNUdtNllSO0FBQ0Y7QTRCdDZZRTtFZ0ZPTTtJQUNFO0U1R2s2WVI7QUFDRjtBNEIzNllFO0VnRmFNO0lBQ0U7RTVHaTZZUjtBQUNGO0E0RzU1WU07RUFDRTtBNUc4NVlSOztBNEJuN1lFO0VnRnlCTTtJQUNFO0U1Rzg1WVI7QUFDRjtBNEJ6N1lFO0VnRitCTTtJQUNFO0U1RzY1WVI7QUFDRjtBNEI5N1lFO0VnRnFDTTtJQUNFO0U1RzQ1WVI7QUFDRjtBNEJuOFlFO0VnRjJDTTtJQUNFO0U1RzI1WVI7QUFDRjtBNEJ4OFlFO0VnRmlETTtJQUNFO0U1RzA1WVI7QUFDRjtBNEI3OFlFO0VnRnVETTtJQUNFO0U1R3k1WVI7QUFDRjtBNEJsOVlFO0VnRjZETTtJQUNFO0U1R3c1WVI7QUFDRjtBNEJ2OVlFO0VnRm1FTTtJQUNFO0U1R3U1WVI7QUFDRjtBNEc5L1lNO0VBQ0U7QTVHZ2daUjs7QTRCLzlZRTtFZ0Y3Qk07SUFDRTtFNUdnZ1pSO0FBQ0Y7QTRCcitZRTtFZ0Z2Qk07SUFDRTtFNUcrL1lSO0FBQ0Y7QTRCMStZRTtFZ0ZqQk07SUFDRTtFNUc4L1lSO0FBQ0Y7QTRCLytZRTtFZ0ZYTTtJQUNFO0U1RzYvWVI7QUFDRjtBNEJwL1lFO0VnRkxNO0lBQ0U7RTVHNC9ZUjtBQUNGO0E0QnovWUU7RWdGQ007SUFDRTtFNUcyL1lSO0FBQ0Y7QTRCOS9ZRTtFZ0ZPTTtJQUNFO0U1RzAvWVI7QUFDRjtBNEJuZ1pFO0VnRmFNO0lBQ0U7RTVHeS9ZUjtBQUNGO0E0R3AvWU07RUFDRTtBNUdzL1lSOztBNEIzZ1pFO0VnRnlCTTtJQUNFO0U1R3MvWVI7QUFDRjtBNEJqaFpFO0VnRitCTTtJQUNFO0U1R3EvWVI7QUFDRjtBNEJ0aFpFO0VnRnFDTTtJQUNFO0U1R28vWVI7QUFDRjtBNEIzaFpFO0VnRjJDTTtJQUNFO0U1R20vWVI7QUFDRjtBNEJoaVpFO0VnRmlETTtJQUNFO0U1R2svWVI7QUFDRjtBNEJyaVpFO0VnRnVETTtJQUNFO0U1R2kvWVI7QUFDRjtBNEIxaVpFO0VnRjZETTtJQUNFO0U1R2cvWVI7QUFDRjtBNEIvaVpFO0VnRm1FTTtJQUNFO0U1RysrWVI7QUFDRjtBNEd0bFpNO0VBQ0U7QTVHd2xaUjs7QTRCdmpaRTtFZ0Y3Qk07SUFDRTtFNUd3bFpSO0FBQ0Y7QTRCN2paRTtFZ0Z2Qk07SUFDRTtFNUd1bFpSO0FBQ0Y7QTRCbGtaRTtFZ0ZqQk07SUFDRTtFNUdzbFpSO0FBQ0Y7QTRCdmtaRTtFZ0ZYTTtJQUNFO0U1R3FsWlI7QUFDRjtBNEI1a1pFO0VnRkxNO0lBQ0U7RTVHb2xaUjtBQUNGO0E0QmpsWkU7RWdGQ007SUFDRTtFNUdtbFpSO0FBQ0Y7QTRCdGxaRTtFZ0ZPTTtJQUNFO0U1R2tsWlI7QUFDRjtBNEIzbFpFO0VnRmFNO0lBQ0U7RTVHaWxaUjtBQUNGO0E0RzVrWk07RUFDRTtBNUc4a1pSOztBNEJubVpFO0VnRnlCTTtJQUNFO0U1RzhrWlI7QUFDRjtBNEJ6bVpFO0VnRitCTTtJQUNFO0U1RzZrWlI7QUFDRjtBNEI5bVpFO0VnRnFDTTtJQUNFO0U1RzRrWlI7QUFDRjtBNEJublpFO0VnRjJDTTtJQUNFO0U1RzJrWlI7QUFDRjtBNEJ4blpFO0VnRmlETTtJQUNFO0U1RzBrWlI7QUFDRjtBNEI3blpFO0VnRnVETTtJQUNFO0U1R3lrWlI7QUFDRjtBNEJsb1pFO0VnRjZETTtJQUNFO0U1R3drWlI7QUFDRjtBNEJ2b1pFO0VnRm1FTTtJQUNFO0U1R3VrWlI7QUFDRjtBNEc5cVpNO0VBQ0U7QTVHZ3JaUjs7QTRCL29aRTtFZ0Y3Qk07SUFDRTtFNUdnclpSO0FBQ0Y7QTRCcnBaRTtFZ0Z2Qk07SUFDRTtFNUcrcVpSO0FBQ0Y7QTRCMXBaRTtFZ0ZqQk07SUFDRTtFNUc4cVpSO0FBQ0Y7QTRCL3BaRTtFZ0ZYTTtJQUNFO0U1RzZxWlI7QUFDRjtBNEJwcVpFO0VnRkxNO0lBQ0U7RTVHNHFaUjtBQUNGO0E0QnpxWkU7RWdGQ007SUFDRTtFNUcycVpSO0FBQ0Y7QTRCOXFaRTtFZ0ZPTTtJQUNFO0U1RzBxWlI7QUFDRjtBNEJuclpFO0VnRmFNO0lBQ0U7RTVHeXFaUjtBQUNGO0E0R3BxWk07RUFDRTtBNUdzcVpSOztBNEIzclpFO0VnRnlCTTtJQUNFO0U1R3NxWlI7QUFDRjtBNEJqc1pFO0VnRitCTTtJQUNFO0U1R3FxWlI7QUFDRjtBNEJ0c1pFO0VnRnFDTTtJQUNFO0U1R29xWlI7QUFDRjtBNEIzc1pFO0VnRjJDTTtJQUNFO0U1R21xWlI7QUFDRjtBNEJodFpFO0VnRmlETTtJQUNFO0U1R2txWlI7QUFDRjtBNEJydFpFO0VnRnVETTtJQUNFO0U1R2lxWlI7QUFDRjtBNEIxdFpFO0VnRjZETTtJQUNFO0U1R2dxWlI7QUFDRjtBNEIvdFpFO0VnRm1FTTtJQUNFO0U1RytwWlI7QUFDRjtBNEd0d1pNO0VBQ0U7QTVHd3daUjs7QTRCdnVaRTtFZ0Y3Qk07SUFDRTtFNUd3d1pSO0FBQ0Y7QTRCN3VaRTtFZ0Z2Qk07SUFDRTtFNUd1d1pSO0FBQ0Y7QTRCbHZaRTtFZ0ZqQk07SUFDRTtFNUdzd1pSO0FBQ0Y7QTRCdnZaRTtFZ0ZYTTtJQUNFO0U1R3F3WlI7QUFDRjtBNEI1dlpFO0VnRkxNO0lBQ0U7RTVHb3daUjtBQUNGO0E0Qmp3WkU7RWdGQ007SUFDRTtFNUdtd1pSO0FBQ0Y7QTRCdHdaRTtFZ0ZPTTtJQUNFO0U1R2t3WlI7QUFDRjtBNEIzd1pFO0VnRmFNO0lBQ0U7RTVHaXdaUjtBQUNGO0E0RzV2Wk07RUFDRTtBNUc4dlpSOztBNEJueFpFO0VnRnlCTTtJQUNFO0U1Rzh2WlI7QUFDRjtBNEJ6eFpFO0VnRitCTTtJQUNFO0U1RzZ2WlI7QUFDRjtBNEI5eFpFO0VnRnFDTTtJQUNFO0U1RzR2WlI7QUFDRjtBNEJueVpFO0VnRjJDTTtJQUNFO0U1RzJ2WlI7QUFDRjtBNEJ4eVpFO0VnRmlETTtJQUNFO0U1RzB2WlI7QUFDRjtBNEI3eVpFO0VnRnVETTtJQUNFO0U1R3l2WlI7QUFDRjtBNEJselpFO0VnRjZETTtJQUNFO0U1R3d2WlI7QUFDRjtBNEJ2elpFO0VnRm1FTTtJQUNFO0U1R3V2WlI7QUFDRjtBNkdoM1pBO0VBQ0U7QTdHazNaRjs7QUF0M1pBOztFQUFBO0FBT0E7O0VBQUE7QUFTQTs7RUFBQTtBQUtBOztFQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL2pzL2xpYi9idWlsZEluL2xhenktbG9hZC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy9zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvZ2xvYmFsL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4uL3N5c3RlbS9zcmMvc2Nzcy9fZm9ybS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi4vc3lzdGVtL3NyYy9zY3NzL2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvbWl4aW5zL19mb250LXNpemUuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4uL3N5c3RlbS9zcmMvc2Nzcy9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvbWl4aW5zL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4uL3N5c3RlbS9zcmMvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uLi9zeXN0ZW0vc3JjL3Njc3MvbWl4aW5zL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4uL3N5c3RlbS9zcmMvc2Nzcy9faWNvbi1mb250cy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi4vc3lzdGVtL3NyYy9zY3NzL2dsb2JhbC9fdmFyaWFibGVzLWZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3MvZm91bmRhdGlvbi9fZWRpdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9mb3VuZGF0aW9uL19pbml0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvX21peGlucy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2ZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvZm91bmRhdGlvbi9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9hY21zX2FkbWluL19hZG1pbl9lZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2F1dGhvclVuaXQvX2F1dGhvclVuaXQuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvYXV0aG9yVW5pdC9fYXV0aG9yUHJvZmlsZVVuaXQuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvYmxvY2txdW90ZS9fYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9icmVhZGNydW1iL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2J0bi9fYnRuMDEuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvYnRuL19idG4wMi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9idG4vX2J0bkdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2J0bi9fYnRuX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9idG4vX2xpa2VfYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2NhcmQvX2NhcmQwMS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9jYXJkL19jYXJkR3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvY3RhL19jdGEwMS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9jb3B5cmlnaHQvX2NvcHlyaWdodC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9kZWJ1Zy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvZW50cnkvX2VudHJ5Q29udGVudHMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvZmxvdy9fZmxvdy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mb290ZXIvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mb3JtL19hc2FuYV9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2Zvcm0vX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2Zvcm0vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvZm9ybS9fZm9ybUxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2Zvcm0vX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2Zvcm0vX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2Zvcm0vX3NlbGVjdC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mb3JtL192YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2hlYWRlci9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2hlYWRpbmcvX2hlYWRpbmcwMi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9oZWFkaW5nL19oZWFkaW5nMDMuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvaGVhZGluZy9faGVhZGluZzA0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2hlYWRpbmcvX2hlYWRpbmdMaW5rVW5pdC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9oZWFkbGluZS9faGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvaHIvX2hyMDEuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvaW1hZ2UvX2NhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvaW1hZ2UvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2ljb24vX2ljb25fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2xhYmVsL19sYWJlbC5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9saXN0L191bDAxLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2xpc3QvX29sMDEuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvbGlzdC9fdGFsa1RoZW1lTGlua0xpc3Quc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvbG9hZGluZy9fbG9hZGluZy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9tZXNzYWdlQm94L19tZXNzYWdlQm94LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L21hcC9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2Z2L19mdi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9mdi9fZnZfYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L2Z2L19mdl9oZWFkbGluZS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvbmF2aWdhdGlvbi9fZ2xvYmFsTmF2T25seVBDLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L29mZmNhbnZhcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L29mZmNhbnZhcy9fb2ZmY2FudmFzTWVudS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9wYWdlci9fcGFnZXIwMS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9wYW5lbC9fcGxhblBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L3NsaWRlci9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L3NsaWRlci9fc21hcnRQaG90by5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC9zdHJ1Y3R1cmVzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvc3RydWN0dXJlcy9fd3JhcHBlci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC90YWJsZS9fdGFibGUwMS5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC90YWJsZS9fdGFibGUwMi5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC90YWJsZS9fdGFibGUwMy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC90YWJsZS9fdGFibGVTY3JvbGxYLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L3RhYmxlL19zY3JvbGxUYWJsZUNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC90ZXh0L190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L3VpL19zd2l0Y2hlci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC91aS9fZml4ZWRNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L3VpL19nbG9iYWxNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L3VpL19zZWFyY2hfd2luZG93LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvY29tcG9uZW50L3VpL19zdGF0dXNCYXIuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9jb21wb25lbnQvdWkvX29yZGVyQ291bnRlci5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L2NvbXBvbmVudC91aS9fb3JkZXJTdWJtaXRCYXIuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9wYWdlcy9fY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvcGFnZXMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy9wYWdlcy9fc3RvcmUuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy91dGlsaXR5L19hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvdXRpbGl0eS9fYmcuc2NzcyIsIndlYnBhY2s6Ly9kZXZlbG9wLy4vc3JjL3Njc3Mvdmlldy91dGlsaXR5L19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvdXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vZGV2ZWxvcC8uL3NyYy9zY3NzL3ZpZXcvdXRpbGl0eS9fcGFkZGluZy5zY3NzIiwid2VicGFjazovL2RldmVsb3AvLi9zcmMvc2Nzcy92aWV3L3V0aWxpdHkvX3Bvc2l0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBMYXp5IExvYWRcbiAqL1xuLmpzLWxhenktbG9hZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpIDAuMXMsIHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpIDAuMXM7XG5cbiAgJi5sb2FkaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbWcuanMtbGF6eS1sb2FkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCAgdXJsKCcuLi8uLi8uLi8uLi8uLi90aGVtZXMvc3lzdGVtL2ltYWdlcy9tYXJrZXIvaWNvbi1sYXp5LWxvYWQtaW1hZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDQwcHggNDBweDtcblxuXG4gICYubG9hZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uanMtbGF6eS1sb2FkLmlzLW1vdmllIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCAgdXJsKCcuLi8uLi8uLi8uLi8uLi90aGVtZXMvc3lzdGVtL2ltYWdlcy9tYXJrZXIvaWNvbi1sYXp5LWxvYWQtbW92aWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDQwcHggNDBweDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qKlxuICogU2V0dGluZ3NcbiAqL1xuXG4vLyDjgrDjg63jg7zjg5Djg6vjg6Hjg7Pjg5Djg7zjg5XjgqHjgqTjg6sgYWNtcy5jc3PlhbznlKhcbkB1c2UgXCJnbG9iYWwvYWNtc1wiO1xuXG4vKipcbiAqIEJhc2VcbiAqL1xuQHVzZSBcImZvdW5kYXRpb24vYmFzZVwiO1xuQHVzZSBcImZvdW5kYXRpb24vZWRpdC1wYWdlXCI7XG5AdXNlIFwiZm91bmRhdGlvbi9hbmltYXRpb25cIjtcbkB1c2UgXCJmb3VuZGF0aW9uL3NwbGlkZVwiO1xuQHVzZSBcImdsb2JhbC9xdWFudGl0eS1xdWVyaWVzXCI7XG5cbi8qKlxuICogQm9vdHN0cmFwXG4gKi9cbkB1c2UgXCJmb3VuZGF0aW9uL2Jvb3RzdHJhcFwiO1xuXG4vKipcbiAqIFByb2plY3RcbiAqL1xuQHVzZSBcInZpZXcvdmlld1wiO1xuXG5cblxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlICovXG5cbiR6LW1hcC1vZmZzZXQ6IDEwMDAwMDtcbiR6LW1hcDogKFxuICAvLyDnrqHnkIbnlLvpnaLjga4gYXBwc2hlbGxcbiAgYWNtcy1maXgtcmlnaHQ6IHRydWUsXG4gIGFjbXNfZml4X2JnOiB0cnVlLFxuICBmaXhlZDogdHJ1ZSxcbiAganMtYWNtc19maXhfbWFya2VyOiB0cnVlLFxuICBqcy1hY21zLWRyb3AtZG93bi1tZW51OiB0cnVlLFxuICBhY21zLW5hdjogdHJ1ZSxcbiAgYWNtcy1tYWluOiB0cnVlLFxuICBhY21zLW5hdmJhci1kZWVwOiB0cnVlLFxuICBhY21zLW5hdmJhcjogdHJ1ZSxcbiAgYWNtcy1uYXZiYXItYWRtaW46IHRydWUsXG4gIG91dGVyLXdyYXAtdG9wOiB0cnVlLFxuICBhY21zX2ZpeF9iZ19pbmRleDogdHJ1ZSxcbiAgLy8gYXBwc2hlbGzjgojjgorph43jgarjgorpoIbjgYzkuIrjga7jgrPjg7Pjg4bjg7Pjg4RcbiAgYWNtcy1kcm9wLWFyZWEtYmVmb3JlOiB0cnVlLFxuICBhY21zLWRyb3AtYXJlYS1pbm5lcjogdHJ1ZSxcbiAgYWNtcy1kcm9wLWFyZWE6IHRydWUsXG4gIGNvbS1wb3N0OiB0cnVlLFxuICBwcmV2aWV3LWFyZWE6IHRydWUsXG4gIGpzLWFjbXMtb2ZmY2FudmFzLXNpZGViYXI6IHRydWUsXG4gIGpzLWFjbXMtb2ZmY2FudmFzLWFjdGl2ZTogdHJ1ZSxcbiAgLy8g44Os44Kk44Ki44Km44OI44Oi44K444Ol44O844Or57O7XG4gIGFjbXMtbGF5b3V0LW1lbnU6IHRydWUsXG4gIGFjbXMtcHJldmlldy1pZnJhbWUtd3JhcHBlcjogdHJ1ZSxcbiAgLy8g6KGo55S76Z2i44Gn44Gu44OA44Kk44Os44Kv44OI57eo6ZuG57O7XG4gIGpzLWVkaXRfaW5wbGFjZS1zb3J0X2xhYmVsOiB0cnVlLFxuICBqcy1lZGl0X2lucGxhY2Utc29ydF9jbG9zZTogdHJ1ZSxcbiAganMtZWRpdF9zb3J0LWNvbnRyb2wtbW92ZTogdHJ1ZSxcbiAganMtZWRpdF9pbnBsYWNlLWJlbG93X2NvbnRyb2w6IHRydWUsXG4gIGpzLWVkaXRfaW5wbGFjZS10aXRsZTogdHJ1ZSxcbiAganMtZWRpdF9pbnBsYWNlLXNvcnRfc2VsZWN0aW9uOiB0cnVlLFxuICBqcy1lZGl0X2lucGxhY2UtYm94OiB0cnVlLFxuICBhY21zLW1vZHVsZS1lZGl0OiB0cnVlLFxuICAvLyDjg6njgqTjgrvjg7Pjgrnjga7jgqLjg6njg7zjg4hcbiAganMtYWRtaW4tdG9hc3QtdG9nZ2xlOiB0cnVlLFxuICAvLyBhLWJsb2cgY21z44Gu44Oi44O844OA44Or57O7IChpc29sYXRpb246IHRydWUpXG4gIGFjbXMtbW9kYWw6IHRydWUsXG4gIGpzLXVpLWV4cGFuZDogdHJ1ZSxcbiAgbGl0ZS1lZGl0b3ItYmc6IHRydWUsXG4gIGpzLWVkaXRfaW5wbGFjZS1kZXRhaWw6IHRydWUsXG4gIGFjbXMtbWVkaWEtbW9kYWw6IHRydWUsXG4gIC8vIOODl+ODrOODk+ODpeODvOezu1xuICBwcmV2aWV3LWNvbnRhaW5lcjogdHJ1ZSxcbiAganMtbWVkaWFfdmlldzogdHJ1ZSxcbiAgZGV2aWNlLW1vZGUtbW9kYWw6IHRydWUsXG4gIC8vIGRyYWdnYWJsZeOCs+ODs+ODhuODs+ODhFxuICBhY21zLWRyYWdnaW5nOiB0cnVlLFxuICBqcy1kcmFnQWRtaW5Cb3g6IHRydWUsXG4gIC8vIHBpY2tlciDjgoQgalF1ZXJ5VUkg44Gq44Gp44Gu44Op44Kk44OW44Op44Oq57O7XG4gIHVpLWRpYWxvZzogdHJ1ZSxcbiAgZmxhdHBpY2tyOiB0cnVlLFxuICBhY21zLXRvb2x0aXA6IHRydWUsXG4gIHNlbGVjdDItY29udGFpbmVyOiB0cnVlLFxuICByZWxhdGVkLWl0ZW06IHRydWUsXG4gIHJpY2gtc2VsZWN0LW1lbnU6IHRydWUsXG4gIC8vIOS/neWtmOaZguOBrnNwbGFzaOezu1xuICBqcy1lbnRyeV9zYXZpbmdfcHJvZ3Jlc3M6IHRydWUsXG4gIGpzLWxvYWRpbmdfc3BsYXNoOiB0cnVlLFxuICBzbWFydHBob3RvOiB0cnVlLFxuICB3eXNpd3lnLWZ1bGxzY3JlZW46IHRydWVcbik7XG5cbi8vIHotaW5kZXhcbkBmdW5jdGlvbiB6SW5kZXgoJG5hbWUsICRjaGlsZG5hbWU6IDApIHtcbiAgJGdldGtleTogbWFwLWdldCgkei1tYXAsICRuYW1lKTtcblxuICBAaWYgJGNoaWxkbmFtZSAhPSAwIHtcbiAgICBAcmV0dXJuICR6LW1hcC1vZmZzZXQgKyBpbmRleCgkZ2V0a2V5LCAkY2hpbGRuYW1lKTtcbiAgfVxuXG4gIEByZXR1cm4gJHotbWFwLW9mZnNldCArIGluZGV4KCR6LW1hcCwgKCRuYW1lICRnZXRrZXkpKTtcbn1cblxuLy8gaW1wb3J0YW50IOOCkk1peGluc+OBq+i/veWKoOOBmeOCi1xuQGZ1bmN0aW9uIGlmLWltcG9ydGFudCgkaW1wb3J0YW50KSB7XG4gIEByZXR1cm4gI3tpZigkaW1wb3J0YW50LCAnIWltcG9ydGFudCcsICcnKX07XG59XG4iLCJAdXNlICdnbG9iYWwvY29tbW9uJyBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS1cbiDjg5Xjgqnjg7zjg6Ag5Z+65pys6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8g44Oc44K/44OzXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8g44OG44Kt44K544OI44Ko44Oq44KiXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyDjg6njg5njg6tcbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODvOODoCDjgrnjgr/jgqTjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLmFjbXMtZm9ybSB7XG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICBpbnB1dFt0eXBlPSdtb250aCddLFxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIGlucHV0W3R5cGU9J3dlZWsnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICAgIG1pbi1oZWlnaHQ6IGdsb2JhbC4kYWNtcy1mb3JtLWhlaWdodC1zcDtcbiAgICBwYWRkaW5nOiBjYWxjKGdsb2JhbC4kYWNtcy1mb3JtLXBhZGRpbmcteC1zcCAvIDIpIGdsb2JhbC4kYWNtcy1mb3JtLXBhZGRpbmcteC1zcDtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLWdyYXkxMDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93LCBnbG9iYWwuJGFjbXMtZm9ybS1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgICAvLyDjgrXjgqTjgrpcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS1cbiAgICAvLyDjg5Xjgqnjg7zjg6DjgrXjgqTjgrog5aSnXG4gICAgJi5hY21zLWZvcm0tbGFyZ2Uge1xuICAgICAgbWluLWhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0LWxhcmdlLXNwO1xuXG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDIwKTtcbiAgICB9XG5cbiAgICAvLyDjg5Xjgqnjg7zjg6DjgrXjgqTjgrog5bCPXG4gICAgJi5hY21zLWZvcm0tc21hbGwge1xuICAgICAgbWluLWhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0LXNtYWxsLXNwO1xuXG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcbiAgICB9XG4gIH1cblxuICAvLyBpT1MgU2FmYXJp55SoXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgdGV4dGFyZWEsXG4gIC5lbnRyeUZvcm1MaXRlRWRpdG9yIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLWdyYXkxMDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93LCBnbG9iYWwuJGFjbXMtZm9ybS1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmFjbXMtZm9ybS1sYXJnZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDIwKTtcbiAgICB9XG5cbiAgICAmLmFjbXMtZm9ybS1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDEwKTtcbiAgICB9XG4gIH1cblxuICAuZW50cnlGb3JtTGl0ZUVkaXRvciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIOODhuOCreOCueODiOezu+WFpeWKm+ashOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwucGxhY2Vob2xkZXIoJGNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTcwKTtcbiAgfVxuXG4gIHNlbGVjdCxcbiAgLmFjbXMtZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5zZWxlY3QoXG4gICAgICAkYm9yZGVyLXJhZGl1czogM3B4LFxuICAgICAgJGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLXNlbGVjdC1iZy1jb2xvcixcbiAgICAgICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBnbG9iYWwuJGFjbXMtZm9ybS1zZWxlY3QtYmctY29sb3IsXG4gICAgICAkdGV4dC1hbGlnbjogbGVmdFxuICAgICk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAvLyBJReWvvuW/nFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzZWxlY3RbbXVsdGlwbGU9J211bHRpcGxlJ10ge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kYWNtcy1mb3JtLW11bHRpcGxlLWJnLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogZ2xvYmFsLiRhY21zLWZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGdsb2JhbC4kYWRtaW49PXRydWUge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgZ2xvYmFsLiRhZG1pbj09dHJ1ZSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuXG4gICAgJi5zZWxlY3QyLWluLW1vZGFsIHtcbiAgICAgIHotaW5kZXg6IGdsb2JhbC56SW5kZXgoc2VsZWN0Mi1jb250YWluZXIpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5hY21zLXNlbGVjdGJveCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1zZWxlY3QtYmctY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kYWNtcy1mb3JtLXNlbGVjdC1iZy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGdsb2JhbC4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxMik7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY21zLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAmLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLWdyYXkyMDtcbiAgICAgICAgYm9yZGVyOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93LCBnbG9iYWwuJGFjbXMtZm9ybS1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItaW5mbzEwO1xuXG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItaW5mbzUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kYWNtcy1jb2xvci1ncmF5OTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kYWNtcy1jb2xvci1ncmF5MjA7XG5cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOODh+OCueOCr+ODiOODg+ODl+WvvuW/nFxuQG1lZGlhIChtaW4td2lkdGg6IGdsb2JhbC4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmFjbXMtZm9ybSB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAgIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgICBpbnB1dFt0eXBlPSdtb250aCddLFxuICAgIGlucHV0W3R5cGU9J3RpbWUnXSxcbiAgICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSB7XG4gICAgICBtaW4taGVpZ2h0OiBnbG9iYWwuJGFjbXMtZm9ybS1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiBnbG9iYWwuJGFjbXMtZm9ybS1wYWRkaW5nLXg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxNCk7XG5cbiAgICAgICYuYWNtcy1mb3JtLXNtYWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0LXNtYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTIpO1xuICAgICAgfVxuXG4gICAgICAmLmFjbXMtZm9ybS1sYXJnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdsb2JhbC4kYWNtcy1mb3JtLWhlaWdodC1sYXJnZTtcblxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE0KTtcbiAgICB9XG5cbiAgICAuZW50cnlGb3JtTGl0ZUVkaXRvciB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDE0KTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmRlc2t0b3Atc2VsZWN0O1xuICAgIH1cbiAgfVxufVxuXG4uYWNtcy1mb3JtIHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZGVza3RvcC1zZWxlY3QtZm9yLWllO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8g44OW44Ot44OD44KvXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODvOODoCDjg5bjg63jg4Pjgq9cbi5hY21zLWZvcm0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8g44OV44Kp44O844OgIOOCpOODs+ODqeOCpOODs1xuLmFjbXMtZm9ybS1pbmxpbmUsXG4uYWNtcy1mb3JtLWlubGluZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLy8g44OV44Kp44O844Og44Kw44Or44O844OXXG4uYWNtcy1mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBnbG9iYWwuY2xlYXJmaXg7XG59XG5cbi5hY21zLWZvcm0tYWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gIC5hY21zLWZvcm0tc2lkZSxcbiAgLmFjbXMtZm9ybS1zaWRlLWJ0bixcbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAuYWNtcy1mb3JtLXNpZGUge1xuICAgIHdpZHRoOiAxJTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWNvbG9yLWdyYXkzMDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGFjbXMtZm9ybS1ib3JkZXItcmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxNCk7XG5cbiAgICAmOmxpbmssXG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGEuYWNtcy1mb3JtLXNpZGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGEuYWNtcy1mb3JtLXNpZGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTIwO1xuICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWZvcm0taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmFjbXMtZm9ybS1zaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5hY21zLWZvcm0tc2lkZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuYWNtcy1mb3JtLXNpZGUtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDElO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5hY21zLWZvcm0tc2lkZS1idG46Zmlyc3QtY2hpbGQge1xuICAgID4gLmFjbXMtYnRuLFxuICAgID4gLmFjbXMtYnRuLWFkbWluIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY21zLWZvcm0tc2lkZS1idG46bGFzdC1jaGlsZCB7XG4gICAgPiAuYWNtcy1idG4sXG4gICAgPiAuYWNtcy1idG4tYWRtaW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY21zLWZvcm0tc2lkZSB7XG4gICAgLmFjbXMtZm9ybS1jaGVja2JveCxcbiAgICAuYWNtcy1mb3JtLXJhZGlvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmFjbXMtaWNvLXJhZGlvLFxuICAgIC5hY21zLWljby1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0LXNwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IGdsb2JhbC4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgIGlucHV0W3R5cGU9J3VybCddIHtcbiAgICAgIGhlaWdodDogZ2xvYmFsLiRhY21zLWZvcm0taGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5hY21zLWZvcm0tYWN0aW9uLXNlcGFyYXRlKSB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWNtcy1mb3JtLWFjdGlvbi1zZXBhcmF0ZSB7XG4gICAgLmFjbXMtZm9ybS1zaWRlLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG4gICAgICA+IC5hY21zLWJ0bixcbiAgICAgID4gLmFjbXMtYnRuLWFkbWluIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRhY21zLWZvcm0tYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNtcy1mb3JtLXNpZGUtYnRuOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcblxuICAgICAgPiAuYWNtcy1idG4sXG4gICAgICA+IC5hY21zLWJ0bi1hZG1pbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOOCqOODqeODvFxuLmFjbXMtZm9ybS1lcnJvciB7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1lcnJvci10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtZm9ybS1lcnJvci1iZy1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtZm9ybS1lcnJvci1ib3JkZXItY29sb3I7XG59XG5cbi5hY21zLXRleHQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGdsb2JhbC4kYWNtcy10ZXh0LWVycm9yLWNvbG9yO1xufVxuXG4uYWNtcy10ZXh0LWhlbHBlciB7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtdGV4dC1oZWxwZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxMik7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8g5bmFXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODvOODoOW5hSAgMTAwJVxuLmFjbXMtZm9ybS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIOODleOCqeODvOODoOW5hSAgNzUwJVxuLmFjbXMtZm9ybS13aWR0aC0zcXVhcnRlcnMge1xuICB3aWR0aDogNzUlO1xufVxuXG4vLyDjg5Xjgqnjg7zjg6DluYUgIDUwJVxuLmFjbXMtZm9ybS13aWR0aC1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLy8g44OV44Kp44O844Og5bmFICAyNTAlXG4uYWNtcy1mb3JtLXdpZHRoLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4vLyDjg5Xjgqnjg7zjg6DluYUg5aSnXG4uYWNtcy1mb3JtLXdpZHRoLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRhY21zLWZvcm0td2lkdGgtbGFyZ2Utd2lkdGg7XG59XG5cbi8vIOODleOCqeODvOODoOW5hSDkuK1cbi5hY21zLWZvcm0td2lkdGgtbWVkaXVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRhY21zLWZvcm0td2lkdGgtbWVkaXVtLXdpZHRoO1xufVxuXG4vLyDjg5Xjgqnjg7zjg6DluYUg5bCPXG4uYWNtcy1mb3JtLXdpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRhY21zLWZvcm0td2lkdGgtc21hbGwtd2lkdGg7XG59XG5cbi8vIOODleOCqeODvOODoOW5hSDjg5/jg4tcbi5hY21zLWZvcm0td2lkdGgtbWluaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGdsb2JhbC4kYWNtcy1mb3JtLXdpZHRoLW1pbmktd2lkdGg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K544Go44Op44K444Kq44Oc44K/44OzIOeUu+WDj1xuLy8gLS0tLS0tLS0tLS0tLS0tXG4uYWNtcy1pY28tY2hlY2tib3gsXG4uYWNtcy1pY28tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICAqd2lkdGg6IGF1dG87XG4gIF93aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICAqaGVpZ2h0OiBhdXRvO1xuICBfaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4uYWNtcy1pY28tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoJyN7Z2xvYmFsLiRhY21zLWlucHV0LWltYWdlcy1wYXRofScpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgX2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA4MHB4OyAvLyBJRTYtSUU4XG59XG5cbi5hY21zLWZvcm0tY2hlY2tib3gge1xuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCAuYWNtcy1pY28tY2hlY2tib3gsXG4gIGlucHV0OmZvY3VzICsgLmFjbXMtaWNvLWNoZWNrYm94IHtcbiAgICAvLyAy44Gk44KB44Gu6KiY6L+w44Gv5pen44Oe44O844Kv44Ki44OD44OX44Go44Gu5LqS5o+b5oCn5a++5b+cXG4gICAgYmFja2dyb3VuZDogdXJsKCcje2dsb2JhbC4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aH0nKSBuby1yZXBlYXQgbGVmdCAtNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggODBweDtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuYWNtcy1pY28tY2hlY2tib3gsXG4gIGlucHV0OmNoZWNrZWQgKyAuYWNtcy1pY28tY2hlY2tib3gge1xuICAgIC8vIDLjgaTjgoHjga7oqJjov7Djga/ml6fjg57jg7zjgq/jgqLjg4Pjg5fjgajjga7kupLmj5vmgKflr77lv5xcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7Z2xvYmFsLiRhY21zLWlucHV0LWltYWdlcy1wYXRofScpIG5vLXJlcGVhdCBsZWZ0IC0yMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA4MHB4O1xuICB9XG5cbiAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCAuYWNtcy1pY28tY2hlY2tib3gsXG4gIGlucHV0OmRpc2FibGVkICsgLmFjbXMtaWNvLWNoZWNrYm94IHtcbiAgICAvLyAy44Gk44KB44Gu6KiY6L+w44Gv5pen44Oe44O844Kv44Ki44OD44OX44Go44Gu5LqS5o+b5oCn5a++5b+cXG4gICAgYmFja2dyb3VuZDogdXJsKCcje2dsb2JhbC4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aH0nKSBuby1yZXBlYXQgbGVmdCAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggODBweDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtb3BhY2l0eTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hY21zLWljby1yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHVybCgnI3tnbG9iYWwuJGFjbXMtaW5wdXQtaW1hZ2VzLXBhdGh9Jykgbm8tcmVwZWF0IC0yMHB4IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDgwcHg7XG59XG5cbi5hY21zLWZvcm0tcmFkaW8ge1xuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCAuYWNtcy1pY28tcmFkaW8sXG4gIGlucHV0OmZvY3VzICsgLmFjbXMtaWNvLXJhZGlvIHtcbiAgICAvLyAy44Gk44KB44Gu6KiY6L+w44Gv5pen44Oe44O844Kv44Ki44OD44OX44Go44Gu5LqS5o+b5oCn5a++5b+cXG4gICAgYmFja2dyb3VuZDogdXJsKCcje2dsb2JhbC4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aH0nKSBuby1yZXBlYXQgLTIwcHggLTYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDgwcHg7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmFjbXMtaWNvLXJhZGlvLFxuICBpbnB1dDpjaGVja2VkICsgLmFjbXMtaWNvLXJhZGlvIHtcbiAgICAvLyAy44Gk44KB44Gu6KiY6L+w44Gv5pen44Oe44O844Kv44Ki44OD44OX44Go44Gu5LqS5o+b5oCn5a++5b+cXG4gICAgYmFja2dyb3VuZDogdXJsKCcje2dsb2JhbC4kYWNtcy1pbnB1dC1pbWFnZXMtcGF0aH0nKSBuby1yZXBlYXQgLTIwcHggLTIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDgwcHg7XG4gIH1cblxuICBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIC5hY21zLWljby1yYWRpbyxcbiAgaW5wdXQ6ZGlzYWJsZWQgKyAuYWNtcy1pY28tcmFkaW8ge1xuICAgIC8vIDLjgaTjgoHjga7oqJjov7Djga/ml6fjg57jg7zjgq/jgqLjg4Pjg5fjgajjga7kupLmj5vmgKflr77lv5xcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7Z2xvYmFsLiRhY21zLWlucHV0LWltYWdlcy1wYXRofScpIG5vLXJlcGVhdCAtMjBweCAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggODBweDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogZ2xvYmFsLiRhY21zLWZvcm0tZGlzYWJsZWQtb3BhY2l0eTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K544Go44Op44K444Kq44Oc44K/44OzIOODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5zjgr/jg7PlhajkvZNcbi5hY21zLWZvcm0tY2hlY2tib3gsXG4uYWNtcy1mb3JtLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpZiBnbG9iYWwuJGFkbWluPT10cnVlIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5cbi5hY21zLWZvcm0tcmFkaW8ge1xuICAmOjpiZWZvcmUsXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmFjbXMtYnRuLWNoZWNrYm94IGxhYmVsLFxuLmFjbXMtYnRuLXJhZGlvIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuVxuLmFjbXMtYnRuLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTIwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiKDAgMCAwIC8gNSUpO1xuICB9XG5cbiAgKyBsYWJlbDphY3RpdmUsXG4gICY6Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIDFweCAzcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgfVxuXG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kYWNtcy1jb2xvci1ncmF5NzA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRhY21zLWNvbG9yLXN5c3RlbS1ncmF5NjA7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiKDAgMCAwIC8gNSUpLFxuICAgICAgaW5zZXQgMTVweCAxMHB4IC0xMnB4IHJnYigyNTUgMjU1IDI1NSAvIDEwJSk7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogM3B4O1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk3MDtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTQpO1xuICB9XG59XG5cbi8vIOODqeOCuOOCquODnOOCv+ODs1xuLmFjbXMtYnRuLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTIwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIC0xNXB4IDEwcHggLTEycHggcmdiKDAgMCAwIC8gNSUpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtc2hhZG93OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgzMik7XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6IGdsb2JhbC4kYWNtcy1jb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGFjbXMtY29sb3ItZ3JheTcwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTYwO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDFweCAycHggcmdiKDAgMCAwIC8gNSUpLFxuICAgICAgaW5zZXQgMCAtMTVweCAxMHB4IC0xMnB4IHJnYigwIDAgMCAvIDUlKSxcbiAgICAgIGluc2V0IDE1cHggMTBweCAtMTJweCByZ2IoMjU1IDI1NSAyNTUgLyAxMCUpLFxuICAgICAgaW5zZXQgMCAwIDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgfVxuXG4gICsgbGFiZWw6YWN0aXZlLFxuICAuYWNtcy1idG4tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDJweCByZ2IoMCAwIDAgLyA1JSksXG4gICAgICBpbnNldCAwIDFweCAzcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgfVxufVxuXG5AaWYgZ2xvYmFsLiRhZG1pbj09dHJ1ZSB7XG4gIC5hY21zLWFjdGlvbi1zcGFjZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZ2xvYmFsLiRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuYWNtcy1hY3Rpb24td3JhcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogZ2xvYmFsLiRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIOebruasoVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDAxLiAgIOeuoeeQhueUu+mdouODh+ODleOCqeODq+ODiOOBruODluODreOCsOOCq+ODqeODvFxuLy8gMDIuICAg44OV44Kh44Kk44Or44Gu44OR44K5XG4vLyAwMy4gICDjgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Bcbi8vIDA0LiAgIE1lZGlhIFF1ZXJpZXNcbi8vIDA1LiAgIOODnOOCv+ODs1xuLy8gMDYuICAg44Op44OZ44OrXG4vLyAwNy4gICDjg5Djg4Pjgrhcbi8vIDA4LiAgIOODkeODjeODq1xuLy8gMDkuICAg44K/44Kk44Og44Op44Kk44OzXG4vLyAxMC4gICDjg4bjg7zjg5bjg6tcbi8vIDExLiAgIOODleOCqeODvOODoFxuLy8gMTIuICAg44Ki44Op44O844OIXG4vLyAxMy4gICDjg5fjg63jgrDjg6zjgrnjg5Djg7xcbi8vIDE0LiAgIOOCouODi+ODoeODvOOCt+ODp+ODs1xuLy8gMTUuICAg57eo6ZuG44Oa44O844K4XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIGFjbXMuY3Nz44G+44Gf44GvYWNtcy1hZG1pbi5jc3Pjga7liKTlrppcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZmFsc2XjgadhY21zLmNzc+OAgXRydWXjgadhY21zLWFkbWluLmNzc+eUqOOBruOCs+ODvOODieOBqOWMuuWIpeOBl+OBpuOBhOOBvuOBmVxuJGFkbWluOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg566h55CG55S76Z2i44Gu44OV44Kp44Oz44OI6Kit5a6aXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g566h55CG55S76Z2i5YaF44CB44Ko44Oz44OI44Oq44O857eo6ZuG55S76Z2i44CB44Oi44O844OA44Or5YaF44Gn5L2/55So44GV44KM44G+44GZXG4kYWNtcy1hZG1pbi1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgYmxpbmttYWNzeXN0ZW1mb250LCAnU2Vnb2UgVUknLCByb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIGFyaWFsLFxuICAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICdIaXJhZ2lubyBTYW5zJywgJ01laXJ5bycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsXG4gICdTZWdvZSBVSSBTeW1ib2wnICFkZWZhdWx0O1xuJGFjbXMtY29kZS1mb250LWZhbWlseTogJ01lbmxvJywgJ01vbmFjbycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Kr44Op44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44GT44Gu6Imy44Gv566h55CG55S76Z2i44Gu44OW44Ot44Kw44Gu6Kit5a6a44GL44KJ44OW44Ot44Kw44GU44Go44Gr5aSJ44GI44KL44GT44Go44GM44Gn44GN44G+44GZ44CCXG4kYWNtcy1yZWQ6ICNkYzQwNDAgIWRlZmF1bHQ7XG5cbi8vIOOCsOODrOODvOOCueOCseODvOODq1xuJGFjbXMtY29sb3Itd2hpdGU6ICNmZmY7XG4kYWNtcy1jb2xvci1ncmF5MTA6ICNmOWY5Zjk7XG4kYWNtcy1jb2xvci1ncmF5MjA6ICNmMWYxZjE7XG4kYWNtcy1jb2xvci1ncmF5MzA6ICNlZmVmZWY7XG4kYWNtcy1jb2xvci1ncmF5NDA6ICNlNWU1ZTU7XG4kYWNtcy1jb2xvci1ncmF5NTA6ICNkZGQ7XG4kYWNtcy1jb2xvci1ncmF5NjA6ICNjY2M7XG4kYWNtcy1jb2xvci1ncmF5NzA6ICNhYWE7XG4kYWNtcy1jb2xvci1ncmF5ODA6ICM5OTk7XG4kYWNtcy1jb2xvci1ncmF5OTA6ICM0YjRiNGI7XG4kYWNtcy1jb2xvci1ibGFjazogIzMzMztcbiRhY21zLWNvbG9yLWJsYWNrLWRhcms6ICMwMDA7XG5cbi8vIOOCt+OCueODhuODoOOCsOODrOODvFxuJGFjbXMtY29sb3Itc3lzdGVtLWdyYXkxMDogI2YyZjJmNTtcbiRhY21zLWNvbG9yLXN5c3RlbS1ncmF5MjA6ICNlMmUyZTg7XG4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTMwOiAjZDJkMmRiO1xuJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk0MDogI2MyYzJjZTtcbiRhY21zLWNvbG9yLXN5c3RlbS1ncmF5NTA6ICNiMmIyYzA7XG4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTYwOiAjYTJhMmIzO1xuJGFjbXMtY29sb3Itc3lzdGVtLWdyYXk3MDogIzdlN2U4YjtcbiRhY21zLWNvbG9yLXN5c3RlbS1ncmF5ODA6ICM1OTU5NjM7XG4kYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTkwOiAjMzUzNTNhO1xuXG4vLyBJbmZvXG4kYWNtcy1jb2xvci1pbmZvMTA6ICNlOGVmZmI7XG4kYWNtcy1jb2xvci1pbmZvMjA6ICNjNWQ4ZjU7XG4kYWNtcy1jb2xvci1pbmZvMzA6ICNhM2MwZWY7XG4kYWNtcy1jb2xvci1pbmZvNDA6ICM4MGE4ZWE7XG4kYWNtcy1jb2xvci1pbmZvNTA6ICM1ZDkwZTQ7XG4kYWNtcy1jb2xvci1pbmZvNjA6ICMzYjc5ZGU7XG4kYWNtcy1jb2xvci1pbmZvNzA6ICMxODYxZDg7XG4kYWNtcy1jb2xvci1pbmZvODA6ICMxNDUyYjg7XG4kYWNtcy1jb2xvci1pbmZvOTA6ICMxMTQ0OTc7XG5cbi8vIFN1Y2Nlc3NcbiRhY21zLWNvbG9yLXN1Y2Nlc3MxMDogI2U2ZjVlODtcbiRhY21zLWNvbG9yLXN1Y2Nlc3MyMDogI2MwZTRjNTtcbiRhY21zLWNvbG9yLXN1Y2Nlc3MzMDogIzljZDRhMztcbiRhY21zLWNvbG9yLXN1Y2Nlc3M0MDogIzc4YzI4MTtcbiRhY21zLWNvbG9yLXN1Y2Nlc3M1MDogIzU0YjA1ZjtcbiRhY21zLWNvbG9yLXN1Y2Nlc3M2MDogIzMxOWQzZTtcbiRhY21zLWNvbG9yLXN1Y2Nlc3M3MDogIzBmOGExZTtcbiRhY21zLWNvbG9yLXN1Y2Nlc3M4MDogIzBkNzMxOTtcbiRhY21zLWNvbG9yLXN1Y2Nlc3M5MDogIzBhNWIxNDtcblxuLy8gV2FybmluZ1xuJGFjbXMtY29sb3Itd2FybmluZzEwOiAjZmZlZmNjO1xuJGFjbXMtY29sb3Itd2FybmluZzIwOiAjZmZkZjk5O1xuJGFjbXMtY29sb3Itd2FybmluZzMwOiAjZmZjZTY2O1xuJGFjbXMtY29sb3Itd2FybmluZzQwOiAjZmZiYzM3O1xuJGFjbXMtY29sb3Itd2FybmluZzUwOiAjZmZhOTBiO1xuJGFjbXMtY29sb3Itd2FybmluZzYwOiAjZDk5MDA5O1xuJGFjbXMtY29sb3Itd2FybmluZzcwOiAjYjM3NjA4O1xuJGFjbXMtY29sb3Itd2FybmluZzgwOiAjOGM1ZDA2O1xuJGFjbXMtY29sb3Itd2FybmluZzkwOiAjNjY0NDA0O1xuXG4vLyBEYW5nZXJcbiRhY21zLWNvbG9yLWRhbmdlcjEwOiAjZjllNmU5O1xuJGFjbXMtY29sb3ItZGFuZ2VyMjA6ICNlZmMxYzg7XG4kYWNtcy1jb2xvci1kYW5nZXIzMDogI2U1OWRhODtcbiRhY21zLWNvbG9yLWRhbmdlcjQwOiAjZGE3OTg4O1xuJGFjbXMtY29sb3ItZGFuZ2VyNTA6ICNjZTU3Njk7XG4kYWNtcy1jb2xvci1kYW5nZXI2MDogI2MxMzU0YTtcbiRhY21zLWNvbG9yLWRhbmdlcjcwOiAjYjMxNDJjO1xuJGFjbXMtY29sb3ItZGFuZ2VyODA6ICM5NTExMjU7XG4kYWNtcy1jb2xvci1kYW5nZXI5MDogIzc2MGQxZDtcblxuLy8g5rOo5oSPXG4kYWNtcy1jb2xvci1jYXV0aW9uLXRleHQ6ICRhY21zLWNvbG9yLWRhbmdlcjYwO1xuJGFjbXMtY29sb3ItY2F1dGlvbi1iZzogJGFjbXMtY29sb3ItZGFuZ2VyMjA7XG5cbi8vIOODquODs+OCr1xuJGFjbXMtY29sb3ItbGluay10ZXh0OiAjMDA2ZGQ5O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg5XjgqHjgqTjg6vjga7jg5Hjgrlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBhLWJsb2cgY21z44KS44Kk44Oz44K544OI44O844Or44GZ44KL6ZqO5bGk44GM55u05LiL5Lul5aSW44Gn44KC5oiQ56uL44GZ44KL44OR44K544Gu5pu444GN5pa544KS44GX44Gm44GE44G+44GZ44CCXG4vLyDjgZ3jga7lvbHpn7/jga7jgZ/jgoHjgIHjgqrjg6rjgrjjg4rjg6vjga7jg4bjg7zjg57lhoXjgathY21zLmNzc+OCkuOBhOOCjOOBn+OBqOOBjeOBr+ODkeOCueOCkuWkieabtOOBl+OBpuOBj+OBoOOBleOBhOOAglxuXG4kYWNtcy1wYXRoLW1hcmtlcjogJy4uL2ltYWdlcy9tYXJrZXIvJyAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0OiAnLi4vaW1hZ2VzL21hcmtlci9hcnJvd19ibGFjazAzLnBuZycgIWRlZmF1bHQ7XG4kYWNtcy1mb250OiAnLi4vZm9udHMvJyAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Kw44Oq44OD44OJ44K344K544OG44OgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy/jgrPjg7Pjg4bjg4rjg7xcbiRhY21zLWNvbnRhaW5lcjogOTgwcHggIWRlZmF1bHQ7XG5cbi8vIOOCsOODquODg+ODieOCt+OCueODhuODoOOBruWQiOioiOOBruOCq+ODqeODoOaVsFxuJGFjbXMtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbi8vIOWQhOOCq+ODqeODoOOBruW5hVxuLy8kYWNtcy1jb2wtMSAgICAgICAgOiBtYXRoLmRpdigxLCAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTIgICAgICAgIDogbWF0aC5kaXYoMSwgJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0zICAgICAgICA6IHBlcmNlbnRhZ2UoMyAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNCAgICAgICAgOiBwZXJjZW50YWdlKDQgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTUgICAgICAgIDogcGVyY2VudGFnZSg1IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC02ICAgICAgICA6IHBlcmNlbnRhZ2UoNiAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNyAgICAgICAgOiBwZXJjZW50YWdlKDcgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTggICAgICAgIDogcGVyY2VudGFnZSg4IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC05ICAgICAgICA6IHBlcmNlbnRhZ2UoOSAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMTAgICAgICAgOiBwZXJjZW50YWdlKDEwIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0xMSAgICAgICA6IHBlcmNlbnRhZ2UoMTEgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTEyICAgICAgIDogcGVyY2VudGFnZSgxMiAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuXG4vLyDigLvlkIjoqIjjga7jgqvjg6njg6DmlbDjgpLlopfjgoTjgZfjgZ/jgonjgIHlkITjgqvjg6njg6Djga7luYXjgoLlopfjgoTjgZfjgabjgY/jgaDjgZXjgYTjgIJcblxuLy8g5L6L77yJMTPjgqvjg6njg6DjgavjgZfjgZ/jgYTloLTlkIhcbi8vICRhY21zLWNvbHVtbnM6IDEzICFkZWZhdWx0O1xuXG4vLyAkYWNtcy1jb2wtMTogcGVyY2VudGFnZSgxIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyAuLi5cbi8vICRhY21zLWNvbC0xMzogcGVyY2VudGFnZSgxMyAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuXG4vLyAg44Kw44Oq44OD44OJ44K344K544OG44Og44CA6ZaT6ZqUXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gKiogYS1ibG9nIGNtc+OBruOCsOODquODg+ODieOCt+OCueODhuODoOOBruS7lee1hOOBv1xuLy9hY21zLmNzc+OBruOCsOODquODg+ODieOCt+OCueODhuODoOOBp+OBr+OAgeWQhOOCq+ODqeODoOOBq3BhZGRpbmflt6blj7MxMHB444Gk44GR44CBXG4vL+OBr+OBv+WHuuOBl+OBn+W3puWPszEwcHjjgpLjgIHlt6blj7PjgpJtYXJnaW4tMTBweO+8iOODjeOCrOODhuOCo+ODluODnuODvOOCuOODs+OBqOWRvOOBsOOCjOOBvuOBme+8iVxuLy/jgpLoqK3lrprjgZfjgZ/jgrPjg7Pjg4bjg4rjg7zjgpLlhajkvZPjgavpganlv5zjgZfjgIHnm7jmrrrjgZnjgovjgZPjgajjgafmiJDnq4vjgZfjgabjgYTjgb7jgZnjgIJcblxuJGdyaWQtc3BhY2U6IDIwcHggIWRlZmF1bHQ7IC8v5bem5Y+zMTBweOepuuOBkeOCi1xuLy8gJG5lZ2F0aXZlLWdyaWQtc3BhY2U6ICAgICAgICAtMTBweCAhZGVmYXVsdDsgLy/lt6blj7MtMTBweOOBmeOCi1xuXG4vL+ODouODkOOCpOODq+OBruOBqOOBjVxuJG1vYmlsZS1ncmlkOiAxMDAlICFkZWZhdWx0OyAvL+W5heOCkjEwMCXjgavjgZnjgotcbiRtb2JpbGUtZ3JpZC1zcGFjZTogMCAhZGVmYXVsdDsgLy8xMHB456m644GE44Gm44GE44Gf44Gu44KSMOOBq+OBmeOCi1xuLy8gJG1vYmlsZS1uZWdhdGl2ZS1ncmlkLXNwYWNlOiAwICFkZWZhdWx0OyAvLy0xMHB444GX44Gm44GE44Gf44Gu44KSMOOBq+OBmeOCi1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNZWRpYSBRdWVyaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWF4LXdpZHRo44Gu5YCk44KC55So5oSP44GX44Gm44GE44G+44GZ44GM44CB5Z+65pys55qE44Gr44GvbWluLXdpZHRo44Gu5YCk44KS5L2/44Gj44Gm44GE44G+44GZ44CCXG4vLyDjgojjgorjgrPjg7zjg4njga7oqJjov7DjgYzjgrfjg7Pjg5fjg6vjgavjgarjgovloLTlkIjjga9tYXgtd2lkdGjjgpLkvb/jgYTjgb7jgZnjgIJcblxuLy9taW4td2lkdGjmjIflrppcbiRicmVha3BvaW50LXNtLW1pbjogNDgwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZC1taW46IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGctbWluOiAxMDI0cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC14bC1taW46IDE0NDBweCAhZGVmYXVsdDtcblxuLy9tYXgtd2lkdGjmjIflrppcbiRicmVha3BvaW50LXNtLW1heDogKCRicmVha3BvaW50LXNtLW1pbiAtIDAuMDIpICFkZWZhdWx0OyAvLzQ3OS45OHB4XG4kYnJlYWtwb2ludC1tZC1tYXg6ICgkYnJlYWtwb2ludC1tZC1taW4gLSAwLjAyKSAhZGVmYXVsdDsgLy83NjcuOThweFxuJGJyZWFrcG9pbnQtbGctbWF4OiAoJGJyZWFrcG9pbnQtbGctbWluIC0gMC4wMikgIWRlZmF1bHQ7IC8vMTAyMy45OHB4XG4kYnJlYWtwb2ludC14bC1tYXg6ICgkYnJlYWtwb2ludC14bC1taW4gLSAwLjAyKSAhZGVmYXVsdDsgLy8xNDM5Ljk4cHhcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Ko44Oz44OI44Oq44O85YaF44K544K/44Kk44OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg6bjg4vjg4Pjg4jjgrDjg6vjg7zjg5dcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGVudHJ5LWNsYXNzOiBhY21zLWVudHJ5ICFkZWZhdWx0O1xuJGdyaWQtY29sdW1uLW5hbWU6ICdhY21zLWNvbC0nICFkZWZhdWx0O1xuJHRleHQtdW5pdC10YWdzOiAnaDInLCAnaDMnLCAnaDQnLCAnaDUnLCAnaDYnLCAnZGwnLCAncCcgIWRlZmF1bHQ7XG4kdW5pdC10eXBlOiAnaW1hZ2UnLCAnZmlsZScsICdtYXAnLCAneW9scCcsICdzdHJlZXQtdmlldycsICd5b3V0dWJlJywgJ3ZpZGVvJywgJ2V4aW1hZ2UnLCAnbWVkaWEnLCAncXVvdGUnLCAnbW9kdWxlJyAhZGVmYXVsdDtcbiRhbGlnbjogJ2xlZnQnLCAncmlnaHQnLCAnY2VudGVyJywgJ2F1dG8nICFkZWZhdWx0O1xuJHVuaXQtZ3V0dGVyOiAkZ3JpZC1zcGFjZSAhZGVmYXVsdDtcbiR1bml0LW1hcmdpbi1ib3R0b206ICR1bml0LWd1dHRlciAhZGVmYXVsdDtcbiR1bml0LW1hcmdpbi1ib3R0b20tbm8tY2FwdGlvbjogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKSAhZGVmYXVsdDtcbiRoaWdodGxpZ2h0LWNvbG9yczogI2ZmNiwgI2EwZmZmZiwgIzlmOSwgI2Y5OSwgI2Y2ZiwgIzgwMCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v5Z+65pys44Kr44Op44O8XG4kYWNtcy1idG4tYmFja2dyb3VuZDogJGFjbXMtY29sb3ItZ3JheTMwICFkZWZhdWx0O1xuJGFjbXMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDAgMCAwIC8gMjAlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigwIDAgMCAvIDQwJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDAgMCAwIC8gNDAlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICMxMzdhZjMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigxOSAxMjIgMjQzIC8gNDAlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hZG1pbi1iYWNrZ3JvdW5kOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1idG4tdGV4dC1kZWZhdWx0LWNvbG9yOiAkYWNtcy1jb2xvci1ibGFjayAhZGVmYXVsdDtcbiRhY21zLWJ0bi10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8g5Z+65rqW44Kr44Op44O8XG4kYWNtcy1idG4tcHJpbWFyeTogJGFjbXMtY29sb3ItaW5mbzcwICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm86ICRhY21zLWNvbG9yLWdyYXk5MCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzOiAkYWNtcy1jb2xvci1zdWNjZXNzNzAgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZzogJGFjbXMtY29sb3Itd2FybmluZzUwICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlcjogJGFjbXMtY29sb3ItZGFuZ2VyNjAgIWRlZmF1bHQ7XG4kYWNtcy1idG4tYWRtaW4tcHJpbWFyeTogJGFjbXMtY29sb3ItaW5mbzcwICFkZWZhdWx0O1xuJGFjbXMtYnRuLWFkbWluLWluZm86ICRhY21zLWNvbG9yLWdyYXk5MCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hZG1pbi1kYW5nZXI6ICRhY21zLWNvbG9yLWRhbmdlcjYwICFkZWZhdWx0O1xuXG4vLyDjg4fjg5Xjgqnjg6vjg4jjga7jg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYWNtcy1idG4tcGFkZGluZy15OiA4cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLXBhZGRpbmcteDogOHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1wYWRkaW5nLXgtc3A6IDEwcHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZvbnQtc2l6ZTogMTQgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZm9udC1zaXplLWRlc2t0b3A6IDEyICFkZWZhdWx0O1xuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8mlNtYWxsXG4kYWNtcy1idG4tc21hbGwtcGFkZGluZy15OiA0cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLXNtYWxsLXBhZGRpbmcteDogNnB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1zbWFsbC1mb250LXNpemU6IDEwICFkZWZhdWx0O1xuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8mkxhcmdlXG4kYWNtcy1idG4tbGFyZ2UtcGFkZGluZy15OiA4cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLWxhcmdlLXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tbGFyZ2UtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGFjbXMtYnRuLWxhcmdlLWZvbnQtc2l6ZTogMTYgIWRlZmF1bHQ7XG5cbi8v44Oc44K/44Oz44K144Kk44K677ya44Ki44Kk44Kz44OzXG4kYWNtcy1idG4taWNvbi1wYWRkaW5nOiAycHggNXB4ICFkZWZhdWx0OyAvL+S4iuS4i+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1pY29uLWZvbnQtc2l6ZTogMTggIWRlZmF1bHQ7XG5cbi8vICoqIHByaW1hcnlcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXByaW1hcnktY29sb3ItYmFzZTogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tcHJpbWFyeS1jb2xvci1kYXJrZXI6IGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXByaW1hcnktc3RhcnQtY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXByaW1hcnksIDglKSAhZGVmYXVsdDsgLy/jgrDjg6njg4fjg7zjgrfjg6fjg7Pjga7lp4vjgb7jgopcbiRhY21zLWJ0bi1wcmltYXJ5LWVuZC1jb2xvcjogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7IC8v44Kw44Op44OH44O844K344On44Oz44Gu57WC44KP44KKXG4kYWNtcy1idG4tcHJpbWFyeS1ib3JkZXI6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBob3ZlclxuJGFjbXMtYnRuLXByaW1hcnktaG92ZXItYm9yZGVyOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDE3JSkgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLXByaW1hcnktYWN0aXZlLWJnOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcblxuLy8gZm9jdXNcbiRhY21zLWJ0bi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvcjogZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCAxNyUpICFkZWZhdWx0O1xuXG4vLyAqKiBpbmZvXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1pbmZvLWNvbG9yLWJhc2U6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tY29sb3ItZGFya2VyOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLXN0YXJ0LWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1lbmQtY29sb3I6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYm9yZGVyOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcblxuLy8gaG92ZXJcbiRhY21zLWJ0bi1pbmZvLWhvdmVyLXN0YXJ0LWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8taG92ZXItZW5kLWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1ob3Zlci1ib3JkZXI6IGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcblxuLy8gYWN0aXZlXG4kYWNtcy1idG4taW5mby1hY3RpdmUtYmc6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWJvcmRlcjogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWluc2V0OiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG5cbi8vIGZvY3VzXG4kYWNtcy1idG4taW5mby1mb2N1cy1ib3JkZXItY29sb3I6IGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcblxuLy8gKiogc3VjY2Vzc1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tc3VjY2Vzcy1jb2xvci1iYXNlOiAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWNvbG9yLWRhcmtlcjogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1zdGFydC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtZW5kLWNvbG9yOiAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWJvcmRlcjogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cbi8vIGhvdmVyXG4kYWNtcy1idG4tc3VjY2Vzcy1ob3Zlci1zdGFydC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWhvdmVyLWVuZC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtaG92ZXItYm9yZGVyOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLXN1Y2Nlc3MtYWN0aXZlLWJnOiAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWFjdGl2ZS1pbnNldDogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBmb2N1c1xuJGFjbXMtYnRuLXN1Y2Nlc3MtZm9jdXMtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG5cbi8vICoqIHdhcm5pbmdcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXdhcm5pbmctY29sb3ItYmFzZTogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1jb2xvci1kYXJrZXI6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctc3RhcnQtY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWVuZC1jb2xvcjogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ib3JkZXI6ICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuXG4vLyBob3ZlclxuJGFjbXMtYnRuLXdhcm5pbmctaG92ZXItc3RhcnQtY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ob3Zlci1lbmQtY29sb3I6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWhvdmVyLWJvcmRlcjogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi13YXJuaW5nLWFjdGl2ZS1iZzogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1hY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDE3JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1hY3RpdmUtaW5zZXQ6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcblxuLy8gZm9jdXNcbiRhY21zLWJ0bi13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvcjogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuXG4vLyAqKiBkYW5nZXJcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWRhbmdlci1jb2xvci1iYXNlOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1jb2xvci1kYXJrZXI6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLXN0YXJ0LWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1kYW5nZXIsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItZW5kLWNvbG9yOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1ib3JkZXI6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vIGhvdmVyXG4kYWNtcy1idG4tZGFuZ2VyLWhvdmVyLXN0YXJ0LWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1kYW5nZXIsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWhvdmVyLWVuZC1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWhvdmVyLWJvcmRlcjogZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWRhbmdlci1hY3RpdmUtYmc6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1hY3RpdmUtaW5zZXQ6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBmb2N1c1xuJGFjbXMtYnRuLWRhbmdlci1mb2N1cy1ib3JkZXItY29sb3I6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuXG4vLyDjg5Xjg6njg4Pjg4jjg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYWNtcy1idG4tZmxhdC1wYWRkaW5nLXk6IDE0cHggIWRlZmF1bHQ7IC8v5LiK5LiL5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy14OiA4cHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy14LXNwOiAyMHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWZvbnQtc2l6ZTogMTYgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1mb250LXNpemUtZGVza3RvcDogMTMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC10ZXh0LWRlZmF1bHQtY29sb3I6ICM2NjYgIWRlZmF1bHQ7IC8v44OH44OV44Kp44Or44OI44Gu44Oc44K/44Oz44Gu5paH5a2X44Kr44Op44O8XG4kYWNtcy1idG4tZmxhdC10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDsgLy/jgqvjg6njg7zjg5zjgr/jg7Pjga7jg5zjgr/jg7Pjga7mloflrZfjgqvjg6njg7xcblxuLy8gKiogcHJpbWFyeVxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC1wcmltYXJ5LWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1wcmltYXJ5LCA4JSkgIWRlZmF1bHQ7IC8vIOiDjOaZr+iJslxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1ib3JkZXI6IDFweCBzb2xpZCAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDsgLy8g5ZGo44KK44Gu57ea44Gu6ImyXG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1ob3Zlci1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tcHJpbWFyeSwgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktaG92ZXItYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktYWN0aXZlLWJnOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gKiogaW5mb1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC1pbmZvLWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1pbmZvLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuXG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtaW5mby1ob3Zlci1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4taW5mbywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWluZm8taG92ZXItYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LWluZm8tYWN0aXZlLWJnOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcblxuLy8gKiogc3VjY2Vzc1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi1zdWNjZXNzLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWJ0bi1zdWNjZXNzICFkZWZhdWx0O1xuXG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1ob3Zlci1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXN1Y2Nlc3MtaG92ZXItYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXN1Y2Nlc3MtYWN0aXZlLWJnOiAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcblxuLy8gKiogd2FybmluZ1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWNvbG9yOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuXG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtd2FybmluZy1ob3Zlci1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4td2FybmluZywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctaG92ZXItYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctYWN0aXZlLWJnOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcblxuLy8gKiogZGFuZ2VyXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1kYW5nZXItYm9yZGVyOiAxcHggc29saWQgJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcblxuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1ob3Zlci1jb2xvcjogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuXG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1hY3RpdmUtYmc6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vIOODquODs+OCr+ODnOOCv+ODs1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYWNtcy1idG4tbGluay1jb2xvcjogIzQyOGJjYSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1saW5rLWNvbG9yLWhvdmVyOiAjMmU2N2E1ICFkZWZhdWx0O1xuXG4vLyBkaXNhYmxlZOODnOOCv+ODs1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYWNtcy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kaXNhYmxlZC1vcGFjaXR5LWllOiAoJGFjbXMtYnRuLWRpc2FibGVkLW9wYWNpdHkgKiAxMDApICFkZWZhdWx0OyAvL0lF55Sob3BhY2l0eVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODqeODmeODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtbGFiZWwtdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIHN1Y2Nlc3NcbiRhY21zLWxhYmVsLXRleHQtc3VjY2Vzcy1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczkwICFkZWZhdWx0O1xuXG4vLyBpbmZvXG4kYWNtcy1sYWJlbC10ZXh0LWluZm8tY29sb3I6ICRhY21zLWNvbG9yLWluZm85MCAhZGVmYXVsdDtcblxuLy8gd2FybmluZ1xuJGFjbXMtbGFiZWwtdGV4dC13YXJuaW5nLWNvbG9yOiAkYWNtcy1jb2xvci13YXJuaW5nOTAgIWRlZmF1bHQ7XG5cbi8vIGRhbmdlclxuJGFjbXMtbGFiZWwtdGV4dC1kYW5nZXItY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjkwICFkZWZhdWx0O1xuXG4vLyDog4zmma/jgqvjg6njg7xcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKiog5Z+65rqW44Kr44Op44O8XG4kYWNtcy1sYWJlbC1ibGFjazogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtbGFiZWwtZGVmYXVsdDogJGFjbXMtY29sb3ItZ3JheTYwICFkZWZhdWx0O1xuXG4vLyBzdWNjZXNzXG4kYWNtcy1sYWJlbC1zdWNjZXNzLWNvbG9yOiAkYWNtcy1jb2xvci1zdWNjZXNzMjAgIWRlZmF1bHQ7XG5cbi8vIGluZm9cbiRhY21zLWxhYmVsLWluZm8tY29sb3I6ICRhY21zLWNvbG9yLWluZm8yMCAhZGVmYXVsdDtcblxuLy8gd2FybmluZ1xuJGFjbXMtbGFiZWwtd2FybmluZy1jb2xvcjogJGFjbXMtY29sb3Itd2FybmluZzIwICFkZWZhdWx0O1xuXG4vLyBkYW5nZXJcbiRhY21zLWxhYmVsLWRhbmdlci1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyMjAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OQ44OD44K4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1iYWRnZS10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1ibGFjayAhZGVmYXVsdDtcblxuLy8gaW5mb1xuJGFjbXMtYmFkZ2UtdGV4dC1pbmZvLWNvbG9yOiAkYWNtcy1jb2xvci1pbmZvOTAgIWRlZmF1bHQ7XG5cbi8vIHN1Y2Nlc3NcbiRhY21zLWJhZGdlLXRleHQtc3VjY2Vzcy1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczkwICFkZWZhdWx0O1xuXG4vLyB3YXJuaW5nXG4kYWNtcy1iYWRnZS10ZXh0LXdhcm5pbmctY29sb3I6ICRhY21zLWNvbG9yLXdhcm5pbmc5MCAhZGVmYXVsdDtcblxuLy8gZGFuZ2VyXG4kYWNtcy1iYWRnZS10ZXh0LWRhbmdlci1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyOTAgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYmFkZ2UtZGVmYXVsdDogJGFjbXMtY29sb3ItZ3JheTYwICFkZWZhdWx0O1xuXG4vLyBzdWNjZXNzXG4kYWNtcy1iYWRnZS1zdWNjZXNzLWNvbG9yOiAkYWNtcy1jb2xvci1zdWNjZXNzMjAgIWRlZmF1bHQ7XG5cbi8vIGluZm9cbiRhY21zLWJhZGdlLWluZm8tY29sb3I6ICRhY21zLWNvbG9yLWluZm8yMCAhZGVmYXVsdDtcblxuLy8gd2FybmluZ1xuJGFjbXMtYmFkZ2Utd2FybmluZy1jb2xvcjogJGFjbXMtY29sb3Itd2FybmluZzIwICFkZWZhdWx0O1xuXG4vLyBkYW5nZXJcbiRhY21zLWJhZGdlLWRhbmdlci1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyMjAgIWRlZmF1bHQ7XG5cbi8vIOaJv+iqjeODkOODg+OCuOOBruioreWumlxuJGFjbXMtYmFkZ2UtYXBwcm92YWwtdGV4dC1jb2xvcjogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYWNtcy1iYWRnZS1hcHByb3ZhbC1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyNjAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OI44O844K544OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy10b2FzdC10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8gc3VjY2Vzc1xuJGFjbXMtdG9hc3QtdGV4dC1zdWNjZXNzLWNvbG9yOiAkYWNtcy1jb2xvci1zdWNjZXNzOTAgIWRlZmF1bHQ7XG5cbi8vIGluZm9cbiRhY21zLXRvYXN0LXRleHQtaW5mby1jb2xvcjogJGFjbXMtY29sb3ItaW5mbzkwICFkZWZhdWx0O1xuXG4vLyB3YXJuaW5nXG4kYWNtcy10b2FzdC10ZXh0LXdhcm5pbmctY29sb3I6ICRhY21zLWNvbG9yLXdhcm5pbmc5MCAhZGVmYXVsdDtcblxuLy8gZGFuZ2VyXG4kYWNtcy10b2FzdC10ZXh0LWRhbmdlci1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyOTAgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAqKiDln7rmupbjgqvjg6njg7xcbiRhY21zLXRvYXN0LWJsYWNrOiAkYWNtcy1jb2xvci1ibGFjayAhZGVmYXVsdDtcblxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy10b2FzdC1kZWZhdWx0OiAkYWNtcy1jb2xvci1ibGFjayAhZGVmYXVsdDtcblxuLy8gc3VjY2Vzc1xuJGFjbXMtdG9hc3Qtc3VjY2Vzcy1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczIwICFkZWZhdWx0O1xuXG4vLyBpbmZvXG4kYWNtcy10b2FzdC1pbmZvLWNvbG9yOiAkYWNtcy1jb2xvci1pbmZvMjAgIWRlZmF1bHQ7XG5cbi8vIHdhcm5pbmdcbiRhY21zLXRvYXN0LXdhcm5pbmctY29sb3I6ICRhY21zLWNvbG9yLXdhcm5pbmcyMCAhZGVmYXVsdDtcblxuLy8gZGFuZ2VyXG4kYWNtcy10b2FzdC1kYW5nZXItY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjIwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODkeODjeODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICoqIOODh+ODleOCqeODq+ODiFxuJGFjbXMtcGFuZWwtYmxhY2stdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIOODnOODvOODgOODvFxuJGFjbXMtcGFuZWwtYmxhY2stYm9yZGVyOiAkYWNtcy1jb2xvci1ncmF5NTAgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+iJslxuJGFjbXMtcGFuZWwtYmxhY2stYmc6ICRhY21zLWNvbG9yLWdyYXkyMCAhZGVmYXVsdDtcblxuLy8gKiog44Kr44Op44O8XG4vLyAqKiBpbmZvXG4kYWNtcy1wYW5lbC1pbmZvLXRleHQtY29sb3I6ICRhY21zLWNvbG9yLWluZm85MCAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWluZm8tYmc6ICRhY21zLWNvbG9yLWluZm8xMCAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWluZm8tYm9yZGVyOiAkYWNtcy1jb2xvci1pbmZvMjAgIWRlZmF1bHQ7XG5cbi8vICoqIGRhbmdlclxuJGFjbXMtcGFuZWwtZGFuZ2VyLXRleHQtY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjkwICFkZWZhdWx0O1xuJGFjbXMtcGFuZWwtZGFuZ2VyLWJnOiAkYWNtcy1jb2xvci1kYW5nZXIxMCAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWRhbmdlci1ib3JkZXI6ICRhY21zLWNvbG9yLWRhbmdlcjIwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODquOCueODiFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYWNtcy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogJGFjbXMtY29sb3ItZ3JheTQwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCv+OCpOODoOODqeOCpOODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGltZWxpbmUtbGluZS1jb2xvcjogJGFjbXMtY29sb3ItZ3JheTUwICFkZWZhdWx0O1xuJHRpbWVsaW5lLWxpbmUtd2lkdGg6IDRweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1sYWJlbC1mb250LXNpemU6IDE0ICFkZWZhdWx0OyAvL+aXpeS7mOODqeODmeODq+OBruODleOCqeODs+ODiOOCteOCpOOCulxuXG4kdGltZWxpbmUtaXRlbWdyb3VwLW1hcmdpbi10b3A6IDMwcHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtcGFuZWwtbWFyZ2luOiA1cHggMCAyMHB4ICFkZWZhdWx0OyAvL+imgee0oOmWk+OBruaEn+immlxuJHRpbWVsaW5lLXBhbmVsLXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7IC8v5YaF5YG044Gu5oSf6KaaXG4kdGltZWxpbmUtcGFuZWwtYm9yZGVyOiAxcHggc29saWQgJGFjbXMtY29sb3ItZ3JheTUwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCouOCpOOCs+ODs+iDjOaZr1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtaWNvbi10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOWfuua6luOCq+ODqeODvFxuJGFjbXMtaWNvbi1ibGFjazogJGFjbXMtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtaWNvbi1kZWZhdWx0OiAkYWNtcy1jb2xvci1ncmF5ODAgIWRlZmF1bHQ7XG5cbi8vIOWfuua6luOCq+ODqeODvOODu3N1Y2Nlc3NcbiRhY21zLWljb24tY29sb3I6ICRhY21zLWNvbG9yLXN1Y2Nlc3M3MCAhZGVmYXVsdDtcblxuLy8gaW5mb1xuJGFjbXMtaWNvbi1pbmZvLWNvbG9yOiAkYWNtcy1jb2xvci1pbmZvNzAgIWRlZmF1bHQ7XG5cbi8vIHdhcm5pbmdcbiRhY21zLWljb24td2FybmluZy1jb2xvcjogJGFjbXMtY29sb3Itd2FybmluZzcwICFkZWZhdWx0O1xuXG4vLyBkYW5nZXJcbiRhY21zLWljb24tZGFuZ2VyLWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXI3MCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg4bjg7zjg5bjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gLmFjbXMtdGFibGVcbiRhY21zLXRhYmxlLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWNvbG9yLWdyYXk1MCAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWNlbGwtcGFkZGluZzogMTBweCAhZGVmYXVsdDtcblxuLy8gKiog6KaL5Ye644GX44GC44KK44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1oZWFkaW5nXG4kYWNtcy10YWJsZS1oZWFkaW5nLWJvcmRlcjogMXB4IHNvbGlkICRhY21zLWNvbG9yLWdyYXk2MCAhZGVmYXVsdDtcblxuLy8gLmFjbXMtdGFibGUtaGVhZGluZyB0aFxuJGFjbXMtdGFibGUtaGVhZGluZy10aC1iZzogJGFjbXMtY29sb3ItZ3JheTMwICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtaGVhZGluZy10aC10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1ncmF5OTAgIWRlZmF1bHQ7XG5cbi8vICoqIOODnOODvOODgOODvOODhuODvOODluODq1xuLy8uYWNtcy10YWJsZS1ib3JkZXJlZFxuJGFjbXMtdGFibGUtYm9yZGVyZWQtYm9yZGVyOiAxcHggc29saWQgJGFjbXMtY29sb3ItZ3JheTUwICFkZWZhdWx0O1xuXG4vLyAqKiDjgrnjg4jjg6njgqTjg5fjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLXN0cmlwZWRcbiRhY21zLXRhYmxlLWJvcmRlci1vZGQ6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYm9yZGVyLWV2ZW46ICRhY21zLWNvbG9yLWdyYXkxMCAhZGVmYXVsdDtcblxuLy8gKiog44Ob44OQ44O844GX44Gf44Go44GN44Gu44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1ob3ZlciwuYWNtcy10YWJsZS1ob3Zlci1saW5lXG4kYWNtcy10YWJsZS1ob3Zlci1iZzogJGFjbXMtY29sb3ItaW5mbzEwICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtaG92ZXItbGluZS1iZzogJGFjbXMtY29sb3ItaW5mbzEwICFkZWZhdWx0O1xuXG4vLyAqKiDlhaXjgozmm7/jgYjnlKjjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLXNvcnRhYmxlLWFjdGl2ZVxuJGFjbXMtdGFibGUtc29ydGFibGUtYmc6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vLyDnrqHnkIbnlLvpnaLjga7jg4bjg7zjg5bjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKiog44OH44OV44Kp44Or44OIXG4vLyAuYWNtcy10YWJsZS1hZG1pblxuJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyOiAxcHggc29saWQgJGFjbXMtY29sb3ItZ3JheTUwICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tY2VsbDogOHB4IDVweCAhZGVmYXVsdDsgLy90aCx0ZOOBrnBhZGRpbmfjga7mhJ/opppcbiRhY21zLXRhYmxlLWFkbWluLXRkLWJnOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8gKiog44K544OI44Op44Kk44OX44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1hZG1pbi1zdHJpcGVkXG4kYWNtcy10YWJsZS1hZG1pbi1ib3JkZXItb2RkOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWFkbWluLWJvcmRlci1ldmVuOiAkYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTEwICFkZWZhdWx0O1xuXG4vLyAqKiDjg5/jg4vjg4bjg7zjg5bjg6tcbi8vIC5hY21zLWFkbWluLW1pbmktdGFibGVcbiRhY21zLWFkbWluLW1pbmktdGFibGUtdGhlYWQtYm9yZGVyOiAwICFkZWZhdWx0O1xuJGFjbXMtYWRtaW4tbWluaS10YWJsZS1ib3JkZXI6ICRhY21zLXRhYmxlLWFkbWluLWJvcmRlciAhZGVmYXVsdDtcblxuLy8gKiog57eo6ZuG55S76Z2i55So44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1hZG1pbi1lZGl0XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlcjogJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1iZzogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LXRoLXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcblxuLy8gKiog57eo6ZuG55S76Z2i55SoIOODnOODvOODgOODvOOBguOCiuODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXJlZFxuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXJlZC1ib3JkZXI6ICRhY21zLXRhYmxlLWFkbWluLWJvcmRlciAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWQtYmc6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXJlZC10aC13aWR0aDogJGFjbXMtdGFibGUtYWRtaW4tZWRpdC10aC13aWR0aCAhZGVmYXVsdDtcblxuLy8g44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGluZm9cbiRhY21zLXRhYmxlLWluZm8tYmc6ICRhY21zLWNvbG9yLWluZm8xMCAhZGVmYXVsdDtcblxuLy8gc3VjY2Vzc1xuJGFjbXMtdGFibGUtc3VjY2Vzcy1iZzogJGFjbXMtY29sb3Itc3VjY2VzczEwICFkZWZhdWx0O1xuXG4vLyB3YXJuaW5nXG4kYWNtcy10YWJsZS13YXJuaW5nLWJnOiAkYWNtcy1jb2xvci13YXJuaW5nMTAgIWRlZmF1bHQ7XG5cbi8vIGRhbmdlclxuJGFjbXMtdGFibGUtZGFuZ2VyLWJnOiAkYWNtcy1jb2xvci1kYW5nZXIxMCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7zjg6Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1mb3JtLWJvcmRlcjogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDIwJSkgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYigwIDAgMCAvIDEwJSkgaW5zZXQgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDAgMCAwIC8gMzAlKSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDAgMCAwIC8gMzAlKSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yOiAjMTM3YWYzICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDE5IDEyMiAyNDMgLyA0MCUpICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtc21hbGw6IDIycHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhlaWdodDogMjZweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taGVpZ2h0LWxhcmdlOiAzOHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtc21hbGwtc3A6IDI2cHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhlaWdodC1zcDogMzJweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taGVpZ2h0LWxhcmdlLXNwOiA0NHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1wYWRkaW5nLXg6IDRweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tcGFkZGluZy14LXNwOiA4cHggIWRlZmF1bHQ7XG5cbi8vIHNlbGVjdFxuJGFjbXMtZm9ybS1zZWxlY3QtYm9yZGVyOiAxcHggc29saWQgcmdiKDAgMCAwIC8gMjAlKSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LXBhZGRpbmc6IDZweCAzMHB4IDZweCAxMHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtZm9udC1zaXplOiAxNiAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1kZXNrdG9wOiAxMiAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkICRhY21zLWZvcm0taG92ZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtYmctY29sb3I6ICRhY21zLWNvbG9yLWdyYXkxMCAhZGVmYXVsdDtcblxuLy8gbXVsdGlwbGVcbiRhY21zLWZvcm0tbXVsdGlwbGUtYmctY29sb3I6ICRhY21zLWNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4vLyBkaXNhYmxlZFxuJGFjbXMtZm9ybS1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRhY21zLWNvbG9yLWdyYXk1MCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtYmctY29sb3I6ICRhY21zLWNvbG9yLWdyYXkyMCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItZ3JheTgwICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1kaXNhYmxlZC1vcGFjaXR5OiAwLjYgIWRlZmF1bHQ7XG5cbi8vIOWQhOeoriDluYVcbiRhY21zLWZvcm0td2lkdGgtbGFyZ2Utd2lkdGg6IDU0MHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS13aWR0aC1tZWRpdW0td2lkdGg6IDM4MHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS13aWR0aC1zbWFsbC13aWR0aDogMjIwcHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXdpZHRoLW1pbmktd2lkdGg6IDE0MHB4ICFkZWZhdWx0O1xuXG4vLyDjgqjjg6njg7zjg4bjgq3jgrnjg4hcbiRhY21zLWZvcm0tZXJyb3ItYm9yZGVyLWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXI1MCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZXJyb3ItYmctY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjEwICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1lcnJvci10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1kYW5nZXI3MCAhZGVmYXVsdDtcbiRhY21zLXRleHQtZXJyb3ItY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjcwICFkZWZhdWx0O1xuJGFjbXMtdGV4dC1oZWxwZXItY29sb3I6ICRhY21zLWNvbG9yLWdyYXk5MCAhZGVmYXVsdDtcbiRhY21zLWlucHV0LWltYWdlcy1wYXRoOiAnI3skYWNtcy1wYXRoLW1hcmtlcn1pY29faW5wdXQucG5nJyAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjg6njg7zjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDkuIrkuIvlt6blj7Pjga7kvZnnmb1cbiRhY21zLWFsZXJ0LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi8vIOS4iuS4i+W3puWPs+OBruinkuS4uFxuJGFjbXMtYWxlcnQtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8g44Ki44Kk44Kz44Oz44Gk44GN44Ki44Op44O844OI44Gu5L2Z55m9XG4kYWNtcy1hbGVydC1pY29uLXBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDUwcHggIWRlZmF1bHQ7XG5cbi8vIOWQhOOCouODqeODvOODiOOBruOCq+ODqeODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAqKiDjg4fjg5Xjgqnjg6vjg4hcbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtYmxhY2stYm9yZGVyOiAkYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTcwICFkZWZhdWx0O1xuXG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWJsYWNrLWJnOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC1ibGFjay10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTkwICFkZWZhdWx0O1xuXG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LWJsYWNrLWNsb3NlLWNvbG9yOiAkYWNtcy1jb2xvci1zeXN0ZW0tZ3JheTcwICFkZWZhdWx0O1xuXG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWJsYWNrLWljb24tY29sb3I6ICRhY21zLWNvbG9yLXN5c3RlbS1ncmF5NzAgIWRlZmF1bHQ7XG5cbi8vICoqIOOCq+ODqeODvFxuXG4vLyAqKiBzdWNjZXNzXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAkYWNtcy1jb2xvci1zdWNjZXNzNzAgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtc3VjY2Vzcy1iZzogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtc3VjY2Vzcy10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1ncmF5OTAgIWRlZmF1bHQ7XG5cbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtc3VjY2Vzcy1jbG9zZS1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczcwICFkZWZhdWx0O1xuXG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtaWNvbi1jb2xvcjogJGFjbXMtY29sb3Itc3VjY2VzczcwICFkZWZhdWx0O1xuXG4vLyAqKiBpbmZvXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LWluZm8tYm9yZGVyOiAkYWNtcy1jb2xvci1pbmZvNzAgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtaW5mby1iZzogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtaW5mby10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1ncmF5OTAgIWRlZmF1bHQ7XG5cbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtaW5mby1jbG9zZS1jb2xvcjogJGFjbXMtY29sb3ItaW5mbzcwICFkZWZhdWx0O1xuXG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWluZm8taWNvbi1jb2xvcjogJGFjbXMtY29sb3ItaW5mbzcwICFkZWZhdWx0O1xuXG4vLyAqKiBkYW5nZXJcbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtZGFuZ2VyLWJvcmRlcjogJGFjbXMtY29sb3ItZGFuZ2VyNTAgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtZGFuZ2VyLWJnOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC1kYW5nZXItdGV4dC1jb2xvcjogJGFjbXMtY29sb3ItZ3JheTkwICFkZWZhdWx0O1xuXG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LWRhbmdlci1jbG9zZS1jb2xvcjogJGFjbXMtY29sb3ItZGFuZ2VyNjAgIWRlZmF1bHQ7XG5cbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtZGFuZ2VyLWljb24tY29sb3I6ICRhY21zLWNvbG9yLWRhbmdlcjYwICFkZWZhdWx0O1xuXG4vLyAqKiB3YXJuaW5nXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkYWNtcy1jb2xvci13YXJuaW5nNTAgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtd2FybmluZy1iZzogJGFjbXMtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtd2FybmluZy10ZXh0LWNvbG9yOiAkYWNtcy1jb2xvci1ncmF5OTAgIWRlZmF1bHQ7XG5cbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtd2FybmluZy1jbG9zZS1jb2xvcjogJGFjbXMtY29sb3Itd2FybmluZzcwICFkZWZhdWx0O1xuXG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LXdhcm5pbmctaWNvbi1jb2xvcjogJGFjbXMtY29sb3Itd2FybmluZzYwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODl+ODreOCsOODrOOCueODkOODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICoqIOODl+ODreOCsOODrOOCueODkOODvOWFqOS9k1xuXG4vLyDog4zmma/oibJcbiRhY21zLXByb2dyZXNzLWJnOiAkYWNtcy1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLy8g6auY44GVXG4kYWNtcy1wcm9ncmVzcy1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG5cbi8vIOODnOODvOODgOODvFxuJGFjbXMtcHJvZ3Jlc3MtYm9yZGVyOiAxcHggc29saWQgJGFjbXMtY29sb3ItZ3JheTYwICFkZWZhdWx0O1xuXG4vLyDkuIrkuIvlt6blj7Pjga7op5LkuLhcbiRhY21zLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuLy8g44OX44Ot44Kw44Os44K544OQ44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmloflrZfjga7oibJcbiRhY21zLXByb2dyZXNzLWJhci10ZXh0OiAkYWNtcy1jb2xvci1ibGFjayAhZGVmYXVsdDtcblxuLy8g44K544OI44Op44Kk44OX44Gu5bmFXG4kYWNtcy1wcm9ncmVzcy1iYXItc3RyaXBlLXdpZHRoOiA0MHB4ICFkZWZhdWx0O1xuXG4vLyAqKiDjg5fjg63jgrDjg6zjgrnjg5Djg7zjga7jgqvjg6njg7xcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkYWNtcy1jb2xvci1zdWNjZXNzMzAgIWRlZmF1bHQ7XG5cbi8vIGluZm9cbiRhY21zLXByb2dyZXNzLWJhci1jb2xvci1pbmZvOiAkYWNtcy1jb2xvci1pbmZvMzAgIWRlZmF1bHQ7XG5cbi8vIGRhbmdlclxuJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yLWRhbmdlcjogJGFjbXMtY29sb3ItZGFuZ2VyMzAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGF6eSBMb2FkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhY21zLWxhenktbG9hZC1iZzogJGFjbXMtY29sb3ItZ3JheTEwICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODleOCp+ODvOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OV44Kn44O844OJ44Gu6YCf5bqmXG4kYWNtcy1mYWRlLXNwZWVkOiA1MDBtcyAhZGVmYXVsdDtcblxuLy8g44OV44Kn44O844OJ44Kk44OzIOmAj+aYjuW6pu+8iOacgOWkp+OBpzHjgIEw44Gn5a6M5YWo6YCP6YGO77yJXG4kYWNtcy1mYWRlLWluLXN0cm9uZzogMC4zICFkZWZhdWx0O1xuJGFjbXMtZmFkZS1pbjogMC41ICFkZWZhdWx0O1xuJGFjbXMtZmFkZS1pbi1saWdodDogMC43ICFkZWZhdWx0O1xuXG4vLyDjg5Xjgqfjg7zjg4njgqLjgqbjg4jjgIDpgI/mmI7luqbvvIjmnIDlpKfjgacx44CBMOOBp+WujOWFqOmAj+mBju+8iVxuJGFjbXMtZmFkZS1vdXQtc3Ryb25nOiAwLjMgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLW91dDogMC41ICFkZWZhdWx0O1xuJGFjbXMtZmFkZS1vdXQtbGlnaHQ6IDAuNyAhZGVmYXVsdDtcblxuLy8g44K544Op44Kk44OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB56Lu444Gu5YCkXG4kYWNtcy1zbGlkZS10b3A6IC0yMHB4ICFkZWZhdWx0OyAvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgafkuIrmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXNsaWRlLWJvdHRvbTogMjBweCAhZGVmYXVsdDtcblxuLy8geOi7uOOBruWApFxuJGFjbXMtc2xpZGUtbGVmdDogLTIwcHggIWRlZmF1bHQ7IC8vLeOCkuaMh+WumuOBmeOCi+OBk+OBqOOBp+W3puaWueWQkeOBq+enu+WLleOBl+OBvuOBmVxuJGFjbXMtc2xpZGUtcmlnaHQ6IDIwcHggIWRlZmF1bHQ7XG5cbi8vIOOCueODqeOCpOODieOBp+OBr+OAgW9wYWNpdHnjga7lh6bnkIbjgpJ0cmFuc2Zvcm3jgojjgorml6njgY/lrp/ooYzjgZnjgovjgZPjgajjgafjg5Xjgqfjg7zjg4njga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpLkvZzjgaPjgabjgYTjgb7jgZnjgIJcbiRhY21zLXNsaWRlLW9wYWNpdHktc3BlZWQ6IDUwMG1zICFkZWZhdWx0OyAvL+ihqOekuuOBmeOCi+mAn+W6plxuJGFjbXMtc2xpZGUtdHJhbnNmb3JtLXNwZWVkOiAxMjAwbXMgIWRlZmF1bHQ7IC8v56e75YuV44GZ44KL6YCf5bqmXG5cbi8vIOOCuuODvOODoFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5ouh5aSn44GZ44KL5YCkXG4kYWNtcy1zbGlkZS16b29tLWluLXNob3c6IDAuOCAhZGVmYXVsdDsgLy8g6KGo56S644GX44Gq44GM44KJ5ouh5aSn44GZ44KL44Go44GN44Gu44OH44OV44Kp44Or44OIXG4kYWNtcy1zbGlkZS16b29tLWluLWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kYWNtcy1zbGlkZS16b29tLWluLWhvdmVyOiAxLjIgIWRlZmF1bHQ7IC8vIGhvdmVy5pmC44Gu5pyA5aSnXG4vLyDnuK7lsI/jgZnjgovlgKRcbiRhY21zLXNsaWRlLXpvb20tb3V0LXNob3c6IDEuMiAhZGVmYXVsdDsgLy8g6KGo56S644GX44Gq44GM44KJ57iu5bCP44GZ44KL44Go44GN44Gu44OH44OV44Kp44Or44OIXG4kYWNtcy1zbGlkZS16b29tLW91dC1kZWZhdWx0OiAxICFkZWZhdWx0O1xuJGFjbXMtc2xpZGUtem9vbS1vdXQtaG92ZXI6IDAuOCAhZGVmYXVsdDsgLy8gaG92ZXLmmYLjga7mnIDlpKdcblxuJGFjbXMtem9vbS1vcGFjaXR5LXNwZWVkOiA1MDBtcyAhZGVmYXVsdDsgLy/ooajnpLrjgZnjgovpgJ/luqZcbiRhY21zLXpvb20tdHJhbnNmb3JtLXNwZWVkOiA1MDBtcyAhZGVmYXVsdDsgLy/np7vli5XjgZnjgovpgJ/luqZcblxuLy8g44Od44OD44OX44Ki44OD44OXXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL3nou7jjga7lgKRcbiRhY21zLXBvcHVwLXRvcDogLTVweCAhZGVmYXVsdDsgLy8t44KS5oyH5a6a44GZ44KL44GT44Go44Gn5LiK5pa55ZCR44Gr56e75YuV44GX44G+44GZXG4kYWNtcy1wb3B1cC1ib3R0b206IDVweCAhZGVmYXVsdDtcblxuLy946Lu444Gu5YCkXG4kYWNtcy1wb3B1cC1sZWZ0OiAtNXB4ICFkZWZhdWx0OyAvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgaflt6bmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXBvcHVwLXJpZ2h0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIGhvdmVy44GX44Gf44Go44GN44GoaG92ZXLjgZfjgZ/jgYLjgajjga7pgJ/luqbjgpLlpInjgYjjgabjgYTjgb7jgZlcbiRhY21zLXBvcHVwLXVwLXNwZWVkOiAzMDBtcyAhZGVmYXVsdDsgLy8gaG92ZXLjgZfjgZ/jgajjgY1cbiRhY21zLXBvcHVwLWRvd24tc3BlZWQ6IDUwMG1zICFkZWZhdWx0OyAvLyBob3ZlcuOCkuOChOOCgeOBn+OBqOOBjVxuXG4vLyDpgYXlu7Zcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g6YGF5bu244Gu44K544OU44O844OJXG4kYWNtcy1hbmltYXRpb24tZGVsYXktZmlyc3Q6IDAuMXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktc2Vjb25kOiAwLjI1cyAhZGVmYXVsdDtcbiRhY21zLWFuaW1hdGlvbi1kZWxheS10aGlyZDogMC4zcyAhZGVmYXVsdDtcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1mb3VydGg6IDAuNDVzICFkZWZhdWx0O1xuXG4vLyDpgYXlu7bjga7jgrnjg5Tjg7zjg4kg77yI5Y+N5a++77yJXG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1mb3VydGg6IDAuMXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS10aGlyZDogMC4yNXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1zZWNvbmQ6IDAuM3MgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1maXJzdDogMC40NXMgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOe3qOmbhuODmuODvOOCuFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY21zLWFkbWluLXRpdGxlLXRleHRjb2xvcjogJGFjbXMtY29sb3ItZ3JheTkwICFkZWZhdWx0O1xuJGFjbXMtYWRtaW4tdGl0bGUyLXRleHRjb2xvcjogJGFjbXMtY29sb3ItZ3JheTkwICFkZWZhdWx0O1xuIiwiQHVzZSAnLi4vZ2xvYmFsL3ZhcmlhYmxlcycgYXMgdmFyO1xuQHVzZSAnLi4vZ2xvYmFsL2Z1bmN0aW9ucycgYXMgZnVuY3Rpb25zO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODs+ODiOOCteOCpOOCulxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRiYXNlOiAxNiwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgJiB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4IGZ1bmN0aW9ucy5pZi1pbXBvcnRhbnQoJGltcG9ydGFudCk7XG5cbiAgICAvL2ZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsICRiYXNlKSAqIDFyZW0gZnVuY3Rpb25zLmlmLWltcG9ydGFudCgkaW1wb3J0YW50KTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXNpemU6ICRzaXplICsgcHggZnVuY3Rpb25zLmlmLWltcG9ydGFudCgkaW1wb3J0YW50KTtcblxuICAgICAgLy9mb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxcmVtIGZ1bmN0aW9ucy5pZi1pbXBvcnRhbnQoJGltcG9ydGFudCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG4iLCJAdXNlICcuLi9nbG9iYWwvdmFyaWFibGVzJyBhcyB2YXI7XG5AdXNlICcuLi9taXhpbnMvZm9udC1zaXplJyBhcyBmb250U2l6ZTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgrvjg6zjgq/jg4jjg6Hjg4vjg6Xjg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc2VsZWN0KFxuICAkYm9yZGVyLXJhZGl1czogM3B4LFxuICAkYmFja2dyb3VuZC1jb2xvcjogdmFyLiRhY21zLWZvcm0tc2VsZWN0LWJnLWNvbG9yLFxuICAkYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2ZmZixcbiAgJHRleHQtYWxpZ246IGxlZnRcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogdmFyLiRhY21zLWZvcm0taGVpZ2h0LXNwO1xuICBwYWRkaW5nOiB2YXIuJGFjbXMtZm9ybS1zZWxlY3QtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246ICR0ZXh0LWFsaWduO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybCgje3Zhci4kYWNtcy1mb3JtLXNlbGVjdH0pIHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0kxSWlCMmFXVjNRbTk0UFNJd0lEQWdNVGdnTlNJK1BHYytQR2MrUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWkQwaVRUQWdNR2d4T0hZMVNEQjZJaTgrUEhCaGRHZ2dabWxzYkQwaUl6azVPU0lnWkQwaVRUUXVNaklnTUdnMExqSXlURFl1TXpNZ01pNDFJRFF1TWpJZ05TQXlMakV4SURJdU5TQXdJREJvTkM0eU1ub2lMejQ4TDJjK1BDOW5Qand2YzNablBnPT0nKVxuICAgIHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogdmFyLiRhY21zLWZvcm0tc2VsZWN0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIEBpbmNsdWRlIGZvbnRTaXplLmZvbnQtc2l6ZSh2YXIuJGFjbXMtZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IHZhci4kYWNtcy1mb3JtLXNlbGVjdC1ib3JkZXItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atc2VsZWN0KCkge1xuICBtaW4taGVpZ2h0OiB2YXIuJGFjbXMtZm9ybS1oZWlnaHQ7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDRweCA4cHg7XG5cbiAgQGluY2x1ZGUgZm9udFNpemUuZm9udC1zaXplKHZhci4kYWNtcy1mb3JtLXNlbGVjdC1mb250LXNpemUtZGVza3RvcCk7XG59XG5cbkBtaXhpbiBkZXNrdG9wLXNlbGVjdC1mb3ItaWUoKSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2xlYXJmaXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiQHVzZSAnZ2xvYmFsL2NvbW1vbicgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjgqLjg6njg7zjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY21zLWFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogZ2xvYmFsLiRhY21zLWFsZXJ0LXBhZGRpbmc7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtYmxhY2stdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kYWNtcy1hbGVydC1ibGFjay1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRhY21zLWFsZXJ0LWJsYWNrLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRhY21zLWFsZXJ0LWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAycHggcmdiKDAgMCAwIC8gMTAlKTtcblxuICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDEzKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmFuaW1hdGlvbihhbmltZTEgMC41cyBlYXNlIDEgYWx0ZXJuYXRlKTtcblxuICAuYWNtcy1pY29uIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWJsYWNrLWljb24tY29sb3I7XG4gIH1cblxuICAuanMtYWNtcy1hbGVydC1jbG9zZSB7XG4gICAgY29sb3I6IGdsb2JhbC4kYWNtcy1hbGVydC1ibGFjay1jbG9zZS1jb2xvcjtcbiAgfVxufVxuXG4vLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgYW5pbWUxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGluZm9cbi5hY21zLWFsZXJ0LWluZm8ge1xuICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWluZm8tdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWFsZXJ0LWluZm8tYmc7XG4gIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWluZm8tYm9yZGVyO1xuXG4gIC8v6ZaJ44GY44KL44Oc44K/44Oz44CA5paH5a2X44Kr44Op44O8XG4gIC5qcy1hY21zLWFsZXJ0LWNsb3NlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWluZm8tY2xvc2UtY29sb3I7XG4gIH1cblxuICAuYWNtcy1hbGVydC1pY29uLWJlZm9yZSB7XG4gICAgY29sb3I6IGdsb2JhbC4kYWNtcy1hbGVydC1pbmZvLWljb24tY29sb3I7XG4gIH1cbn1cblxuLy8gZGFuZ2VyXG4uYWNtcy1hbGVydC1kYW5nZXIge1xuICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWRhbmdlci10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtYWxlcnQtZGFuZ2VyLWJnO1xuICBib3JkZXItY29sb3I6IGdsb2JhbC4kYWNtcy1hbGVydC1kYW5nZXItYm9yZGVyO1xuXG4gIC8v6ZaJ44GY44KL44Oc44K/44Oz44CA5paH5a2X44Kr44Op44O8XG4gIC5qcy1hY21zLWFsZXJ0LWNsb3NlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWRhbmdlci1jbG9zZS1jb2xvcjtcbiAgfVxuXG4gIC5hY21zLWFsZXJ0LWljb24tYmVmb3JlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LWRhbmdlci1pY29uLWNvbG9yO1xuICB9XG59XG5cbi8vIHdhcm5pbmdcbi5hY21zLWFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LXdhcm5pbmctdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRhY21zLWFsZXJ0LXdhcm5pbmctYmc7XG4gIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LXdhcm5pbmctYm9yZGVyO1xuXG4gIC8v6ZaJ44GY44KL44Oc44K/44Oz44CA5paH5a2X44Kr44Op44O8XG4gIC5qcy1hY21zLWFsZXJ0LWNsb3NlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LXdhcm5pbmctY2xvc2UtY29sb3I7XG4gIH1cblxuICAuYWNtcy1hbGVydC1pY29uLWJlZm9yZSB7XG4gICAgY29sb3I6IGdsb2JhbC4kYWNtcy1hbGVydC13YXJuaW5nLWljb24tY29sb3I7XG4gIH1cbn1cblxuLy8gc3VjY2Vzc1xuLmFjbXMtYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtc3VjY2Vzcy10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGFjbXMtYWxlcnQtc3VjY2Vzcy1iZztcbiAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtc3VjY2Vzcy1ib3JkZXI7XG5cbiAgLy/plonjgZjjgovjg5zjgr/jg7PjgIDmloflrZfjgqvjg6njg7xcbiAgLmpzLWFjbXMtYWxlcnQtY2xvc2Uge1xuICAgIGNvbG9yOiBnbG9iYWwuJGFjbXMtYWxlcnQtc3VjY2Vzcy1jbG9zZS1jb2xvcjtcbiAgfVxuXG4gIC5hY21zLWFsZXJ0LWljb24tYmVmb3JlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRhY21zLWFsZXJ0LXN1Y2Nlc3MtaWNvbi1jb2xvcjtcbiAgfVxufVxuXG4uYWNtcy1hbGVydC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBnbG9iYWwuJGFjbXMtYWxlcnQtaWNvbi1wYWRkaW5nO1xufVxuXG4uYWNtcy1hbGVydC1pY29uLWJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcblxuICBAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDIwKTtcbn1cblxuLmFjbXMtYWxlcnQtaWNvbi1hZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgyMCk7XG59XG5cbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuLmpzLWFjbXMtYWxlcnQtY2xvc2Uge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTgpO1xufVxuIiwiLy8g44Ki44OL44Oh44O844K344On44OzXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgJiB7XG4gICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICB9XG59XG5cbi8vIGhvdmVy44Gu44Ki44OL44Oh44O844K344On44OzXG5AbWl4aW4gaG92ZXItYW5pbWF0aW9uKCRkdXJhdGlvbjogMC4xcykge1xuICAmIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uIGxpbmVhcjtcbiAgfVxufVxuIiwiQHVzZSAnZ2xvYmFsL2NvbW1vbicgYXMgZ2xvYmFsO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGFjbXMtZm9udHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoI3tnbG9iYWwuJGFjbXMtZm9udCArICdhY21zLWZvbnRzLmVvdCd9KTtcbiAgc3JjOlxuICAgIHVybCgje2dsb2JhbC4kYWNtcy1mb250ICsgJ2FjbXMtZm9udHMuZW90J30pIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoI3tnbG9iYWwuJGFjbXMtZm9udCArICdhY21zLWZvbnRzLnR0Zid9KSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCN7Z2xvYmFsLiRhY21zLWZvbnQgKyAnYWNtcy1mb250cy53b2ZmJ30pIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgje2dsb2JhbC4kYWNtcy1mb250ICsgJ2FjbXMtZm9udHMuc3ZnJ30pIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5hY21zLWljb24sXG5bY2xhc3MqPSdhY21zLWljb24tJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBhY21zLWZvbnRzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5hY21zLWljb24tbGFyZ2Uge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWNtcy1pY29uLWNvbnRyYWN0LWFycm93IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29udHJhY3QtYXJyb3c7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1leHBhbmQtYXJyb3cge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1leHBhbmQtYXJyb3c7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1mYWNlYm9vay1jaXJjbGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1mYWNlYm9vay1jaXJjbGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi10d2l0dGVyLWNpcmNsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXR3aXR0ZXItY2lyY2xlO1xuICB9XG59XG5cbi5hY21zLWljb24tbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWxpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1ncmlkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZ3JpZDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWRldmljZV90dXJuIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZGV2aWNlX3R1cm47XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11c2VyLXN3aXRjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVzZXItc3dpdGNoO1xuICB9XG59XG5cbi5hY21zLWljb24tY29udHJhY3Qge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb250cmFjdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNyb3NzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY3Jvc3M7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1taW51cyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW1pbnVzO1xuICB9XG59XG5cbi5hY21zLWljb24tZXhwYW5kIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZXhwYW5kO1xuICB9XG59XG5cbi5hY21zLWljb24tcGx1cyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXBsdXM7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hZGQtYmVsb3cge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hZGQtYmVsb3c7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hZGQtZHVwbGljYXRlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYWRkLWR1cGxpY2F0ZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFsaWFzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYWxpYXM7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hcHAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hcHA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hdHRlbnRpb24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hdHRlbnRpb247XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1iYWNrdXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1iYWNrdXA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1ibG9nLWNoaWxkcmVuIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYmxvZy1jaGlsZHJlbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWJsb2cge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ibG9nO1xuICB9XG59XG5cbi5hY21zLWljb24tYnJpZWZjYXNlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYnJpZWZjYXNlO1xuICB9XG59XG5cbi5hY21zLWljb24tY2FydCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNhcnQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jYXRlZ29yeSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNhdGVnb3J5O1xuICB9XG59XG5cbi5hY21zLWljb24tY2hhbmdlLWJsb2cge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jaGFuZ2UtYmxvZztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNoZWNrbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNoZWNrbGlzdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNsaXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jbGlwO1xuICB9XG59XG5cbi5hY21zLWljb24tY2xvc2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jbG9zZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbW1lbnQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb21tZW50O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnO1xuICB9XG59XG5cbi5hY21zLWljb24tY29udHJvbC1lZGl0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29udHJvbC1lZGl0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29udHJvbC1tb3ZlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29udHJvbC1tb3ZlO1xuICB9XG59XG5cbi5hY21zLWljb24tY29udHJvbC1yZW1vdmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb250cm9sLXJlbW92ZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWRhc2hib2FyZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWRhc2hib2FyZDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWRlbGV0ZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWRlbGV0ZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWRvd24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1kb3duO1xuICB9XG59XG5cbi5hY21zLWljb24tZW50cnkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1lbnRyeTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWV4aXQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1leGl0O1xuICB9XG59XG5cbi5hY21zLWljb24tZmxhZyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWZsYWc7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1mb3JtIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZm9ybTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWdyYXBoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZ3JhcGg7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1pbXBvcnQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1pbXBvcnQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1sZWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbGVmdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWxvY2sge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1sb2NrO1xuICB9XG59XG5cbi5hY21zLWljb24tbG9nbyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWxvZ287XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1tYWlsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbWFpbDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1lZGlhIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbWVkaWE7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1tb2JpbGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1tb2JpbGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1tb2R1bGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1tb2R1bGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1tb25leSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW1vbmV5O1xuICB9XG59XG5cbi5hY21zLWljb24tb3BlbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW9wZW47XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1waW4ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1waW47XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1wdWJsaXNoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tcHVibGlzaDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXJpZ2h0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tcmlnaHQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1ydWxlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tcnVsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNjaGVkdWxlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc2NoZWR1bGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1zaG9ydGN1dCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNob3J0Y3V0O1xuICB9XG59XG5cbi5hY21zLWljb24tc29ydCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNvcnQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1zb3J0MiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNvcnQyO1xuICB9XG59XG5cbi5hY21zLWljb24tdGFnIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdGFnO1xuICB9XG59XG5cbi5hY21zLWljb24tdGltZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXRpbWU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi10b29sdGlwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdG9vbHRpcDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXRyYXNoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdHJhc2g7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11bml0LWV4aW1hZ2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11bml0LWV4aW1hZ2U7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11bml0LWZpbGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11bml0LWZpbGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11bml0LWltYWdlX2gyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdW5pdC1pbWFnZV9oMjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVuaXQtaW1hZ2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11bml0LWltYWdlO1xuICB9XG59XG5cbi5hY21zLWljb24tdW5pdC1tYXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11bml0LW1hcDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVuaXQtdGV4dCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVuaXQtdGV4dDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVuaXQteW91dHViZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXVuaXQteW91dHViZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdXA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11c2VyLWdyb3VwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdXNlci1ncm91cDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXVzZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11c2VyO1xuICB9XG59XG5cbi5hY21zLWljb24td29ya2Zsb3cge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi13b3JrZmxvdztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWdvb2dsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWdvb2dsZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWdvb2dsZS1zcXVhcmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1nb29nbGUtc3F1YXJlO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FjY2VzcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hY2Nlc3M7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYWxpYXNfbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hbGlhc19saXN0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FwaV9iaW5nX2ltYWdlLXNlYXJjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hcGlfYmluZ19pbWFnZS1zZWFyY2g7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYXBpX2Jpbmdfd2ViLXNlYXJjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hcGlfYmluZ193ZWItc2VhcmNoO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FwaV9pbnN0YWdyYW1fdXNlcnNfbWVkaWFfbGlrZWQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfYXBpX2luc3RhZ3JhbV91c2Vyc19tZWRpYV9saWtlZDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19hcGlfaW5zdGFncmFtX3VzZXJzX21lZGlhX3JlY2VudCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19hcGlfaW5zdGFncmFtX3VzZXJzX21lZGlhX3JlY2VudDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9saXN0X21lbWJlcnMge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfbGlzdF9tZW1iZXJzO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FwaV90d2l0dGVyX2xpc3Rfc3RhdHVzZXMge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfbGlzdF9zdGF0dXNlcztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9zZWFyY2gge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfc2VhcmNoO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2FwaV90d2l0dGVyX3N0YXR1c2VzX2hvbWUtdGltZWxpbmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfc3RhdHVzZXNfaG9tZS10aW1lbGluZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9zdGF0dXNlc191c2VyLXRpbWVsaW5lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2FwaV90d2l0dGVyX3N0YXR1c2VzX3VzZXItdGltZWxpbmU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfYXV0aG9yaXplIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2F1dGhvcml6ZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19iYW5uZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfYmFubmVyO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2Jsb2dfY2hpbGQtbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19ibG9nX2NoaWxkLWxpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfY2FjaGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfY2FjaGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfY2FsZW5kYXJfbW9udGgge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfY2FsZW5kYXJfbW9udGg7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfY2F0ZWdvcnlfZW50cnktbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19jYXRlZ29yeV9lbnRyeS1saXN0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2NhdGVnb3J5X2VudHJ5LXN1bW1hcnkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfY2F0ZWdvcnlfZW50cnktc3VtbWFyeTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19jYXRlZ29yeV9saXN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2NhdGVnb3J5X2xpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfY29sdW1uX2xpc3Qge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfY29sdW1uX2xpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfY29tbW9uIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2NvbW1vbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19kZWZhdWx0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2RlZmF1bHQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZWRpdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19lZGl0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2VudHJ5X2FyY2hpdmUtbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19lbnRyeV9hcmNoaXZlLWxpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZW50cnlfYm9keSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19lbnRyeV9ib2R5O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2VudHJ5X2NhbGVuZGFyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2VudHJ5X2NhbGVuZGFyO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2VudHJ5X2NvbnRpbnVlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2VudHJ5X2NvbnRpbnVlO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2VudHJ5X2hlYWRsaW5lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2VudHJ5X2hlYWRsaW5lO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2VudHJ5X2xpc3Qge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZW50cnlfbGlzdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19lbnRyeV9waG90byB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19lbnRyeV9waG90bztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19lbnRyeV9zdW1tYXJ5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2VudHJ5X3N1bW1hcnk7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZW50cnlfdGFnLXJlbGF0aW9uYWwge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZW50cnlfdGFnLXJlbGF0aW9uYWw7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZXhwb3J0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2V4cG9ydDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19mZWVkX2V4LWxpc3Qge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfZmVlZF9leC1saXN0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2ZlZWRfcnNzMiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19mZWVkX3JzczI7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfZmllbGRfdmFsdWUtbGlzdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19maWVsZF92YWx1ZS1saXN0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2Z1bmN0aW9uIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX2Z1bmN0aW9uO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX2ltcG9ydCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19pbXBvcnQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfbGlua3Mge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfbGlua3M7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfbWFpbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19tYWlsO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX25hdmlnYXRpb24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfbmF2aWdhdGlvbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWNvbmZpZ19vdXRwdXQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfb3V0cHV0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX3BsdWdpbl9zY2hlZHVsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19wbHVnaW5fc2NoZWR1bGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfcHJvcGVydHkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfcHJvcGVydHk7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfcmVzZXQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfcmVzZXQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfc2hvcF9jYXJ0X2xpc3Qge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfc2hvcF9jYXJ0X2xpc3Q7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfc2l0ZW1hcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ19zaXRlbWFwO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX3RhZ19jbG91ZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ190YWdfY2xvdWQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfdGFnX2ZpbHRlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ190YWdfZmlsdGVyO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX3RoZW1lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tY29uZmlnX3RoZW1lO1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX3RvcGljcGF0aCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ190b3BpY3BhdGg7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfdW5pdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ191bml0O1xuICB9XG59XG5cbi5hY21zLWljb24tY29uZmlnX3VzZXJfcHJvZmlsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbmZpZ191c2VyX3Byb2ZpbGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jb25maWdfdXNlcl9zZWFyY2gge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jb25maWdfdXNlcl9zZWFyY2g7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hcnJvdy1kb3duIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYXJyb3ctZG93bjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFycm93LWxlZnQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hcnJvdy1sZWZ0O1xuICB9XG59XG5cbi5hY21zLWljb24tYXJyb3ctcmlnaHQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hcnJvdy1yaWdodDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFycm93LXNtYWxsLWRvd24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hcnJvdy1zbWFsbC1kb3duO1xuICB9XG59XG5cbi5hY21zLWljb24tYXJyb3ctc21hbGwtbGVmdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWFycm93LXNtYWxsLWxlZnQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1hcnJvdy1zbWFsbC1yaWdodCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWFycm93LXNtYWxsLXJpZ2h0O1xuICB9XG59XG5cbi5hY21zLWljb24tYXJyb3ctc21hbGwtdXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1hcnJvdy1zbWFsbC11cDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWFycm93LXVwIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYXJyb3ctdXA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1iaWtlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYmlrZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWJvb2sge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ib29rO1xuICB9XG59XG5cbi5hY21zLWljb24tYm9vazIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1ib29rMjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWJ1cyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWJ1cztcbiAgfVxufVxuXG4uYWNtcy1pY29uLWJ1c2luZXNzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tYnVzaW5lc3M7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jYXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jYXI7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jaGlsZHJlbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNoaWxkcmVuO1xuICB9XG59XG5cbi5hY21zLWljb24tY29tcGFueSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWNvbXBhbnk7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jdXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jdXA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1jdXN0b20tZmllbGQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1jdXN0b20tZmllbGQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1kb21haW4ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1kb21haW47XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1mYWNlYm9vay1zcXVhcmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1mYWNlYm9vay1zcXVhcmU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1mYWNlYm9vayB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWZhY2Vib29rO1xuICB9XG59XG5cbi5hY21zLWljb24tZ2FsbGVyeSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWdhbGxlcnk7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1naWZ0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZ2lmdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWdwbHVzLXNxdWFyZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWdwbHVzLXNxdWFyZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWdwbHVzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tZ3BsdXM7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1ob21lIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24taG9tZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWluc3RhbGwge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1pbnN0YWxsO1xuICB9XG59XG5cbi5hY21zLWljb24taW9zLWFwcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWlvcy1hcHA7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1saXNlbmNlLWNvZGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1saXNlbmNlLWNvZGU7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1saXNlbmNlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbGlzZW5jZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWxvZ291dCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLWxvZ291dDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLWx1bmNoIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbHVuY2g7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1tYW4ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1tYW47XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1tYW51YWwge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1tYW51YWw7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1tYXAtcGluIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbWFwLXBpbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1hcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLW1hcDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW5ld3Mge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1uZXdzO1xuICB9XG59XG5cbi5hY21zLWljb24tcGVyc29uIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tcGVyc29uO1xuICB9XG59XG5cbi5hY21zLWljb24tcGxhbmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1wbGFuZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXJvbGUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1yb2xlO1xuICB9XG59XG5cbi5hY21zLWljb24tc2Npc3NvcnMge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1zY2lzc29ycztcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNlYXJjaCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNlYXJjaDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNlbmlvciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNlbmlvcjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNlcnZlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNlcnZlcjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXNoaXAge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1zaGlwO1xuICB9XG59XG5cbi5hY21zLWljb24tc2hvcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNob3A7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1zdXBwb3J0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tc3VwcG9ydDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXRhcmdldC1ibGFuayB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXRhcmdldC1ibGFuaztcbiAgfVxufVxuXG4uYWNtcy1pY29uLXRlbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXRlbDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXRyYWluIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdHJhaW47XG4gIH1cbn1cblxuLmFjbXMtaWNvbi10cnVjayB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXRydWNrO1xuICB9XG59XG5cbi5hY21zLWljb24tdHdpdHRlci1zcXVhcmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi10d2l0dGVyLXNxdWFyZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXR3aXR0ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi10d2l0dGVyO1xuICB9XG59XG5cbi5hY21zLWljb24tdW5saW1pdGVkIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdW5saW1pdGVkO1xuICB9XG59XG5cbi5hY21zLWljb24tdXNlci1hZGQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi11c2VyLWFkZDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXZlcnNpb24ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi12ZXJzaW9uO1xuICB9XG59XG5cbi5hY21zLWljb24td29tYW4ge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi13b21hbjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXlvdXR1YmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi15b3V0dWJlO1xuICB9XG59XG5cbi5hY21zLWljb24tdGV4dC1jZW50ZXIge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi10ZXh0LWNlbnRlcjtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXRleHQtbGVmdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXRleHQtbGVmdDtcbiAgfVxufVxuXG4uYWNtcy1pY29uLW1lcmdlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tbWVyZ2U7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1zcGxpdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXNwbGl0O1xuICB9XG59XG5cbi5hY21zLWljb24tdGV4dC1yaWdodCB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogZ2xvYmFsLiRpY29uLXRleHQtcmlnaHQ7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi1zb3VyY2Uge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi1zb3VyY2U7XG4gIH1cbn1cblxuLmFjbXMtaWNvbi11bmRvIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24tdW5kbztcbiAgfVxufVxuXG4uYWNtcy1pY29uLXgge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi14O1xuICB9XG59XG5cbi5hY21zLWljb24teC1zcXVhcmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGdsb2JhbC4kaWNvbi14LXNxdWFyZTtcbiAgfVxufVxuXG4uYWNtcy1pY29uLXgtY2lyY2xlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBnbG9iYWwuJGljb24teC1jaXJjbGU7XG4gIH1cbn1cbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiAnYWNtcy1mb250cycgIWRlZmF1bHQ7XG4kaWNvbW9vbi1mb250LXBhdGg6ICdmb250cycgIWRlZmF1bHQ7XG4kaWNvbi1jb250cmFjdC1hcnJvdzogJ1xcZTljMSc7XG4kaWNvbi1leHBhbmQtYXJyb3c6ICdcXGU5YzInO1xuJGljb24tZmFjZWJvb2stY2lyY2xlOiAnXFxlOWJmJztcbiRpY29uLXR3aXR0ZXItY2lyY2xlOiAnXFxlOWMwJztcbiRpY29uLWxpc3Q6ICdcXGU5YmQnO1xuJGljb24tZ3JpZDogJ1xcZTliZSc7XG4kaWNvbi1kZXZpY2VfdHVybjogJ1xcZTliYyc7XG4kaWNvbi11c2VyLXN3aXRjaDogJ1xcZTliYic7XG4kaWNvbi1jb250cmFjdDogJ1xcZTliNic7XG4kaWNvbi1jcm9zczogJ1xcZTliNyc7XG4kaWNvbi1taW51czogJ1xcZTliOCc7XG4kaWNvbi1leHBhbmQ6ICdcXGU5YjknO1xuJGljb24tcGx1czogJ1xcZTliYSc7XG4kaWNvbi1hZGQtYmVsb3c6ICdcXGU5MDAnO1xuJGljb24tYWRkLWR1cGxpY2F0ZTogJ1xcZTkwMSc7XG4kaWNvbi1hbGlhczogJ1xcZTkwMic7XG4kaWNvbi1hcHA6ICdcXGU5MDMnO1xuJGljb24tYXR0ZW50aW9uOiAnXFxlOTA0JztcbiRpY29uLWJhY2t1cDogJ1xcZTkwNSc7XG4kaWNvbi1ibG9nLWNoaWxkcmVuOiAnXFxlOTA2JztcbiRpY29uLWJsb2c6ICdcXGU5MDcnO1xuJGljb24tYnJpZWZjYXNlOiAnXFxlOTA4JztcbiRpY29uLWNhcnQ6ICdcXGU5MDknO1xuJGljb24tY2F0ZWdvcnk6ICdcXGU5MGEnO1xuJGljb24tY2hhbmdlLWJsb2c6ICdcXGU5MGInO1xuJGljb24tY2hlY2tsaXN0OiAnXFxlOTBjJztcbiRpY29uLWNsaXA6ICdcXGU5MGQnO1xuJGljb24tY2xvc2U6ICdcXGU5MGUnO1xuJGljb24tY29tbWVudDogJ1xcZTkwZic7XG4kaWNvbi1jb25maWc6ICdcXGU5MTAnO1xuJGljb24tY29udHJvbC1lZGl0OiAnXFxlOTExJztcbiRpY29uLWNvbnRyb2wtbW92ZTogJ1xcZTkxMic7XG4kaWNvbi1jb250cm9sLXJlbW92ZTogJ1xcZTkxMyc7XG4kaWNvbi1kYXNoYm9hcmQ6ICdcXGU5MTQnO1xuJGljb24tZGVsZXRlOiAnXFxlOTE1JztcbiRpY29uLWRvd246ICdcXGU5MTYnO1xuJGljb24tZW50cnk6ICdcXGU5MTcnO1xuJGljb24tZXhpdDogJ1xcZTkxOCc7XG4kaWNvbi1mbGFnOiAnXFxlOTE5JztcbiRpY29uLWZvcm06ICdcXGU5MWEnO1xuJGljb24tZ3JhcGg6ICdcXGU5MWInO1xuJGljb24taW1wb3J0OiAnXFxlOTFjJztcbiRpY29uLWxlZnQ6ICdcXGU5MWQnO1xuJGljb24tbG9jazogJ1xcZTkxZSc7XG4kaWNvbi1sb2dvOiAnXFxlOTFmJztcbiRpY29uLW1haWw6ICdcXGU5MjAnO1xuJGljb24tbWVkaWE6ICdcXGU5MjEnO1xuJGljb24tbW9iaWxlOiAnXFxlOTIyJztcbiRpY29uLW1vZHVsZTogJ1xcZTkyMyc7XG4kaWNvbi1tb25leTogJ1xcZTkyNCc7XG4kaWNvbi1vcGVuOiAnXFxlOTI1JztcbiRpY29uLXBpbjogJ1xcZTkyNic7XG4kaWNvbi1wdWJsaXNoOiAnXFxlOTI3JztcbiRpY29uLXJpZ2h0OiAnXFxlOTI4JztcbiRpY29uLXJ1bGU6ICdcXGU5MjknO1xuJGljb24tc2NoZWR1bGU6ICdcXGU5MmEnO1xuJGljb24tc2hvcnRjdXQ6ICdcXGU5MmInO1xuJGljb24tc29ydDogJ1xcZTkyYyc7XG4kaWNvbi1zb3J0MjogJ1xcZTkyZCc7XG4kaWNvbi10YWc6ICdcXGU5MmUnO1xuJGljb24tdGltZTogJ1xcZTkyZic7XG4kaWNvbi10b29sdGlwOiAnXFxlOTMwJztcbiRpY29uLXRyYXNoOiAnXFxlOTMxJztcbiRpY29uLXVuaXQtZXhpbWFnZTogJ1xcZTkzMic7XG4kaWNvbi11bml0LWZpbGU6ICdcXGU5MzMnO1xuJGljb24tdW5pdC1pbWFnZV9oMjogJ1xcZTkzNCc7XG4kaWNvbi11bml0LWltYWdlOiAnXFxlOTM1JztcbiRpY29uLXVuaXQtbWFwOiAnXFxlOTM2JztcbiRpY29uLXVuaXQtdGV4dDogJ1xcZTkzNyc7XG4kaWNvbi11bml0LXlvdXR1YmU6ICdcXGU5MzgnO1xuJGljb24tdXA6ICdcXGU5MzknO1xuJGljb24tdXNlci1ncm91cDogJ1xcZTkzYSc7XG4kaWNvbi11c2VyOiAnXFxlOTNiJztcbiRpY29uLXdvcmtmbG93OiAnXFxlOTNjJztcbiRpY29uLWdvb2dsZTogJ1xcZTkzZCc7XG4kaWNvbi1nb29nbGUtc3F1YXJlOiAnXFxlOTNlJztcbiRpY29uLWNvbmZpZ19hY2Nlc3M6ICdcXGU5M2YnO1xuJGljb24tY29uZmlnX2FsaWFzX2xpc3Q6ICdcXGU5NDAnO1xuJGljb24tY29uZmlnX2FwaV9iaW5nX2ltYWdlLXNlYXJjaDogJ1xcZTk0MSc7XG4kaWNvbi1jb25maWdfYXBpX2Jpbmdfd2ViLXNlYXJjaDogJ1xcZTk0Mic7XG4kaWNvbi1jb25maWdfYXBpX2luc3RhZ3JhbV91c2Vyc19tZWRpYV9saWtlZDogJ1xcZTk0Myc7XG4kaWNvbi1jb25maWdfYXBpX2luc3RhZ3JhbV91c2Vyc19tZWRpYV9yZWNlbnQ6ICdcXGU5NDQnO1xuJGljb24tY29uZmlnX2FwaV90d2l0dGVyX2xpc3RfbWVtYmVyczogJ1xcZTk0NSc7XG4kaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfbGlzdF9zdGF0dXNlczogJ1xcZTk0Nic7XG4kaWNvbi1jb25maWdfYXBpX3R3aXR0ZXJfc2VhcmNoOiAnXFxlOTQ3JztcbiRpY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9zdGF0dXNlc19ob21lLXRpbWVsaW5lOiAnXFxlOTQ4JztcbiRpY29uLWNvbmZpZ19hcGlfdHdpdHRlcl9zdGF0dXNlc191c2VyLXRpbWVsaW5lOiAnXFxlOTQ5JztcbiRpY29uLWNvbmZpZ19hdXRob3JpemU6ICdcXGU5NGEnO1xuJGljb24tY29uZmlnX2Jhbm5lcjogJ1xcZTk0Yic7XG4kaWNvbi1jb25maWdfYmxvZ19jaGlsZC1saXN0OiAnXFxlOTRjJztcbiRpY29uLWNvbmZpZ19jYWNoZTogJ1xcZTk0ZCc7XG4kaWNvbi1jb25maWdfY2FsZW5kYXJfbW9udGg6ICdcXGU5NGUnO1xuJGljb24tY29uZmlnX2NhdGVnb3J5X2VudHJ5LWxpc3Q6ICdcXGU5NGYnO1xuJGljb24tY29uZmlnX2NhdGVnb3J5X2VudHJ5LXN1bW1hcnk6ICdcXGU5NTAnO1xuJGljb24tY29uZmlnX2NhdGVnb3J5X2xpc3Q6ICdcXGU5NTEnO1xuJGljb24tY29uZmlnX2NvbHVtbl9saXN0OiAnXFxlOTUyJztcbiRpY29uLWNvbmZpZ19jb21tb246ICdcXGU5NTMnO1xuJGljb24tY29uZmlnX2RlZmF1bHQ6ICdcXGU5NTQnO1xuJGljb24tY29uZmlnX2VkaXQ6ICdcXGU5NTUnO1xuJGljb24tY29uZmlnX2VudHJ5X2FyY2hpdmUtbGlzdDogJ1xcZTk1Nic7XG4kaWNvbi1jb25maWdfZW50cnlfYm9keTogJ1xcZTk1Nyc7XG4kaWNvbi1jb25maWdfZW50cnlfY2FsZW5kYXI6ICdcXGU5NTgnO1xuJGljb24tY29uZmlnX2VudHJ5X2NvbnRpbnVlOiAnXFxlOTU5JztcbiRpY29uLWNvbmZpZ19lbnRyeV9oZWFkbGluZTogJ1xcZTk1YSc7XG4kaWNvbi1jb25maWdfZW50cnlfbGlzdDogJ1xcZTk1Yic7XG4kaWNvbi1jb25maWdfZW50cnlfcGhvdG86ICdcXGU5NWMnO1xuJGljb24tY29uZmlnX2VudHJ5X3N1bW1hcnk6ICdcXGU5NWQnO1xuJGljb24tY29uZmlnX2VudHJ5X3RhZy1yZWxhdGlvbmFsOiAnXFxlOTVlJztcbiRpY29uLWNvbmZpZ19leHBvcnQ6ICdcXGU5NWYnO1xuJGljb24tY29uZmlnX2ZlZWRfZXgtbGlzdDogJ1xcZTk2MCc7XG4kaWNvbi1jb25maWdfZmVlZF9yc3MyOiAnXFxlOTYxJztcbiRpY29uLWNvbmZpZ19maWVsZF92YWx1ZS1saXN0OiAnXFxlOTYyJztcbiRpY29uLWNvbmZpZ19mdW5jdGlvbjogJ1xcZTk2Myc7XG4kaWNvbi1jb25maWdfaW1wb3J0OiAnXFxlOTY0JztcbiRpY29uLWNvbmZpZ19saW5rczogJ1xcZTk2NSc7XG4kaWNvbi1jb25maWdfbWFpbDogJ1xcZTk2Nic7XG4kaWNvbi1jb25maWdfbmF2aWdhdGlvbjogJ1xcZTk2Nyc7XG4kaWNvbi1jb25maWdfb3V0cHV0OiAnXFxlOTY4JztcbiRpY29uLWNvbmZpZ19wbHVnaW5fc2NoZWR1bGU6ICdcXGU5NjknO1xuJGljb24tY29uZmlnX3Byb3BlcnR5OiAnXFxlOTZhJztcbiRpY29uLWNvbmZpZ19yZXNldDogJ1xcZTk2Yic7XG4kaWNvbi1jb25maWdfc2hvcF9jYXJ0X2xpc3Q6ICdcXGU5NmMnO1xuJGljb24tY29uZmlnX3NpdGVtYXA6ICdcXGU5NmQnO1xuJGljb24tY29uZmlnX3RhZ19jbG91ZDogJ1xcZTk2ZSc7XG4kaWNvbi1jb25maWdfdGFnX2ZpbHRlcjogJ1xcZTk2Zic7XG4kaWNvbi1jb25maWdfdGhlbWU6ICdcXGU5NzAnO1xuJGljb24tY29uZmlnX3RvcGljcGF0aDogJ1xcZTk3MSc7XG4kaWNvbi1jb25maWdfdW5pdDogJ1xcZTk3Mic7XG4kaWNvbi1jb25maWdfdXNlcl9wcm9maWxlOiAnXFxlOTczJztcbiRpY29uLWNvbmZpZ191c2VyX3NlYXJjaDogJ1xcZTk3NCc7XG4kaWNvbi1hcnJvdy1kb3duOiAnXFxlOTc1JztcbiRpY29uLWFycm93LWxlZnQ6ICdcXGU5NzYnO1xuJGljb24tYXJyb3ctcmlnaHQ6ICdcXGU5NzcnO1xuJGljb24tYXJyb3ctc21hbGwtZG93bjogJ1xcZTk3OCc7XG4kaWNvbi1hcnJvdy1zbWFsbC1sZWZ0OiAnXFxlOTc5JztcbiRpY29uLWFycm93LXNtYWxsLXJpZ2h0OiAnXFxlOTdhJztcbiRpY29uLWFycm93LXNtYWxsLXVwOiAnXFxlOTdiJztcbiRpY29uLWFycm93LXVwOiAnXFxlOTdjJztcbiRpY29uLWJpa2U6ICdcXGU5N2QnO1xuJGljb24tYm9vazogJ1xcZTk3ZSc7XG4kaWNvbi1ib29rMjogJ1xcZTk3Zic7XG4kaWNvbi1idXM6ICdcXGU5ODAnO1xuJGljb24tYnVzaW5lc3M6ICdcXGU5ODEnO1xuJGljb24tY2FyOiAnXFxlOTgyJztcbiRpY29uLWNoaWxkcmVuOiAnXFxlOTgzJztcbiRpY29uLWNvbXBhbnk6ICdcXGU5ODQnO1xuJGljb24tY3VwOiAnXFxlOTg1JztcbiRpY29uLWN1c3RvbS1maWVsZDogJ1xcZTk4Nic7XG4kaWNvbi1kb21haW46ICdcXGU5ODcnO1xuJGljb24tZmFjZWJvb2stc3F1YXJlOiAnXFxlOTg4JztcbiRpY29uLWZhY2Vib29rOiAnXFxlOTg5JztcbiRpY29uLWdhbGxlcnk6ICdcXGU5OGEnO1xuJGljb24tZ2lmdDogJ1xcZTk4Yic7XG4kaWNvbi1ncGx1cy1zcXVhcmU6ICdcXGU5OGMnO1xuJGljb24tZ3BsdXM6ICdcXGU5OGQnO1xuJGljb24taG9tZTogJ1xcZTk4ZSc7XG4kaWNvbi1pbnN0YWxsOiAnXFxlOThmJztcbiRpY29uLWlvcy1hcHA6ICdcXGU5OTAnO1xuJGljb24tbGlzZW5jZS1jb2RlOiAnXFxlOTkxJztcbiRpY29uLWxpc2VuY2U6ICdcXGU5OTInO1xuJGljb24tbG9nb3V0OiAnXFxlOTkzJztcbiRpY29uLWx1bmNoOiAnXFxlOTk0JztcbiRpY29uLW1hbjogJ1xcZTk5NSc7XG4kaWNvbi1tYW51YWw6ICdcXGU5OTYnO1xuJGljb24tbWFwLXBpbjogJ1xcZTk5Nyc7XG4kaWNvbi1tYXA6ICdcXGU5OTgnO1xuJGljb24tbmV3czogJ1xcZTk5OSc7XG4kaWNvbi1wZXJzb246ICdcXGU5OWEnO1xuJGljb24tcGxhbmU6ICdcXGU5OWInO1xuJGljb24tcm9sZTogJ1xcZTk5Yyc7XG4kaWNvbi1zY2lzc29yczogJ1xcZTk5ZCc7XG4kaWNvbi1zZWFyY2g6ICdcXGU5OWUnO1xuJGljb24tc2VuaW9yOiAnXFxlOTlmJztcbiRpY29uLXNlcnZlcjogJ1xcZTlhMCc7XG4kaWNvbi1zaGlwOiAnXFxlOWExJztcbiRpY29uLXNob3A6ICdcXGU5YTInO1xuJGljb24tc3VwcG9ydDogJ1xcZTlhMyc7XG4kaWNvbi10YXJnZXQtYmxhbms6ICdcXGU5YTQnO1xuJGljb24tdGVsOiAnXFxlOWE1JztcbiRpY29uLXRyYWluOiAnXFxlOWE2JztcbiRpY29uLXRydWNrOiAnXFxlOWE3JztcbiRpY29uLXR3aXR0ZXItc3F1YXJlOiAnXFxlOWE4JztcbiRpY29uLXR3aXR0ZXI6ICdcXGU5YTknO1xuJGljb24tdW5saW1pdGVkOiAnXFxlOWFhJztcbiRpY29uLXVzZXItYWRkOiAnXFxlOWFiJztcbiRpY29uLXZlcnNpb246ICdcXGU5YWMnO1xuJGljb24td29tYW46ICdcXGU5YWQnO1xuJGljb24teW91dHViZTogJ1xcZTlhZSc7XG4kaWNvbi10ZXh0LWNlbnRlcjogJ1xcZTlhZic7XG4kaWNvbi10ZXh0LWxlZnQ6ICdcXGU5YjAnO1xuJGljb24tbWVyZ2U6ICdcXGU5YjEnO1xuJGljb24tc3BsaXQ6ICdcXGU5YjInO1xuJGljb24tdGV4dC1yaWdodDogJ1xcZTliMyc7XG4kaWNvbi1zb3VyY2U6ICdcXGU5YjQnO1xuJGljb24tdW5kbzogJ1xcZTliNSc7XG4kaWNvbi14OiAnXFxlOWMzJztcbiRpY29uLXgtc3F1YXJlOiAnXFxlOWM0JztcbiRpY29uLXgtY2lyY2xlOiAnXFxlOWM1JztcbiIsIkB1c2UgXCIuLi9nbG9iYWwvYWNtc1wiIGFzIGFjbXM7XG5AdXNlIFwiLi4vZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcbkB1c2UgXCIuLi92aWV3L3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi92aWV3L21peGluc1wiIGFzIG1peDtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmeODvOOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtYmFzZTtcblxuICBAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG59XG5cbi8qIOODquODs+OCr+OBruioreWumiAqL1xuYSB7XG4gIGNvbG9yOiAjMDA2ZGQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3ZjVhZDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUge1xuICBjb2xvcjogIzAwNmRkOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDZkZDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOODmeODvOOCuVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOOCs+ODs+ODhuOCpOODiuODvFxuJGNvbnRhaW5lci1sZzogMTE3MHB4O1xuJGNvbnRhaW5lci1tZDogOTYwcHg7XG4kY29udGFpbmVyLXNtOiA3NTBweDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44Kp44Oz44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWhpcmFnaW5vOiAtYXBwbGUtc3lzdGVtLGJsaW5rbWFjc3lzdGVtZm9udCxcIlNlZ29lIFVJXCIsXCJSb2JvdG9cIixcIkhlbHZldGljYSBOZXVlXCIsXCJBcmlhbFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsXCJNZWlyeW9cIixzYW5zLXNlcmlmO1xuJGZvbnQteXUtZ290aGljOiAtYXBwbGUtc3lzdGVtLGJsaW5rbWFjc3lzdGVtZm9udCxcIlNlZ29lIFVJXCIsXCJSb2JvdG9cIixcIkhlbHZldGljYSBOZXVlXCIsXCJBcmlhbFwiLCBcIll1IEdvdGhpY1wiLCBcIll1R290aGljXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIixcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWVpcnlvOiAtYXBwbGUtc3lzdGVtLGJsaW5rbWFjc3lzdGVtZm9udCxcIlNlZ29lIFVJXCIsXCJSb2JvdG9cIixcIkhlbHZldGljYSBOZXVlXCIsXCJBcmlhbFwiLCBcIlZlcmRhbmFcIiwgXCJNZWlyeW9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsc2Fucy1zZXJpZjtcbiRmb250LWJhc2U6ICRmb250LWhpcmFnaW5vO1xuJGZvbnQtaGVhZGluZzogJGZvbnQtYmFzZTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOODleOCoeOCpOODq+OBruODkeOCuVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcm9vdC10aGVtZS1pbWc6ICcvdGhlbWVzL2RldmVsb3AvaW1hZ2VzLyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgqvjg6njg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g6IOM5pmv6ImyXG4kYmctY29sb3I6ICNmZmY7XG5cbi8vIOODl+ODqeOCpOODnuODquODvOOCq+ODqeODvFxuJHByaW1hcnktY29sb3I6ICNmZmQ5M2M7XG5cbi8vIOOCu+OCq+ODs+ODgOODquODvOOCq+ODqeODvFxuJHNlY29uZGFyeS1jb2xvcjogIzMzMztcblxuLy8g44OZ44O844K544Kr44Op44O8XG4kYmFzZS1jb2xvcjogI2ZmZWQxZjtcblxuLy8g44Oq44Oz44Kv44Kr44Op44O8XG4kbGluay1jb2xvcjogIzAwNkREOTtcbiRsaW5rLWNvbG9yLXZpc2l0ZWQ6ICM3RjVBRDc7XG5cbi8vIOODnOOCv+ODs1xuJGJ0bi1jb2xvcjogIzMzMztcbiRidG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuXG4vLyDlkIRzbnPoibJcbiRmYWNlYm9vay1jb2xvcjogIzNiNTk5OTtcbiR0d2l0dGVyLWNvbG9yOiAjNTVhY2VlO1xuJHgtY29sb3I6ICMwMDA7XG4kZ3BsdXMtY29sb3I6ICNkZDRiMzk7XG4keW91dHViZS1jb2xvcjogI2NkMjAxZjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOODmOODg+ODgOODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kc3AtaGVhZGVyLWhlaWdodDogNjBweDtcbiRnbG9iYWwtbmF2LWhlaWdodDogNTBweDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCqOODs+ODiOODquODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZW50cnktbWFyZ2luLWJvdHRvbTogMjVweDtcbiRlbnRyeS1lbGVtZW50LW1hcmdpbi10b3A6IDA7XG4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLXNtOiAxMHB4ICFkZWZhdWx0O1xuJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1tZDogMjBweCAhZGVmYXVsdDtcbiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbGc6IDMwcHggIWRlZmF1bHQ7XG4kZW50cnktdGV4dC11bml0OiBlbnRyeS10ZXh0LXVuaXQ7XG4kZW50cnktdGV4dC1iYXNlLWNvbG9yOiAjMzMzO1xuJGVudHJ5LWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGVudHJ5LWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRlbnRyeS1jb2xvci1wb2ludC1iYXNlOiAjQzQxMTM0O1xuJGVudHJ5LWNvbG9yLWJvcmRlci1iYXNlOiAjQ0NDO1xuJGVudHJ5LWNvbG9yLWJnLWJhc2U6ICNFRkVGRUY7XG4kZW50cnktZm9udC1zaXplLWJhc2U6IDE0O1xuJGVudHJ5LWZvbnQtc2l6ZS10aXRsZS1zbTogMTY7XG4kZW50cnktZm9udC1zaXplLXRpdGxlLW1kOiAxODtcbiRlbnRyeS1mb250LXNpemUtdGl0bGUtbGc6IDIwO1xuJGVudHJ5LWZvbnQtc2l6ZS1iYXNlLXdpZGUtc2NyZWVuOiAxNjtcbiRlbnRyeS1mb250LXNpemUtdGl0bGUtc20td2lkZS1zY3JlZW46IDE4O1xuJGVudHJ5LWZvbnQtc2l6ZS10aXRsZS1tZC13aWRlLXNjcmVlbjogMjA7XG4kZW50cnktZm9udC1zaXplLXRpdGxlLWxnLXdpZGUtc2NyZWVuOiAyMjtcbiRlbnRyeS10ZXh0LWxpbmVoZWlnaHQ6IDEuNztcbiRlbnRyeS10aXRsZS1saW5laGVpZ2h0OiAxLjM7XG4kZW50cnktbGlzdC1saS1ib3R0b20tc3BhY2U6IC4yNWVtO1xuJGVudHJ5LWxpc3QtbWFya2VyLXNwYWNlOiAyOHB4O1xuJGVudHJ5LWRsLXNwYWNlOiAxOHB4O1xuJGVudHJ5LWRsLWJvcmRlcjogMXB4IHNvbGlkICRlbnRyeS1jb2xvci1ib3JkZXItYmFzZTtcbiRlbnRyeS1kdC1ib3JkZXItd2lkdGg6IDRweDtcbiRlbnRyeS1kdC1ib3JkZXItc3BhY2U6IDEwcHg7XG4kZW50cnktcXVvdGUtY29sb3I6ICM4RTg3ODc7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOe3qOmbhuODmuODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCouODi+ODoeODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIOOAgOODleOCp+ODvOODieOCpOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiDjgIDjgrrjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBzY2FsZS11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gIH1cbn1cblxuLyog44CA5LiL44Gr56e75YuVXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2Fycm93ey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoyZW07LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTt6LWluZGV4OjF9LnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6IzAwMDtoZWlnaHQ6MS4yZW07d2lkdGg6MS4yZW19LnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCl7b3BhY2l0eTouOX0uc3BsaWRlX19hcnJvdzpkaXNhYmxlZHtvcGFjaXR5Oi4zfS5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3BhZ2luYXRpb257Ym90dG9tOi41ZW07bGVmdDowO3BhZGRpbmc6MCAxZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjhweDttYXJnaW46M3B4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6OHB4fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS40KTt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcHJvZ3Jlc3NfX2JhcntiYWNrZ3JvdW5kOiNjY2M7aGVpZ2h0OjNweH0uc3BsaWRlX19zbGlkZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjB9QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtib3JkZXI6M3B4IHNvbGlkICMwYmZ9fUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXItY29sb3I6IzBiZn19LnNwbGlkZV9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyOjNweCBzb2xpZCAjMDAwfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6YXV0bztyaWdodDoxZW19LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHR7Ym90dG9tOjFlbTt0b3A6YXV0b30uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRie2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6YXV0bztwYWRkaW5nOjFlbSAwO3JpZ2h0Oi41ZW07dG9wOjB9IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZnVuY3Rpb247XG5cbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBjOato+W4uOOBq+WHuuWKm+OBleOCjOOCi+OCiOOBhuOBk+OBk+OBp+Wumue+qVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhsZykge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLWxnKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWxnKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc2xnKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWQpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1zbSkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhzKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuL2Z1bmN0aW9uc1wiIGFzIG1peDtcblxuXG5AbWl4aW4gcmVzZXRCdG5TdHlsZXtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbkBtaXhpbiBzZXRUZXh0T3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluICB0cmFuc2l0aW9uRGVsYXkoJHZhbDp2YXIuJGhvdmVyLXRyYW5zaXRpb24pIHtcbiAgdHJhbnNpdGlvbjogYWxsICR2YWwgZWFzZTtcbn1cblxuQG1peGluIHNldExpbmtIb3ZlckZhZGVBbmltZSgkdmFsOnZhci4kaG92ZXItdHJhbnNpdGlvbil7XG4gIHRyYW5zaXRpb246IGFsbCAkdmFsIGVhc2U7XG5cbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1peGluIHNldFRleHRMaW5rQ29sb3IoJGNvbG9yOiNmZmYpe1xuICAmOmxpbmssXG4gICY6dmlzaXRlZCxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXN7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGNsZWFyZml4e1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5cbi8vIEAgbWVkaWFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWF4LW1lZGlhKCRicmVhay1wb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLW1lZGlhKCRicmVhay1wb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJGJyZWFrLXBvaW50LW1pbiwgJGJyZWFrLXBvaW50LW1heCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstcG9pbnQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLXBvaW50LW1heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzIGZ1bmN0aW9uO1xuXG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIGZvbnQtc2l6ZToxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgYm9yZGVyOjA7XG4gIG91dGxpbmU6MDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OjE7XG59XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6bm9uZTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSwgcTo6YWZ0ZXIge1xuICBjb250ZW50OicnO1xuICBjb250ZW50Om5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowO1xuICBmb250LXNpemU6MTAwJTtcbiAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgY29sb3I6IzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgY29sb3I6IzAwMDtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgZm9udC1zdHlsZTppdGFsaWM7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xuICBjdXJzb3I6aGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOjA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6MDtcbiAgYm9yZGVyOjA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZnVuY3Rpb247XG5cbmh0bWx7XG4gIGZvbnQtc2l6ZTogdmFyLiRmb250X3NpemVfYmFzZV9QQyAqMXB4O1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIGZvbnQtc2l6ZTogdmFyLiRmb250X3NpemVfYmFzZV9TUCAqIDFweDtcbiAgfVxufVxuXG5ib2R5e1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOGYwO1xuICBzY3JvbGwtcGFkZGluZy10b3A6dmFyLiRoZWFkZXJfSDtcbn1cblxuaDEsaDIsaDMsaDQsaDV7XG4gIGNvbG9yOiB2YXIuJGhlYWRpbmdzLWNvbG9yO1xuICBmb250LXNpemU6IHZhci4kZm9udF9zaXplX2Jhc2VfUEMgKiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIuJGxpbmUtaGVpZ2h0LWhlYWRpbmc7XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgZm9udC1zaXplOiB2YXIuJGZvbnRfc2l6ZV9iYXNlX1NQICogMXB4O1xuICB9XG59XG5cbnB7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyLiRmb250X3NpemVfYmFzZV9QQyAqIDFweDtcbiAgbGluZS1oZWlnaHQ6IHZhci4kbGluZS1oZWlnaHQtYmFzZTtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBmb250LXNpemU6IHZhci4kZm9udF9zaXplX2Jhc2VfU1AgKiAxcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQQ+mWsuimp+aZguOBr+mbu+ipseeVquWPt+OBruODquODs+OCr+OCkueEoeWKueWMllxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pc1BDe1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYWNtcyBvdmVyd3JpdGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYWNtcy1jb250YWluZXI6IDExNzBweDtcbiRncmlkLXNwYWNlOiAzMHB4O1xuJHVuaXQtZ3V0dGVyOiAyMHB4O1xuJGVudHJ5LWNsYXNzOiBlbnRyeS1zdHlsZTtcbiR1bml0LW1hcmdpbi1ib3R0b206IDMwcHg7XG4kYWNtcy1mb250OiAnL3RoZW1lcy9zeXN0ZW0vZm9udHMvJztcbiRhY21zLXBhdGgtbWFya2VyOiAnL3RoZW1lcy9zeXN0ZW0vaW1hZ2VzL21hcmtlci8nO1xuJGFjbXMtZm9ybS1zZWxlY3Q6ICcvdGhlbWVzL3N5c3RlbS9pbWFnZXMvbWFya2VyL2Fycm93X2JsYWNrMDMucG5nJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQGNvbnRhaW5lclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuJGJyYW5kX2NvbG9yXzIwMDogI0YxRjhGRDtcbiRicmFuZF9jb2xvcl81MDA6ICNFNjAwMTI7XG4kYnJhbmRfY29sb3JfNzAwOiAjOTYwMDAwO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBncmF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJhbmRfZ3JheV8xMDA6ICNGQkZCRkI7XG4kYnJhbmRfZ3JheV8yMDA6ICNGNUY1RjU7XG4kYnJhbmRfZ3JheV8zMDA6ICNGMkYyRjI7XG4kYnJhbmRfZ3JheV80MDA6ICNlZWU7XG4kYnJhbmRfZ3JheV81MDA6ICNkYWRhZGE7XG4kYnJhbmQtZ3JheS1saWdodGVuOiAjRjdGN0Y3O1xuJGJyYW5kLWdyYXktZGFya2VyOiAjNjE2MjY1O1xuJGJyYW5kLWdyYXktZGFya2VuOiAjMDQxMjJjO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBwcmltYXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJhbmRfcHJpbWFyeV8xMDA6ICNGNUZFRkY7XG4kYnJhbmRfcHJpbWFyeV8zMDA6ICMxRURERUQ7XG4kYnJhbmRfcHJpbWFyeV81MDA6ICMxMEE0QjA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGluZm9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiRicmFuZF9pbmZvXzEwMDogI0ZCRkJGQjtcbiRicmFuZF9pbmZvXzMwMDogIzlBODFCOTtcbiRicmFuZF9pbmZvXzUwMDogIzU5Mjg5NztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc3VjY2Vzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyYW5kX3N1Y2Nlc3NfMTAwOiAjRUZGRkVDO1xuJGJyYW5kX3N1Y2Nlc3NfMzAwOiAjMUVENjAwO1xuJGJyYW5kX3N1Y2Nlc3NfNTAwOiAjMTM4NTAwO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB3YXJuaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJhbmRfd2FybmluZ18xMDA6ICNGRkY5RTk7XG4kYnJhbmRfd2FybmluZ18zMDA6ICNGNUUyMTc7XG4kYnJhbmRfd2FybmluZ181MDA6ICNGREI2MDA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGVycm9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJhbmRfZXJyb3JfMTAwOiAjRkZGOEY4O1xuJGJyYW5kX2Vycm9yXzMwMDogI0YwMDtcbiRicmFuZF9lcnJvcl81MDA6ICM5RDAwMDA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OH44K244Kk44Oz44OG44O844Oe44Kr44Op44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRoZW1lX2l6YWtheWE6ICNhZDAwMDA7XG4kdGhlbWVfc29zYWt1OiAjOUU1MjBGO1xuJHRoZW1lX2JhcjogIzRCMDA5MUZGO1xuJHRoZW1lX2tvcnlvdXJpOiAjYjcwMDdhO1xuJHRoZW1lX2RpbmluZ19iYXI6ICNBRDAwOTk7XG4kdGhlbWVfc3RvcmU6ICNGNUE0MTc7XG4kdGhlbWVfc3BvbnNvcjogI0VBNTUxQTtcbiR0aGVtZV9hcnRpY2xlOiAjRTYwMDk5O1xuJHRoZW1lX2NvdXBvbjogIzIwQTUxMTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB0ZXh0IGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0ZXh0LWNvbG9yOiAjMzMzO1xuJHRleHQtY29sb3Itc3ViOiAjNjQ2NDY0O1xuJHRleHQtY29sb3ItcGxhY2Vob2xkZXI6ICNCQ0JDQkM7XG4kdGV4dC1jb2xvci1kaXNhYmxlOiAjNzc3O1xuJHRleHQtY29sb3Itd2hpdGU6ICNmZmY7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAYm9yZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJvcmRlcl9jb2xvcl9iYXNlOiAjQ0NDO1xuJGJvcmRlcl9jb2xvcl9zdWI6ICNkZWRlZGU7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBsaW5rIGNvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRsaW5rLWNvbG9yOiAjMEI2MkU1O1xuJGxpbmstdmlzaXRlZC1jb2xvcjogJGxpbmstY29sb3I7XG4kbGluay1hY3RpdmUtY29sb3I6ICRsaW5rLWNvbG9yO1xuJGxpbmstaG92ZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEBvZmZjYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJhY2tncm91bmRfbGF5ZXJfY29sb3I6IHJnYigwIDAgMCAvIDcwJSk7XG5cblxuXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQCDjgr/jgqTjg53jgrDjg6njg5XjgqPoqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuJGZvbnRfZmFtaWx5X2Jhc2U6IFwiTm90byBTYW5zIEpQXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgYXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCAgXCJIaXJhZ2lubyBTYW5zXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIHl1Z290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBtZWlyeW8sIHNhbnMtc2VyaWY7XG4kZm9udF9zaXplX2Jhc2U6IDE2O1xuJGZvbnRfc2l6ZV9iYXNlX1BDOiAkZm9udF9zaXplX2Jhc2U7XG4kZm9udF9zaXplX2Jhc2VfU1A6ICRmb250X3NpemVfYmFzZTtcbiRmb250LXNpemUtaGVhZGluZzogJGZvbnRfc2l6ZV9iYXNlX1BDO1xuJGhlYWRpbmdzLWNvbG9yOiAjMDAwO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNztcbiRsaW5lLWhlaWdodC1oZWFkaW5nOiAxLjQ7XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEAgaW5wdXTplqLkv4Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy9cbi8vXG4vL1xuLy9cblxuJGlucHV0X2JnOiAjZmZmO1xuJGlucHV0X2hvdmVyX2JnOiAjZjRmNGY0O1xuJGlucHV0X2JnX2Rpc2FibGVkOiAkYnJhbmQtZ3JheS1saWdodGVuO1xuJGlucHV0X3BhZDogLjRlbSAuNmVtIC40ZW07XG4kaW5wdXRfcGFkX3NtOiAuOGVtIC42ZW07XG4kaW5wdXRfY29sb3I6ICR0ZXh0LWNvbG9yO1xuJGlucHV0X2JvcmRlcjogJGJvcmRlcl9jb2xvcl9iYXNlO1xuJGlucHV0X2JvcmRlcl9yYWRpdXM6IDNweDtcbiRpbnB1dF9hY3RpdmVfY29sb3I6ICRicmFuZF9wcmltYXJ5XzMwMDtcbiRmaWVsZF9sYWJlbF9tYjogMTRweDtcbiRmaWVsZF9ib3JkZXJfY29sb3I6ICNkZWUyZTY7XG4kZmllbGRfYm9yZGVyX3JhZGl1czogNXB4O1xuJGZpZWxkX3BhZGRpbmdfdmVydGljYWw6IDEuMXJlbTtcbiRmaWVsZF9wYWRkaW5nX3NpZGU6IDAuOTVyZW07XG4kZmllbGRfbGluZV9oZWlnaHQ6IDEuNHJlbTtcbiRmaWVsZF9mb2N1c19ib3JkZXJfY29sb3I6ICM4NmI3ZmU7XG4kZmllbGRfZm9jdXNfb3V0bGluZV9jb2xvcjogcmdiKDEzIDExMCAyNTMgLyAyNSUpO1xuJGZpZWxkX2Rpc2FibGVkX2JnX2NvbG9yOiAjZTllY2VmO1xuJGZpZWxkX2Rpc2FibGVkX2JvcmRlcl9jb2xvcjogI2M4YzhjODtcbiRicmFuZF9wcmltYXlfMzAwOiAkYnJhbmRfY29sb3JfNTAwO1xuXG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy8gQCB0cmFuc2l0aW9uICYgaG92ZXIgb3BhY2l0eSDoqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy9cbi8vXG4vL1xuLy9cblxuJGhvdmVyLXRyYW5zaXRpb246IC4zcztcbiRob3Zlci1vcGFjaXR5OiAuNztcblxuLy9cbi8vXG4vL3B3ZFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQCDlhajkvZPmp4vpgKDlrprnvqlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cbiRjb250ZW50c19XOiA1MDBweDtcbiRjb250YWluZXJfcGFkX1NQOiAxNXB4O1xuJGhlYWRlcl9IOiA1OHB4O1xuJGZpeGVkTWVudV9IOiA3MHB4O1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBAIFotaW5kZXjlrprnvqlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAvL1xuLy9cbi8vXG4vL1xuLy9cblxuJGxvYWRpbmctbGF5ZXI6IDk5OTk5O1xuJHppbmRleF9tb2RhbDogMzEwMDA7XG4kemluZGV4X21vZGFsX2JnOiAkemluZGV4X21vZGFsIC0gMTtcbiR6aW5kZXhfb2ZmY2FudmFzX3RyaWdnZXI6IDc5OTk7XG4kemluZGV4X29mZmNhbnZhc19tZW51OiAkemluZGV4X29mZmNhbnZhc190cmlnZ2VyIC0gMTtcbiR6aW5kZXhfb2ZmY2FudmFzX2JnOiAkemluZGV4X29mZmNhbnZhc19tZW51IC0gMTtcbiR6aW5kZXhfZ2xvYmFsSGVhZGVyOiAxMDAwO1xuJHppbmRleF9maXhlZE1lbnU6IDEwMDA7XG4kemluZGV4X2FkbWluX2VkaXQ6IDM1MDA7XG5cblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vLyBAIOODoeODh+OCo+OCouOCr+OCqOODquioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC8vXG4vL1xuLy9cbi8vXG4vL1xuXG5cbiRzY3JlZW4teHM6IDM3NXB4O1xuJHNjcmVlbi1tc206IDQzMHB4O1xuJHNjcmVlbi1zbTogNTAwcHg7XG4kc2NyZWVuLTZsczogNjY3cHg7XG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1zbSArIDE7XG4kc2NyZWVuLW1kOiAxMDI0cHg7XG4kc2NyZWVuLXNsZy1taW46ICRzY3JlZW4tbWQgKyAxO1xuJHNjcmVlbi1zbGc6IDExODBweDtcbiRzY3JlZW4tbWxnLW1pbjogJHNjcmVlbi1zbGcgKyAxO1xuJHNjcmVlbi1tbGc6IDE1MTJweDtcbiRzY3JlZW4tbGctbWluOiAkc2NyZWVuLW1kICsgMTtcbiRzY3JlZW4tbGc6IDE5MjBweDtcbiRzY3JlZW4teGxnLW1pbjogJHNjcmVlbi1sZyArIDE7XG4kc2NyZWVuLXhsZzogMjgwMHB4O1xuJGJsYWtlcG9pbnRzOiAoXG4gICd4bGcnIDogJHNjcmVlbi14bGcsXG4gICdsZycgIDogJHNjcmVlbi1sZyxcbiAgJ21sZycgOiAkc2NyZWVuLW1sZyxcbiAgJ3NsZycgOiAkc2NyZWVuLXNsZyxcbiAgJ21kJyAgOiAkc2NyZWVuLW1kLFxuICAnc20nICA6ICRzY3JlZW4tc20sXG4gICdtc20nIDogJHNjcmVlbi1tc20sXG4gICd4cycgIDogJHNjcmVlbi14cyxcbik7XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vIEAgaW9z44Ki44OJ44Os44K544OQ44O844OQ44OD44OV44KhXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vXG4vL1xuLy9cbi8vXG5cbiRpb3NfYWRyZXNzX2Jhcl9idWZmZXJfZnVsbDogMTUwcHg7XG4kaW9zX2FkcmVzc19iYXJfYnVmZmVyOiA2MHB4O1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBhIGJsb2cgY21z6Zai5L+C6Zai5pWwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbiRncmlkLXNwYWNlOiAtMTBweDtcbiRtb2JpbGUtZ3JpZDogMTAwJTtcbiRtb2JpbGUtZ3JpZC1zcGFjZTogMDtcblxuLy8g44Ko44Oz44OI44Oq44O85YaF6YOo44Gu44Kw44Oq44OD44OJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY21zX2dyaWRfZ2FwOiAxMHB4O1xuJGFjbXNfZ3JpZF9nYXBfc3A6IDA7XG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy8jYWRtaW5Cb3h7XG4vLyAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4vL31cblxuLmFkbWluX2VkaXRfYnRue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IHZhci4kemluZGV4X2FkbWluX2VkaXQ7XG4gIHBhZGRpbmc6IDAuNDVlbSAxZW0gMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDcwJSk7XG5cbiAgJjphY3RpdmUsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkLFxuICAmOmZvY3VzLFxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4jYWRtaW5Cb3h7XG4gIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4uYWNtcy1hZG1pbi1lZGl0LWluZm97XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uYXV0aG9yVW5pdHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Om44O844K244O855S75YOP44Ki44Kk44Kz44OzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmF1dGhvckltYWdle1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g6JGX6ICF44Gu5ZCN5YmNXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmF1dGhvck5hbWVMZWFke1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjAxO1xuXG59XG5cbi5hdXRob3JOYW1le1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG5cbiAgLmNhcmQwMV9ib2R5ICZ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB9XG59XG5cbi5hdXRob3JJY29uR3JvdXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCqOODs+ODiOODquODvOips+e0sFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hdXRob3JVbml0LmVudHJ5X2F1dGhvclVuaXR7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gIC5hdXRob3JOYW1le1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODreODleOCo+ODvOODq+OCu+OCr+OCt+ODp+ODs1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hdXRob3JQcm9maWxlVW5pdHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmF1dGhvclVuaXR7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5hdXRob3JOYW1le1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYXV0aG9yUHJvZmlsZVVuaXRfaGVhZGluZ3tcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmF1dGhvclByb2ZpbGVVbml0Qm9keXtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzQwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYXV0aG9yUHJvZmlsZVRleHR7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbkBtaXhpbiBibG9ja3F1b3RlMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmc6IC41ZW0gMS4zZW07XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itc3ViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgLy93aWR0aDogY2FsYygxMDAlIC0gI3skYWNtcy1ncmlkLWd9ICogMik7XG4gIC8vYmFja2dyb3VuZDogdmFyLiRicmFuZF9jb2xvcl8yMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjZWVlO1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICNlZWU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBtaXhpbuOBp+Wumue+qeOBl+OBn+OCueOCv+OCpOODq+OCkuWHuuWKm1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ibG9ja3F1b3RlMDEge1xuICBAaW5jbHVkZSBibG9ja3F1b3RlMDE7XG59XG5cbi5lbnRyeUNvbnRlbnRzQm9keSB7XG4gIC5ibG9ja3F1b3RlMDEge1xuICAgIEBpbmNsdWRlIGJsb2NrcXVvdGUwMTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cblxuLmJyZWFkY3J1bWJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGZuLnB4MnJlbV9wYygxMikgZm4ucHgycmVtX3BjKDE1KTtcblxuICAvL+ODhuOCreOCueODiOOBjOWkmuOBj+auteiQveOBoeOBl+OBpuOBl+OBvuOBhuOBruOBp+OAgeaoquOCueOCr+ODreODvOODq+OBjOOBp+OBjeOCi+OCiOOBhuOBq1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBjb2x1bW4tZ2FwOiBmbi5weDJyZW1fcGMoMjUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyLiRicmFuZF9jb2xvcl8yMDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBwYWRkaW5nOiBmbi5weDJyZW1fc3AoMTIpIGZuLnB4MnJlbV9zcCgxNSk7XG4gIH1cblxufVxuXG4vLyBTYWZhcmnjga7jgb/jgrnjgq/jg63jg7zjg6vjg5Djg7zpnZ7ooajnpLpcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zYWZhcmkgLmJyZWFkY3J1bWI6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oq44K544OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWIgbGl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGZuLnB4MnJlbV9wYygxMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgZm9udC1zaXplOiBmbi5weDJyZW1fc3AoMTEpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIGF7XG4gICAgICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJHRleHQtY29sb3IpO1xuICAgIH1cblxuICB9XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kdGV4dC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiR0ZXh0LWNvbG9yO1xuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDo6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6rjgrnjg4ggID4gIGFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnJlYWRjcnVtYiBhe1xuICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJGJyYW5kX2NvbG9yXzUwMCk7XG4gIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjgqTjgrPjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnJlYWRjcnVtYl9pY29ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiAnJztcblxuICBzdmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnRuMDEg6KeS5Li444Oc44K/44OzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5qeL6YCg6Kit5a6aXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJ0bjAxIHtcbiAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcblxuICBwYWRkaW5nOiAxNHB4IDQ2cHg7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDE0LCAxNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqrjg5fjgrfjg6fjg7PoqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gYnRuMDFUb3RhbCgkY29sb3Ipe1xuICBAaW5jbHVkZSBkZWZhdWx0Q29sb3IoJGNvbG9yKTtcbiAgQGluY2x1ZGUgYnRuMDFhcnJvd1JpZ2h0KCRjb2xvcik7XG4gIEBpbmNsdWRlIGJ0bjAxYXJyb3dMZWZ0KCRjb2xvcik7XG4gIEBpbmNsdWRlIGJ0bjAxaXNGaWxsKCRjb2xvcik7XG4gIEBpbmNsdWRlIGJ0bjAxaXNJY29uQ29sb3IoJGNvbG9yKTtcbn1cblxuQG1peGluIGRlZmF1bHRDb2xvcigkY29sb3Ipe1xuICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcigkY29sb3IpO1xuXG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcblxuICAmOmFjdGl2ZSxcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gYnRuMDFhcnJvd1JpZ2h0KCRjb2xvcil7XG4gIC5pc19hcnJvd1JpZ2h0e1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG4gICAgfVxuXG4gICAgLy9pc19maWxs44Kv44Op44K55pmC44Gv55m944GE55+i5Y2w44Gr5aSJ5pu0XG4gICAgJi5pc19maWxse1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidG4wMWFycm93TGVmdCgkY29sb3Ipe1xuICAmLmlzX2Fycm93TGVmdHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgfVxuXG4gICAgLy9pc19maWxs44Kv44Op44K55pmC44Gv55m944GE55+i5Y2w44Gr5aSJ5pu0XG4gICAgJi5pc19maWxse1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ0bjAxaXNGaWxsKCRjb2xvcil7XG4gICYuaXNfZmlsbHtcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ0bjAxaXNJY29uQ29sb3IoJGNvbG9yKXtcbiAgaSBzdmd7XG4gICAgZmlsbDogJGNvbG9yO1xuICB9XG59XG5cblxuXG4uYnRuMDF7XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDoibLoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi5pc19kZWZhdWx0Q29sb3J7XG4gICAgQGluY2x1ZGUgYnRuMDFUb3RhbCh2YXIuJGJyYW5kX2NvbG9yXzUwMCk7XG4gIH1cblxuICAmLmlzX3ByaW1hcnlDb2xvciB7XG4gICAgQGluY2x1ZGUgYnRuMDFUb3RhbCh2YXIuJGJyYW5kX3ByaW1hcnlfNTAwKTtcbiAgfVxuXG4gICYuaXNfc3VjY2Vzc0NvbG9ye1xuICAgIEBpbmNsdWRlIGJ0bjAxVG90YWwodmFyLiRicmFuZF9zdWNjZXNzXzUwMCk7XG4gIH1cblxuICAmLmlzX2luZm9Db2xvciB7XG4gICAgQGluY2x1ZGUgYnRuMDFUb3RhbCh2YXIuJGJyYW5kX2luZm9fNTAwKTtcblxuICB9XG5cbiAgJi5pc193YXJuaW5nQ29sb3Ige1xuICAgIEBpbmNsdWRlIGJ0bjAxVG90YWwodmFyLiRicmFuZF93YXJuaW5nXzUwMCk7XG4gIH1cblxuICAmLmlzX2Vycm9yQ29sb3Ige1xuICAgIEBpbmNsdWRlIGJ0bjAxVG90YWwodmFyLiRicmFuZF9lcnJvcl81MDApO1xuICB9XG5cbiAgJi5pc193aGl0ZUNvbG9ye1xuICAgIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kdGV4dC1jb2xvci13aGl0ZSk7XG5cbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kdGV4dC1jb2xvci13aGl0ZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBidG4wMWFycm93UmlnaHQodmFyLiR0ZXh0LWNvbG9yLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBidG4wMWFycm93TGVmdCh2YXIuJHRleHQtY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOW5heioreWumlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmlzX2J0bkJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaXNfYnRuSW5saW5lQmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOefouWNsOioreWumlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmlzX2Fycm93UmlnaHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gICYuaXNfYXJyb3dMZWZ0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOOCouOCpOOCs+ODs+OBjOWFpeOCi+WgtOWQiFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmlzX2hhc0ljb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBidG4wMiDop5Ljg5zjgr/jg7Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDln7rmnKzoqK3lrppcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuMDJ7XG4gIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kdGV4dC1jb2xvci13aGl0ZSk7XG4gIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG4gICAgXG4gIHBhZGRpbmc6IDE0cHggNDZweCAxNXB4O1xuICBmb250LXNpemU6IGZuLmZ6YygxNCwxNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWN0aXZlLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi5pc19hcnJvd1JpZ2h0e1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gIH1cblxuICAmLmlzX2Fycm93TGVmdHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOiJsuioreWumlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmlzX2RlZmF1bHRDb2xvcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgfVxuXG4gICYuaXNfcHJpbWFyeUNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX3ByaW1hcnlfNTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfcHJpbWFyeV81MDA7XG4gIH1cblxuICAmLmlzX3N1Y2Nlc3NDb2xvcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX3N1Y2Nlc3NfNTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfc3VjY2Vzc181MDA7XG4gIH1cblxuICAmLmlzX2luZm9Db2xvciB7XG4gICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9pbmZvXzUwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2luZm9fNTAwO1xuICB9XG5cbiAgJi5pc193YXJuaW5nQ29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfd2FybmluZ181MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF93YXJuaW5nXzUwMDtcbiAgfVxuXG4gICYuaXNfZXJyb3JDb2xvciB7XG4gICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9lcnJvcl81MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF9lcnJvcl81MDA7XG5cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDluYXoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi5pc19idG5CbG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlzX2J0bklubGluZUJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g55+i5Y2w6Kit5a6aXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuaXNfYXJyb3dSaWdodHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJi5pc19hcnJvd0xlZnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cblxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPRE86IFJFQURNRVxuLy8g44GT44Gu44K544K/44Kk44Or44Gv44Kr44K544K/44Og44Om44OL44OD44OI44GuY3VzdG9tX2J0buOBqOmAo+WLleOBl+OBpuOBhOOBvuOBmVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5idG5fZ3JvdXBfY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy9bY2xhc3MqPVwiYnRuXCJde1xuICAvLyAgbWFyZ2luOiAwIDEycHg7XG4gIC8vfVxuXG4gIC5lbnRyeUNvbnRlbnRzQm9keSAme1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KjIpO1xuICAgIG1hcmdpbjogMmVtIDEwcHg7XG4gIH1cbn1cblxuLmJ0bl9ncm91cF9sZWZ0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vW2NsYXNzKj1cImJ0blwiXXtcbiAgLy8gIG1hcmdpbjogMCAxMnB4O1xuICAvL31cblxuICBbY2xhc3MqPVwiYnRuXCJdOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmVudHJ5Q29udGVudHNCb2R5ICZ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgqMik7XG4gICAgbWFyZ2luOiAyZW0gMTBweDtcbiAgfVxuXG59XG5cbi5idG5fZ3JvdXBfcmlnaHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5lbnRyeUNvbnRlbnRzQm9keSAme1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KjIpO1xuICAgIG1hcmdpbjogMmVtIDEwcHg7XG4gIH1cblxufVxuXG4uYnRuX2dyb3VwX2JldHdlZW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxufVxuXG4uYnRuX2dyb3VwX2NlbnRlcl9zbXtcbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLmJ0bntcbiAgJi5pc0Jsb2Nre1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogZm4ucHgycmVtX3BjKDQwMCk7XG5cbiAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuaXNCbG9ja19vbmx5U3B7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44GE44GE44Gt44G844Gf44KTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpa2VfYnRue1xuICBAaW5jbHVkZSBtaXgucmVzZXRCdG5TdHlsZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjgYTjgYTjga3mlbDpg6jliIZcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuY291bnR7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgfVxuXG4gICYuLXZvdGVke1xuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOBhOOBhOOBreODnOOCv+ODs+OCouODi+ODoeODvOOCt+ODp+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saWtlX2hlYXJ0QW5pbWF0aW9ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvY29tbW9uL2hlYXJ0X2FuaW1hdGlvbi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5qcy1saWtlLWJ1dHRvbi4tdm90ZWQgJntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2NvbW1vbi9oZWFydF92b3RlLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmpzX2xpa2VfaGVhcnRBbmltYXRpb25fYWN0aXZle1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4MHB4IDA7XG4gIGFuaW1hdGlvbjogZmF2ZS1oZWFydCAxcyBzdGVwcygyOCkgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmF2ZS1oZWFydCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4MHB4IDA7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmNhcmQwMXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2IoMCAwIDAgLyAxMCUpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCteODoOODjeOCpOODq1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYXJkMDFfdGh1bWJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogNSAvIDM7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC5pc190aW55ICZ7XG4gICAgYXNwZWN0LXJhdGlvOiA1IC8gMztcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCq+ODhuOCtOODquODvOODqeODmeODq1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jYXJkMDFfY2F0TGFiZWx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgLmlzX3RpbnkgJntcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNnB4O1xuICAgIHBhZGRpbmc6IDJweCA5cHggNHB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g6KqN5a6a5bqX6IiX44Op44OZ44OrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNlcnRpZmljYXRpb25fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE5cHg7XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjgqjjg7Pjg4jjg6rjg7zjg5jjg4Pjg4Djg7zkvb/nlKjmmYJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuaXNfZW50cnlMYWJlbHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqvjg7zjg4nlhoXpg6jjgrPjg7Pjg4bjg7Pjg4Tjg5zjg4fjgqNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FyZDAxX2JvZHl7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLmlzX3RpbnkgJntcbiAgICBwYWRkaW5nOiA4cHggNnB4IDlweDtcbiAgfVxuXG4gIGF7XG4gICAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiR0ZXh0LWNvbG9yKTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCv+OCpOODiOODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJkMDFfdGl0bGV7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEyLDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgLmlzX3RpbnkgJntcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqvjg7zjg4nmg4XloLHjgqjjg6rjgqJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FyZDAxX2RldGFpbEdyb3Vwe1xuICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gIC5pc190aW55ICZ7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG4uY2FyZDAxX2RldGFpbExpc3R7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcmQwMV9kZXRhaWxMaXN0X2l0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOmZuLmZ6YygxMCwxMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaXNfdGlueSAme1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIOaWh+eroOOBjOmVt+OBj+OBquOBo+OBn+aZguOBruOBn+OCgeOBrui/veWKoOOCr+ODqeOCuVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLmRldGFpbExpc3RfdGlueVRleHR7XG4gICAgICBmb250LXNpemU6IC42NWVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLmNhcmQwMV9kZXRhaWxMaXN0X2l0ZW1faWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgc3Zne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogdmFyLiR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgJi5pY29uX3llbntcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlupfoiJfjga7nibnlvrTjgqLjgqTjgrPjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FyZDAxX2ZlYXR1cmVzR3JvdXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sdW1uLWdhcDogM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FyZDAxX2ZlYXR1cmVzX2l0ZW17XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEwLDEyKTtcblxuICAuaXNfdGlueSAme1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZDAxX2ZlYXR1cmVzX2l0ZW1faWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG5cbiAgc3Zne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGZpbGw6ICM3Nzc7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDnibnpm4bjgrPjg6njg6DoqJjkuovjgafkvb/nlKjjgZnjgovloLTlkIhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY2FyZDAxLmNvbHVtbl9jYXJke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcmQwMV90aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuY2FyZDAxX2JvZHl7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDQycHg7XG4gIH1cblxuICAuY2FyZDAxX2JvZHkgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uY2FyZEdyb3Vwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDmipjjgorov5TjgZXjgarjgYTloLTlkIhcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuaXNfbm93cmFwe1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXNfbm9TY3JvbGx7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmRHcm91cF9pdGVte1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXG4gIC5pc19ub3dyYXAgJntcbiAgICBtaW4td2lkdGg6IDEzM3B4O1xuICAgbWF4LXdpZHRoOiAxMzNweDtcbiAgfVxuXG4gIC5pc19ub3dyYXAuaXNfY29sbXVuMiAme1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5YWx6YCaQ1RB6KaB57SgXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuLmN0YTAxe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIHBhZGRpbmctdG9wOiBmbi5weDJ2dygxMjgsMzkwKTtcbiAgfVxufVxuXG4uY3RhMDFfaW5uZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmN0YTAxX2NhdGNoSW1ne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDAsLTQ0LjUlKTtcblxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5paH56ug44Kw44Or44O844OXXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmN0YTAxX3RleHRHcm91cHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDpu4ToibLog4zmma9MRUFE5paHXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmN0YTAxX2xlYWR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX3dhcm5pbmdfMzAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOimi+WHuuOBl+aWh1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jdGEwMV9oZWFkaW5ne1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OG44Kt44K544OI566H5omAXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmN0YTAxX3RleHR7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn0iLCJcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmNvcHlyaWdodHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIHB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGF7XG4gICAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiR0ZXh0LWNvbG9yLXN1Yik7XG4gICAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgfVxuXG4gICYucGFnZV9jb3B5cmlnaHR7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4uZGVidWdXaW5kb3d7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gODAlKTtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDAlLC01MCUpO1xuXG4gIHRoe1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgdGR7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5kZWJ1Z1dpbmRvd1RpdGxle1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRlYnVnV2luZG93VGFibGV7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi5hY21zLWdyaWQtcntcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICA+IGgyOmZpcnN0LWNoaWxkLFxuICA+IGgzOmZpcnN0LWNoaWxkLFxuICA+IGg0OmZpcnN0LWNoaWxkLFxuICA+IGg1OmZpcnN0LWNoaWxkLFxuICA+IFtjbGFzcyo9XCJjb2x1bW4tbWVkaWFcIl06Zmlyc3QtY2hpbGQsXG4gID4gdWw6Zmlyc3QtY2hpbGQsXG4gID4gb2w6Zmlyc3QtY2hpbGQsXG4gID4gcDpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiAuZW50cnktdGV4dC11bml0OmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmhlYWRpbmcwMntcbiAgICBtYXJnaW46IDYwcHggMCAyMHB4O1xuICB9XG5cbiAgLmhlYWRpbmcwMl8wMntcbiAgICBtYXJnaW46IDYwcHggMCAzMHB4O1xuICB9XG5cbiAgLmhlYWRpbmcwM3tcbiAgICBtYXJnaW46IDUwcHggMCAyNXB4O1xuICB9XG5cbiAgLmhlYWRpbmcwNHtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOeUu+WDj+ODpuODi+ODg+ODiFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBbY2xhc3MqPVwiY29sdW1uLWltYWdlXCJdLCBbY2xhc3MqPVwiY29sdW1uLW1lZGlhXCJdLCBbY2xhc3MqPVwiY29sdW1uLWV4aW1hZ2VcIl0ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOOCq+OCueOCv+ODoOODpuODi+ODg+ODiCAtIOODnOOCv+ODs1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuYnRue1xuICAgIG1hcmdpbjogNnB4IDA7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g5byV55So44OW44Ot44OD44KvXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYmxvY2txdW90ZTAxe1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCqOODs+ODiOODquODvOODmOODg+ODgOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4uZW50cnlIZWFkZXJ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICYuY29sdW1uX2VudHJ5SGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cblxufVxuXG4uZW50cnlIZWFkZXJUaXRsZXtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IGZuLmZ6YygxNiwxOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuY29sdW1uX2VudHJ5SGVhZGVyICZ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5lbnRyeUhlYWRlckRldGFpbHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbnRyeUhlYWRlckRldGFpbHNfZGF0ZXtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTIpO1xufVxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4ucGFnZUVudHJ5SGVhZGVye1xuICBtYXJnaW4tcmlnaHQ6IC0xICogdmFyLiRjb250YWluZXJfcGFkX1NQO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTEgKiB2YXIuJGNvbnRhaW5lcl9wYWRfU1A7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9jb2xvcl81MDA7XG59XG5cbi5wYWdlRW50cnlIZWFkZXJUaXRsZXtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDE2LDE4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmbG93MDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuJGZsb3cwMUl0ZW1DaGFydF9XOiA2MHB4O1xuJGdhcDogMTVweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmbG93MDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmxvdzAxe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbn1cblxuLmZsb3cwMUl0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOani+mAoCAtIGZsb3cwMUl0ZW1DaGFydFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mbG93MDFJdGVtQ2hhcnR7XG4gIHdpZHRoOiAkZmxvdzAxSXRlbUNoYXJ0X1c7XG4gIG1heC13aWR0aDogJGZsb3cwMUl0ZW1DaGFydF9XO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOani+mAoCAtIGZsb3cwMUl0ZW1Db250ZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mbG93MDFJdGVtQ29udGVudHN7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAkZmxvdzAxSXRlbUNoYXJ0X1cgLSAkZ2FwKTtcbn1cblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg4Hjg6Pjg7zjg4jpg6jliIZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmbG93Q2hhcnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmxvdzAxSXRlbUNoYXJ0X3N0ZXB7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrPjg7Pjg4bjg7Pjg4TnrofmiYBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmbG93MDFJdGVtQ29udGVudHNfaGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZsb3cwMUl0ZW1Db250ZW50c19oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAvL1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyLiRicmFuZF9ncmF5XzUwMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDnm67lronmmYLplpNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmxvdzAxSXRlbUNvbnRlbnRzX2hlYWRlcl9leHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsb3cwMUl0ZW1Db250ZW50c19oZWFkZXJfZXhfaWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcblxufVxuXG4uZmxvdzAxSXRlbUNvbnRlbnRzX2hlYWRlcl9leF90ZXh0e1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjAxO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZsb3cwMUl0ZW1Db250ZW50c190ZXh0Qm94XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZsb3cwMUl0ZW1Db250ZW50c190ZXh0Qm94e1xuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODleODg+OCv+ODvOODreOCtFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mb290ZXJfbG9nb3tcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cblxuLmZvb3Rlcl9icmFuZF9sb2dve1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBhc2FuYeODleOCqeODvOODoOOBruOCq+OCueOCv+ODnuOCpOOCulxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG5cbi5hc2FuYS1lbWJlZC1jb250YWluZXJ7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSAoI3t2YXIuJGhlYWRlcl9IfSArICN7dmFyLiRmaXhlZE1lbnVfSH0gKyAyMHB4KSk7XG4gIFxuICBpZnJhbWV7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvcm1fY2hlY2tib3hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAjIGh0bWwgc2FtcGxlXG4vL1xuLy8gIDxkaXYgY2xhc3M9XCJtYl80MCBmb3JtX2NvbnRyb2xcIj5cbi8vICAgICAgPHAgY2xhc3M9XCJmaWVsZHNUaXRsZVwiPkNoZWNrYm94PC9wPlxuLy8gICAgICA8ZGl2PlxuLy8gICAgICAgIDxsYWJlbCBmb3I9XCJjaGVjazFcIj5cbi8vICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBuYW1lPVwiY2hlY2tcIiBpZD1cImNoZWNrMVwiPlxuLy8gICAgICAgICAgPHNwYW4+RGVmYXVsdCByYWRpbzwvc3Bhbj5cbi8vICAgICAgICA8L2xhYmVsPlxuLy8gICAgICAgIDxsYWJlbCAgZm9yPVwiY2hlY2syXCI+XG4vLyAgICAgICAgICA8aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgbmFtZT1cImNoZWNrXCIgaWQ9XCJjaGVjazJcIiBjaGVja2VkPlxuLy8gICAgICAgICAgPHNwYW4+RGVmYXVsdCBjaGVja2VkIHJhZGlvPC9zcGFuPlxuLy8gICAgICAgIDwvbGFiZWw+XG4vLyAgICAgIDwvZGl2PlxuLy8gICAgPC9kaXY+XG4vL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZm9ybV9jb250cm9se1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzo0cHggMCAwIDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyLiRicmFuZF9wcmltYXlfMzAwO1xuICB9XG59XG5cbi5mb3JtX2NvbnRyb2wgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbi5pc011bHRpcGxlTGluZXN7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mb3JtX2NvbnRyb2x7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtaXgudHJhbnNpdGlvbkRlbGF5O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29udGVudDogJyc7XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhci4kYnJhbmRfcHJpbWF5XzMwMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgM3B4IHZhci4kYnJhbmRfcHJpbWF5XzMwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICBjb250ZW50OiAnJztcblxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy9ib3JkZXItY29sb3I6IHZhci4kaW5wdXRfYWN0aXZlX2NvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vKiDjg5Djg6rjg4fjg7zjgr/jg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tZ3JvdXAge1xuICAudmFsaWQtbWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52YWxpZC1tYXJrLnZhbGlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICB9XG5cbiAgLmludmFsaWQge1xuICAgIC8vYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICAgIC8vYm94LXNoYWRvdzogZ2xvYmFsLiRib3gtc2hhZG93LWVycm9yLCBhY21zLiRhY21zLWZvcm0tYm94LXNoYWRvdztcbiAgfVxufVxuXG4uZm9ybS1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgY29sb3I6IHZhci4kYnJhbmRfZXJyb3JfMzAwO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgLmZvcm0taGVscGVyLXRleHQgKyAudmFsaWRhdG9yLXJlc3VsdC0wICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRyYW5zYWN0aW9uLW5vdGljZS0sXG4udi1yZXN1bHQtLFxuLnYtcmVzdWx0LTEsXG4udmFsaWRhdG9yLXJlc3VsdC0sXG4udmFsaWRhdG9yLXJlc3VsdC0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uZm9ybV9sYWJlbHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIGxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uZm9ybV9jb250cm9se1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIHRleHRhcmVhLFxuICBvcHRpb257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyLiRmaWVsZF9wYWRkaW5nX3ZlcnRpY2FsIHZhci4kZmllbGRfcGFkZGluZ19zaWRlO1xuICAgIGNvbG9yOiB2YXIuJHRleHRfY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhci4kZmllbGRfbGluZV9oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC8vXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIuJGZpZWxkX2JvcmRlcl9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIuJGZpZWxkX2JvcmRlcl9yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cblxuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6IHZhci4kYnJhbmRfcHJpbWF5XzMwMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhci4kZmllbGRfZGlzYWJsZWRfYmdfY29sb3I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGZpZWxkX2Rpc2FibGVkX2JvcmRlcl9jb2xvcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pc1BsYWludGV4dHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICBjb2xvcjogdmFyLiR0ZXh0X2NvbG9yX3BsYWNlaG9sZGVyO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgY29sb3I6IHZhci4kdGV4dF9jb2xvcl9wbGFjZWhvbGRlcjtcbiAgfVxuXG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Djg6rjg4fjg7zjgrfjg6fjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybV9jb250cm9sLmVycm9yIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICB0ZXh0YXJlYSxcbiAgb3B0aW9ue1xuICAgIGNvbG9yOiB2YXIuJGJyYW5kX2Vycm9yXzMwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2Vycm9yXzEwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIuJGJyYW5kX2Vycm9yXzMwMDtcblxuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfZXJyb3JfMzAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9ybV9yYWRpb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDxkaXYgY2xhc3M9XCJtYl80MCBmb3JtX2NvbnRyb2xcIj5cbi8vICAgICAgPHAgY2xhc3M9XCJmaWVsZHNUaXRsZVwiPlJhZGlvPC9wPlxuLy8gICAgICA8ZGl2PlxuLy8gICAgICAgIDxsYWJlbCAgZm9yPVwicmFkaW8xXCI+XG4vLyAgICAgICAgICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgbmFtZT1cInJhZGlvXCIgaWQ9XCJyYWRpbzFcIj5cbi8vICAgICAgICAgIDxzcGFuPkRlZmF1bHQgcmFkaW88L3NwYW4+XG4vLyAgICAgICAgPC9sYWJlbD5cbi8vICAgICAgICA8bGFiZWwgZm9yPVwicmFkaW8yXCI+XG4vLyAgICAgICAgICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgbmFtZT1cInJhZGlvXCIgaWQ9XCJyYWRpbzJcIiBjaGVja2VkPlxuLy8gICAgICAgICAgPHNwYW4+RGVmYXVsdCBjaGVja2VkIHJhZGlvPC9zcGFuPlxuLy8gICAgICAgIDwvbGFiZWw+XG4vLyAgICAgIDwvZGl2PlxuLy8gICAgPC9kaXY+XG4vL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9jb250cm9sIHtcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyLjFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1pbi1tZWRpYSh2YXIuJHNjcmVlbi1tZCl7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3Bhbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyLiRicmFuZF9wcmltYXlfMzAwO1xuICB9XG59XG5cbi5mb3JtX2NvbnRyb2wge1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOjphZnRlciB7XG4gICAgQGluY2x1ZGUgbWl4LnRyYW5zaXRpb25EZWxheTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX3ByaW1heV8zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBpbmNsdWRlIG1peC5taW4tbWVkaWEodmFyLiRzY3JlZW4tbWQpe1xuICAgICAgdG9wOiA0OCU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvL2JvcmRlci1jb2xvcjogdmFyLiRpbnB1dF9hY3RpdmVfY29sb3I7O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9ybV9jb250cm9sXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gIyBodG1sIHNhbXBsZVxuLy9cbi8vICA8ZGl2IGNsYXNzPVwibWJfNDAgZm9ybV9jb250cm9sXCI+XG4vLyAgICAgIDxsYWJlbCBmb3I9XCJleGFtcGxlRm9ybUNvbnRyb2xJbnB1dDFcIiBjbGFzcz1cImZpZWxkc1RpdGxlXCI+c2VsZWN0PC9sYWJlbD5cbi8vICAgICAgPHNlbGVjdCAgaWQ9XCJmbG9hdGluZ1NlbGVjdFwiIGFyaWEtbGFiZWw9XCJGbG9hdGluZyBsYWJlbCBzZWxlY3QgZXhhbXBsZVwiPlxuLy8gICAgICAgIDxvcHRpb24gc2VsZWN0ZWQ+T3BlbiB0aGlzIHNlbGVjdCBtZW51PC9vcHRpb24+XG4vLyAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjFcIj5PbmU8L29wdGlvbj5cbi8vICAgICAgICA8b3B0aW9uIHZhbHVlPVwiMlwiPlR3bzwvb3B0aW9uPlxuLy8gICAgICAgIDxvcHRpb24gdmFsdWU9XCIzXCI+VGhyZWU8L29wdGlvbj5cbi8vICAgICAgPC9zZWxlY3Q+XG4vLyAgICA8L2Rpdj5cbi8vXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9ybV9jb250cm9se1xuICBzZWxlY3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhci4kZmllbGRfcGFkZGluZ192ZXJ0aWNhbCB2YXIuJGZpZWxkX3BhZGRpbmdfc2lkZTtcbiAgICBjb2xvcjogdmFyLiR0ZXh0X2NvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGZpZWxkX2JvcmRlcl9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIuJGZpZWxkX2JvcmRlcl9yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIuJGJyYW5kX3ByaW1heV8zMDA7XG4gICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAvL2JveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gdmFyLiRicmFuZF9wcmltYXlfMzAwO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGZpZWxkX2Rpc2FibGVkX2JnX2NvbG9yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuXG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5Lul5LiLSlPliKnnlKjmmYJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy5qc192LWVycm9yX21hc3NhZ2V7XG4vLyAgZGlzcGxheTogYmxvY2s7XG4vLyAgcGFkZGluZzogMC4zcmVtIDA7XG4vL31cbi8vXG4vLy52LW1hc3NhZ2VfdGV4dHtcbi8vICAmLmVycm9ye1xuLy8gICAgY29sb3I6IHZhci4kYnJhbmRfZXJyb3JfMzAwO1xuLy8gIH1cbi8vfVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGFjbXPmqJnmupbjg5Djg6rjg4fjg7zjgr/jg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZXJyb3ItdGV4dHtcbiAgY29sb3I6IHZhci4kYnJhbmRfZXJyb3JfMzAwO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uaGVhZGVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhci4kemluZGV4X2dsb2JhbEhlYWRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhci4kY29udGVudHNfVztcbiAgaGVpZ2h0OiB2YXIuJGhlYWRlcl9IO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gNSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uanNfb25TY3JvbGx0b0JvdHRvbSAuaGVhZGVye1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCUsLTEwMCUpO1xufVxuXG4uaGVhZGVyTG9nb3tcbiAgd2lkdGg6IDEzN3B4O1xufVxuXG4vLy5oZWFkZXJMb2dvX2l0ZW17XG4vL30iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5oZWFkaW5nMDJ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIuJGhlYWRpbmdzLWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBmbi5memMoMTcsMTgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cblxuLmhlYWRpbmcwMkxhYmVse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAmLmpzX2lzRmlsdGVyaW5ne1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyLiR0aGVtZV9jb3Vwb247XG4gIH1cbn1cblxuLmhlYWRpbmcwMl8wMntcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6IHZhci4kaGVhZGluZ3MtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGZuLmZ6YygxNywxOCk7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uaGVhZGluZzAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogdmFyLiRoZWFkaW5ncy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDE1LCAxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggdmFyLiRicmFuZF9jb2xvcl81MDA7XG59XG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmhlYWRpbmcwNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyLiRoZWFkaW5ncy1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDE0LCAxNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIuJGJvcmRlcl9jb2xvcl9zdWI7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g6KaL5Ye644GX44OG44Kt44K544OI5qiq44Gr44KC44Gj44Go44G/44KL44Oq44Oz44Kv44Gq44Gp44OG44Kt44K544OI44KS5qiq44Gr5Lim44G544KL6Zqb44Gu44Kw44Or44O844OXXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi5oZWFkaW5nTGlua1VuaXR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBhe1xuICAgIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kbGluay1jb2xvcik7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g44KC44Gj44Go44G/44KL44OG44Kt44K544OI44KS6L+95Yqg44GX44Gf5aC05ZCIXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAubW9yZV9saW5rVGV4dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyLiRsaW5rLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kbGluay1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGxpbmstY29sb3I7XG4gICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjg5jjg6vjg5fjgqLjgqTjgrPjg7PmnIjjg6rjg7Pjgq/jg4bjgq3jgrnjg4jjgpLov73liqDjgZfjgZ/loLTlkIhcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaGVscF9saW5rVGV4dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhci4kbGluay1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgaXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZpbGw6IHZhci4kbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gaGVhZGluZ0xpbmtVbml05YaF44Gr44Oq44O844OJ5paH44GM44GC44KL5aC05ZCIXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5oZWFkaW5nTGlua1VuaXRfbGVhZHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7IFxuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmhlYWRsaW5lMDF7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZWFkbGluZTAxX2l0ZW17XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcblxuICAmOmxhc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cblxuICA+IGEsXG4gID4gYnV0dG9uLFxuICA+IGRpdntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaXgucmVzZXRCdG5TdHlsZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8g44K144Og44ON44Kk44Or44GM5q2j5pa55b2i44Gu5aC05ZCIXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgJjpoYXMoLmlzX3NxdWFyZSl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgICB9XG4gIH1cblxuICA+IGJ1dHRvbntcbiAgICBAaW5jbHVkZSBtaXgucmVzZXRCdG5TdHlsZTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCs+ODs+ODhuODs+ODhOmDqOWIhlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oZWFkbGluZTAxX2l0ZW1fY29udGVudHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmhlYWRsaW5lMDFfaXRlbV9jb250ZW50X3RpdGxle1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGZuLmZ6YygxMywxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRpbWUuaGVhZGxpbmUwMV9pdGVtX2NvbnRlbnRfZGF0ZXtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTIpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOips+e0sOmDqOWIhlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWFkbGluZTAxX2l0ZW1fY29udGVudF9kZXRhaWxze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cblxuLmhlYWRsaW5lMDFfaXRlbV9jb250ZW50X2RldGFpbHNfbGFiZWx7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCteODoOODjeOCpOODq1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5oZWFkbGluZTAxX2l0ZW1fdGh1bWJ7XG4gIGFzcGVjdC1yYXRpbzogNS8zO1xuICB3aWR0aDogMTAwJTtcblxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOOCteODoOODjeOCpOODq+OCkuato+aWueW9ouOBq+OBl+OBn+OBhOWgtOWQiOOBrui/veWKoOOCr+ODqeOCuVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi5pc19zcXVhcmV7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4uaHIwMXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDMwcHggMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICBib3JkZXI6IG5vbmU7XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4uY2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itc3ViO1xuICBmb250LXNpemU6IGZuLmZ6YygxMiwxMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5pbWctcmVzcG9uc2l2ZXtcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi5jb2x1bW4tbWVkaWEtYXV0b3tcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cbi50ZXh0X2ljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnRleHRfaWNvbi5pY29uX2hlbHAtaWNvbi1saW5re1xuICAmOjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtLjI1ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjA1ZW07XG4gICAgaGVpZ2h0OiAxLjA1ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9jb21tb24vaGVscF9pY29uX2xpbmsuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDEwMCUsLTUwJSk7XG4gICAgY29udGVudDogJyc7XG5cbiAgfVxufVxuXG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsYWJlbDAxXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxhYmVsMDF7XG4gIHBhZGRpbmc6IDNweCA4cHggNHB4O1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTApO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2dyYXlfMzAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDoibLliKXoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuaXNfdGhlbWVfaXpha2F5YXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2l6YWtheWE7XG4gIH1cblxuICAmLmlzX3RoZW1lX3Nvc2FrdXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX3Nvc2FrdTtcbiAgfVxuXG4gICYuaXNfdGhlbWVfYmFye1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfYmFyO1xuICB9XG5cbiAgJi5pc190aGVtZV9rb3J5b3VyaXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2tvcnlvdXJpO1xuICB9XG5cbiAgJi5pc190aGVtZV9kaW5pbmdfYmFye1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfZGluaW5nX2JhcjtcbiAgfVxuXG4gICYuaXNfdGhlbWVfc3VzaGl7XG4gICAgYmFja2dyb3VuZDogdmFyLiR0aGVtZV9kaW5pbmdfYmFyO1xuICB9XG5cbiAgJi5pc190aGVtZV9hcnRpY2xle1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfYXJ0aWNsZTtcbiAgfVxuXG4gICYuaXNfdGhlbWVfY291cG9ue1xuICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9zdWNjZXNzXzUwMDtcbiAgfVxuXG4gICYuaXNfdGhlbWVfcGFsYWNle1xuICAgIGJhY2tncm91bmQ6ICM5ODdEMDQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NGRlZywgcmdiKDE1MiAxMjUgNCAvIDEwMCUpIDAlLCByZ2IoMTg0IDE2OSAwIC8gMTAwJSkgMTAwJSk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsYWJlbDAyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxhYmVsMDJ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDhweCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGZuLmZ6YygxMCwxMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgcGFkZGluZzogMnB4IDhweCAzcHg7XG4gIH1cblxuICAmLmlzX3RoZW1lX2l6YWtheWF7XG4gICAgYmFja2dyb3VuZDogdmFyLiR0aGVtZV9pemFrYXlhO1xuICB9XG5cbiAgJi5pc190aGVtZV9zb3Nha3V7XG4gICAgYmFja2dyb3VuZDogdmFyLiR0aGVtZV9zb3Nha3U7XG4gIH1cblxuICAmLmlzX3RoZW1lX2JhcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2JhcjtcbiAgfVxuXG4gICYuaXNfdGhlbWVfa29yeW91cml7XG4gICAgYmFja2dyb3VuZDogdmFyLiR0aGVtZV9rb3J5b3VyaTtcbiAgfVxuXG4gICYuaXNfdGhlbWVfZGluaW5nX2JhcntcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2RpbmluZ19iYXI7XG4gIH1cblxuICAmLmlzX3RoZW1lX3N1c2hpe1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfZGluaW5nX2JhcjtcbiAgfVxuXG4gICYuaXNfdGhlbWVfYXJ0aWNsZXtcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJHRoZW1lX2FydGljbGU7XG4gIH1cblxuICAmLmlzX3RoZW1lX2NvdXBvbntcbiAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX3N1Y2Nlc3NfNTAwO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi51bDAxe1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblxuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IGZuLmZ6YygxMywxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNTVlbTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIGxpOmhhcyg+IHVsKXtcbiAgICAmOjpiZWZvcmV7XG4gICAgICB0b3A6IC43ZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICB1bHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuXG5cbiAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaVsOWtl+OBruaWh+Wtl+iJsuOBjOmdkuiJsuOBruODquOCueODiFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5vbDAxe1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBvbDAxX2l0ZW07XG5cblxuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IGZuLmZ6YygxMywxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogb2wwMV9pdGVtO1xuXG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogZm4uZnpjKDE0LDE1KTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wwMV9pdGVtKSBcIi5cIjtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgbGk6aGFzKD4gb2wpe1xuICAgICY6OmJlZm9yZXtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wwMV9pdGVtKSBcIi5cIjtcbiAgICB9XG4gIH1cblxuICBvbHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sMDFfaXRlbTtcblxuXG4gICAgLy9saTpmaXJzdC1jaGlsZHtcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvL31cblxuICAgIGxpe1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sMDFfaXRlbSxsb3dlci1hbHBoYSkgXCIuXCI7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g6Laj5ZGz44GL44KJ5o6i44GZ44Oc44K/44Oz5ZGo44KK44Gu44K544K/44Kk44OrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuLnRhbGtUaGVtZUxpbmtMaXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFsa1RoZW1lTGlua0xpc3RfaXRlbXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDVweCByZ2IoMCAwIDAgLyAyNSUpKTtcblxuXG5cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGHjgr/jgrDjga7loLTlkIhcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxNHB4IDdweCAxNXB4O1xuICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3Vze1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNzAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBpbnB1dOOBruWgtOWQiFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBsYWJlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDE0cHggNnB4IDE1cHg7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpe1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNzAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODnOOCv+ODs+WGheOCouOCpOOCs+ODs1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50YWxrVGhlbWVMaW5rTGlzdF9pdGVtX2ljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICBzdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZmlsbDogIzc3NztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODgeOCp+ODg+OCr+OBleOCjOOBn+aZguOBruOCouOCpOOCs+ODs+iJsuWkieabtFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWxrVGhlbWVMaW5rTGlzdF9pdGVtIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCl7XG4gIHN2Z3tcbiAgICBmaWxsOiB2YXIuJHRleHQtY29sb3Jfd2hpdGU7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR0VP6Kqt44G/6L6844G/44Ot44O844OH44Kj44Oz44KwXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmxvYWRpbmdBcmVhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNDAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbDIgMXMgaW5maW5pdGUgbGluZWFyO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5cbkBrZXlmcmFtZXMgbDIge3Rve3RyYW5zZm9ybTogcm90YXRlKDF0dXJuKX19XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGF5b3V0X2NvbnRhaW5lcl8wMeWGheOBruODreODvOODh+OCo+ODs+OCsOODrOOCpOODpOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5sb2FkaW5nTGF5ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7dmFyLiRoZWFkZXJfSH0gLSAje3Zhci4kZml4ZWRNZW51X0h9KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGluc2V0OiAwO1xuXG4gIC5sb2FkaW5nQXJlYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cblxuLm1lc3NhZ2VCb3h7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogZm4ucHgycmVtX3NwKDEwKSBmbi5weDJyZW1fc3AoMjApO1xuICBib3JkZXItcmFkaXVzOiBmbi5weDJyZW1fc3AoNSk7XG5cbiAgQGluY2x1ZGUgbWl4Lm1pbi1tZWRpYSh2YXIuJHNjcmVlbi1tZCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogZm4ucHgycmVtX3BjKDE3KSBmbi5weDJyZW1fcGMoMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZuLnB4MnJlbV9wYyg1KTtcbiAgfVxuXG4gIHB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cblxuXG4gICYuaXNfaW5mb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX2luZm9fMTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfaW5mb18zMDA7XG5cbiAgICBwe1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfaW5mb181MDA7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX2luZm9fNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX3N1Y2Nlc3NfMTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfc3VjY2Vzc18zMDA7XG5cbiAgICBwe1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfc3VjY2Vzc181MDA7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX3N1Y2Nlc3NfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfd2FybmluZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX3dhcm5pbmdfMTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfd2FybmluZ18zMDA7XG5cbiAgICBwe1xuICAgICAgY29sb3I6IHZhci4kYnJhbmRfd2FybmluZ181MDA7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX3dhcm5pbmdfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNfZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRicmFuZF9lcnJvcl8zMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRicmFuZF9lcnJvcl8zMDA7XG5cbiAgICBwe1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcl93aGl0ZTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHZhci4kdGV4dF9jb2xvcl93aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzX3ByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyLiRicmFuZF9wcmltYXJ5XzEwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJyYW5kX3ByaW1hcnlfMzAwO1xuXG4gICAgcHtcbiAgICAgIGNvbG9yOiB2YXIuJGJyYW5kX3ByaW1hcnlfNTAwO1xuICAgIH1cblxuICAgIGF7XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyLiRicmFuZF9wcmltYXJ5XzUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcntcbiAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudHtcbiAgbWFyZ2luOiAxM3B4IDE5cHggMTBweCAxOHB4IWltcG9ydGFudDtcbn1cblxuLm1hcFBvcHVwe1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLm1hcFBvcHVwX2ltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwUG9wdXBfbGFiZWx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cblxuLm1hcFBvcHVwX3RpdGxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogNnB4IDVweCA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDcwJSk7XG59XG5cbi5tYXBQb3B1cF90aXRsZV9pdGVte1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBmbi5memMoMTAsMTIpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmZ2e1xuICB3aWR0aDogMTAwJTtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZ244Gu44OQ44OK44O844Oi44K444Ol44O844Or44Gn6KGo56S644GV44KM44KL55S75YOP44Gf44GhXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRPRE8g44GE44Ga44KM44Gvc3BsaWRl44Gr44Gm44K544Op44Kk44OA44O85a6f6KOFXG4vL1xuLy9cbi8vXG5cblxuLmZ2X2Jhbm5lclVuaXR7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnZfYmFubmVyTGlzdHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mdl9iYW5uZXJMaXN0SXRlbXtcbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZ3tcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZnbkuIrpg6jjgavooajnpLrjgZXjgozjgovmnIDmlrDjgYrnn6XjgonjgZvlkajnn6XopoHntKBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLmZ2X2hlYWRsaW5le1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2dyYXlfMTAwO1xufVxuXG4uZnZfaGVhZGxpbmVJdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itc3ViO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJHRleHQtY29sb3Itc3ViO1xuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgYXtcbiAgICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJHRleHQtY29sb3Itc3ViKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2x1bW4tZ2FwOiAzcHg7XG4gIH1cbn1cblxuLmZ2X2hlYWRsaW5lX3RpbWV7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itc3ViO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG5cbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5mdl9oZWFkbGluZV9jYXRlZ29yeXtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZ2X2hlYWRsaW5lX3RpdGxle1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBib290c3RyYXDjg6Ljg7zjg4Djg6vjga7jgqvjgrnjgr/jg57jgqTjgrpcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuXG4ubW9kYWx7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xufVxuXG4ubW9kYWwtYmFja2Ryb3B7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1vZGFsLWRpYWxvZ3tcbiAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKHdpZHRoID49IDUwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnR7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMnB4IDZweCAxOHB4IDAgcmdiKDAgMCAwIC8gMzAlKTtcblxufVxuXG4ubW9kYWwtaGVhZGVye1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZjRlZiwgI2ZmZiAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ubW9kYWwtYm9keXtcbiAgbWluLWhlaWdodDogMTY5cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgcHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5tb2RhbC1mb290ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyAxMDAlKSAxMCUsIHJnYigyMzkgMjM5IDIzOSAvIDEwMCUpIDUwJSwgcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSkgOTAlKTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6Ljg7zjg4Djg6vlhoXpg6jjgafkvb/jgo/jgozjgovjg5zjgr/jg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuMDF7XG4gICYubW9kYWxfYnRue1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IHJnYigwIDAgMCAvMTAlKTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIExJTkXnmbvpjLLjg5zjgr/jg7Pjga7ni6zoh6roqK3lrppcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAmLmlzX2xpbmV7XG4gICAgICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJHRleHQtY29sb3Itd2hpdGUpO1xuXG4gICAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzIwQTUxMTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IHJnYigyMSAxNDIgNyAvMjUlKTtcblxuICAgICAgPiBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5idXR0b24ubW9kYWxfYnRue1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXN1YjtcblxuICAmOmFjdGl2ZSxcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgq/jg7zjg53jg7Pjg6Ljg7zjg4Djg6vvvIgubW9kYWzjga7jgrnjgr/jgqTjg6vjgpLntpnmib/vvIlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY291cG9uX21vZGFsIC5tb2RhbC1jb250ZW50e1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IDAgYXV0byAgO1xufVxuXG4uY291cG9uX21vZGFsIC5tb2RhbC1mb290ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY291cG9uX21vZGFsIC5tb2RhbF9idG57XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvdXBvbl9tb2RhbCAubW9kYWwtaGVhZGVye1xuICBhc3BlY3QtcmF0aW86MS8xO1xufVxuXG4uY291cG9uX21vZGFsIC5tb2RhbC1oZWFkZXIgaW1ne1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjcwcHg7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5nbG9iYWxOYXZMZWZ0U2lkZVBDe1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIGxpIGF7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmdsb2JhbE5hdlJpZ2h0U2lkZVBDe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdsb2JhbE5hdlJpZ2h0U2lkZVBDX2xvZ297XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdsb2JhbE5hdlJpZ2h0U2lkZVBDX3Fye1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uZ2xvYmFsTmF2UmlnaHRTaWRlUENfdGV4dHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJFQURNRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gSFRNTCBTQU1QTEVcbi8vXG4vLyAgPGRpdiBpZD1cIm1lbnVUcmlnZ2VyXCIgY2xhc3M9XCJidG5cIj7jg5zjgr/jg7M8L2Rpdj5cbi8vICAgIDx1bCBpZD1cIm9mZmNhbnZhc1wiIGNsYXNzPVwib2ZmY2FudmFzTWVudVwiPlxuLy8gICAgICA8bGk+44Oh44OL44Ol44O8PC9saT5cbi8vICAgICAgPGxpPuODoeODi+ODpeODvDwvbGk+XG4vLyAgICAgIDxsaT7jg6Hjg4vjg6Xjg7w8L2xpPlxuLy8gICAgICA8bGk+44Oh44OL44Ol44O8PC9saT5cbi8vICAgICAgPGxpPuODoeODi+ODpeODvDwvbGk+XG4vLyAgICAgIDxsaT7jg6Hjg4vjg6Xjg7w8L2xpPlxuLy8gICAgPC91bD5cbi8vICA8L2Rpdj5cbi8vXG4vLyAjIOWCmeiAg1xuLy8g44OY44OD44OA44O844Oh44OL44Ol44O844Oc44K/44Oz77yI44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O877yJ44Gr5a++44GX44GmaWQ9XCJtZW51VHJpZ2dlclwi44KS5LuY5LiOXG4vLyDjgrDjg63jg7zjg5Djg6vjg4rjg5PjgrLjg7zjgrfjg6fjg7PopoHntKDjgavlr77jgZfjgaYgaWQ9XCJvZmZjYW52YXNcIiDjgpLku5jkuI7jgZnjgovlv4XopoHjgYzmnaHku7Zcbi8vIOiDjOaZr+ODrOOCpOODpOODvO+8iG9mZmNhbnZhc0Jn77yJ44GvSlPlgbTjgafoh6rli5XnlJ/miJDjgZXjgozjgb7jgZlcbi8vIOmWi+mWieOCouODi+ODoeODvOOCt+ODp+ODs+OBq+OBpOOBhOOBpuOBr0NTU+OBp+WFqOOBpuioreWumuOBl+OBpuOBhOOCi+OBruOBp+OAgeOCouODi+ODoeODvOOCt+ODp+ODs+OCkuWkieabtOOBmeOCi+mam+OBr0NTU+OBp+iqv+aVtOOBmeOCi+OBk+OBqFxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub2ZmY2FudmFzVHJpZ2dlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiB2YXIuJHppbmRleF9vZmZjYW52YXNfdHJpZ2dlcjtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5qeL6YCgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5qc19pc09mZmNhbnZhc0FjdGl2ZXtcbiAgbWF4LXdpZHRoOjEwMCU7XG59XG5cblxuLy8g6KaL44Gf55uuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vZmZjYW52YXNNZW51e1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIuJGZpeGVkTWVudV9IO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cblxuICAuaXNTUC5pb3Muc2FmYXJpICZ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhci4kaW9zX2FkcmVzc19iYXJfYnVmZmVyX2Z1bGw7XG4gIH1cbn1cblxuXG4vLyDmp4vpgKBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm9mZmNhbnZhc01lbnV7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIuJGhlYWRlcl9IO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyLiR6aW5kZXhfb2ZmY2FudmFzX21lbnU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb24tbmFtZTogYmFzZS1mYWRlLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG5cbn1cblxuLmpzX2lzT2ZmY2FudmFzQWN0aXZlIC5vZmZjYW52YXNNZW51e1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uLW5hbWU6IGJhc2UtZmFkZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Kq44OV44Kt44Oj44Oz44OQ44K544OI44Oq44Ks44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g6KaL44Gf55uuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRyaWdnZXJfY29sb3I6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuJHRyaWdnZXJfY29sb3JfYWN0aXZlOiB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiR0cmlnZ2VyVzogMjRweDtcbiR0cmlnZ2VySDogMTlweDtcbiR0cmlnZ2VyV1NQOiAyNHB4O1xuJHRyaWdnZXJIU1A6IDE4cHg7XG5cbi5vZmZjYW52YXNUcmlnZ2VyIHtcbiAgei1pbmRleDogdmFyLiR6aW5kZXhfb2ZmY2FudmFzX3RyaWdnZXI7XG5cbiAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLy9cbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLy9cbiAgICB3aWR0aDogdmFyLiRoZWFkZXJfSDtcbiAgICBoZWlnaHQ6IHZhci4kaGVhZGVyX0g7XG5cbiAgICAvL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAvL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByb3ctZ2FwOiA2cHg7XG5cbiAgcHtcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogZm4ucHgycmVtX3NwKDEwKTtcbiAgICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OjEuMDE7XG4gIH1cbn1cblxuLm9mZmNhbnZhc1RyaWdnZXJMYWJlbHtcbiAgY29sb3I6ICR0cmlnZ2VyX2NvbG9yO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG59XG5cbi5vZmZjYW52YXNUcmlnZ2VyQnRuLFxuLm9mZmNhbnZhc1RyaWdnZXJCdG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgQGluY2x1ZGUgbWl4LnJlc2V0QnRuU3R5bGU7XG59XG5cbi5vZmZjYW52YXNUcmlnZ2VyQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHRyaWdnZXJXO1xuICBoZWlnaHQ6ICR0cmlnZ2VySDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgLy8gQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gIC8vICAgd2lkdGg6ICR0cmlnZ2VyV1NQO1xuICAvLyAgIGhlaWdodDogJHRyaWdnZXJIU1A7XG4gIC8vIH1cbn1cblxuLm9mZmNhbnZhc1RyaWdnZXJCdG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpZ2dlcl9jb2xvcjtcbn1cblxuLm9mZmNhbnZhc1RyaWdnZXJCdG4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMDtcbn1cblxuLm9mZmNhbnZhc1RyaWdnZXJCdG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogbWF0aC5kaXYoJHRyaWdnZXJXLCAyKSAtIDNweDtcblxufVxuXG4ub2ZmY2FudmFzVHJpZ2dlckJ0biBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xuXG59XG5cbi5qc19pc09mZmNhbnZhc0FjdGl2ZSAub2ZmY2FudmFzVHJpZ2dlckJ0biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyaWdnZXJfY29sb3JfYWN0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoLTQ1ZGVnKTtcblxuICAvLyBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgLy8gfVxufVxuXG4uanNfaXNPZmZjYW52YXNBY3RpdmUgLm9mZmNhbnZhc1RyaWdnZXJCdG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBhY3RpdmUtbWVudTA1LWJhcjAyIDAuOHMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYWN0aXZlLW1lbnUwNS1iYXIwMiB7XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uanNfaXNPZmZjYW52YXNBY3RpdmUgLm9mZmNhbnZhc1RyaWdnZXJCdG4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmlnZ2VyX2NvbG9yX2FjdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSg0NWRlZyk7XG5cbiAgLy8gQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSl7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIC8vIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpT1Mgc2FmYXJp5pmC5a++5b+cXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLy5pc1NQLmlvcy5zYWZhcmkge1xuLy9cbi8vICAub2ZmY2FudmFzTWVudSB7XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgIC8vc2FmYXJp5pmC6KaL44GI44Gq44GP44Gq44KL44Gf44KBXG4vLyAgfVxuLy99XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCquODleOCreODo+ODs+ODkOOCueODoeODi+ODpeODvOOCs+ODs+ODhuODs+ODhOOBruOCueOCv+OCpOODq1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4ub2ZmY2FudmFzTWVudUxpc3R7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi5vZmZjYW52YXNNZW51TGlzdEl0ZW1fdGl0bGV7XG4gIHBhZGRpbmc6IDEwcHggMThweCA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDE0LDE2KTtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9ncmF5XzQwMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Oq44K544OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4ub2ZmY2FudmFzTWVudUxpc3RJdGVtX3NsYXZlTGlzdHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODoeODi+ODpeODvOmgheebrlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub2ZmY2FudmFzTWVudV9zbGF2ZUxpc3RJdGVte1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseV9iYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgXG4gIGF7XG4gICAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiR0ZXh0LWNvbG9yKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAxNXB4O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjg6Hjg4vjg6Xjg7zmqKrjgqLjgqTjgrPjg7NcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg6Hjg4vjg6Xjg7zkuIvjgrPjg7Pjg4bjg7Pjg4Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLm9mZmNhbnZhc01lbnVfc2Vjb25kYXJ5e1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cblxuLm9mZmNhbnZhc01lbnVfbG9nb0dyb3Vwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBmbi5weDJwZXIoMTIyLDM5MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODluODqeODs+ODieODreOCtFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9mZmNhbnZhc01lbnVfbG9nb19icmFuZHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTTlPjg63jgrRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm9mZmNhbnZhc01lbnVfbG9nb19zbnN7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG5cbiAgYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgc3Zne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZpbGw6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cbi5wYWdlcjAxe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gIC8vXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogZm4ucHgycmVtX3BjKDE1KTtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyLiRib3JkZXJfY29sb3JfYmFzZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDku6XkuIvjgIFsaeOBruimgee0oOOBq+WvvuOBmeOCi+OCueOCv+OCpOODquODs+OCsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlcjAxIC5wYWdlcjAxX2l0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG5cbn1cblxuLnBhZ2VyMDEgLnBhZ2VyMDFfYmFja3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvL1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDku6XkuIvjgIFsaeWGhemDqOOBruimgee0oFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlcjAxX2l0ZW0gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvL1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcGFkZGluZzowIGZuLnB4MnJlbV9wYygxNSk7XG5cbiAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcbiAgQGluY2x1ZGUgbWl4LnNldFRleHRMaW5rQ29sb3IodmFyLiRsaW5rLWNvbG9yKTtcbn1cblxuLnBhZ2VyMDFfcHJldlBhZ2UgYXtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5wYWdlcjAxX2ljb217XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG59XG5cbi5wYWdlcjAxX2JhY2sgYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLy9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRib3JkZXJfY29sb3JfYmFzZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIuJGJvcmRlcl9jb2xvcl9iYXNlO1xuXG4gIEBpbmNsdWRlIG1peC5zZXRMaW5rSG92ZXJGYWRlQW5pbWU7XG4gIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kbGluay1jb2xvcik7XG59XG5cbi5wYWdlcjAxX25leHRQYWdlIGF7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLnBhZ2VyMDFfaWNvbXtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FtcGxlIEhUTUxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLy88ZGl2IGNsYXNzPVwicGxhblBhbmVsIGlzX3Nwb25zb3JcIj5cbi8vICA8ZGl2IGNsYXNzPVwicGxhblBhbmVsX2JvZHlcIj5cbi8vICAgIDxkaXYgY2xhc3M9XCJwbGFuUGFuZWxfaGVhZGluZ0dyb3VwXCI+XG4vLyAgICAgIDxwIGNsYXNzPVwicGxhblBhbmVsX2xlYWRcIj5TVE9SRSBQTEFOPC9wPlxuLy8gICAgICA8aDMgY2xhc3M9XCJwbGFuUGFuZWxfaGVhZGluZ1wiPuW6l+iIl+aDheWgseaOsui8ieODl+ODqeODszwvaDM+XG4vLyAgICA8L2Rpdj5cbi8vICAgIDx0YWJsZSBjbGFzcz1cInBsYW5QYW5lbF90YWJsZVwiPlxuLy8gICAgICA8dGJvZHk+XG4vLyAgICAgICAgPHRyPlxuLy8gICAgICAgICAgPHRoPuaciOmhjeaWmemHkTwvdGg+XG4vLyAgICAgICAgICA8dGQ+5q+O5pyIOCwwMDDlhoYqMTwvdGQ+XG4vLyAgICAgICAgPC90cj5cbi8vICAgICAgICA8dHI+XG4vLyAgICAgICAgICA8dGg+5pyA5L2O44GU5aWR57SE5pyf6ZaTPC90aD5cbi8vICAgICAgICAgIDx0ZD4z44O25pyIPC90ZD5cbi8vICAgICAgICA8L3RyPlxuLy8gICAgICAgIDx0cj5cbi8vICAgICAgICAgIDx0aD7liJ3lm57kuovli5nmiYvmlbDmlpk8L3RoPlxuLy8gICAgICAgICAgPHRkPjPjg7bmnIg8L3RkPlxuLy8gICAgICAgIDwvdHI+XG4vLyAgICAgIDwvdGJvZHk+XG4vLyAgICA8L3RhYmxlPlxuLy8gIDwvZGl2PlxuLy8gIDxzbWFsbCBjbGFzcz1cInBsYW5QYW5lbF9jYXV0aW9uXCI+4oC7Me+8muaOsui8ieS+oeagvOOBr+eojuaKnOS+oeagvOOBqOOBquOCiuOBvuOBmTwvc21hbGw+XG4vLzwvZGl2PlxuXG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODqeODs+WGheWuueiqrOaYjueUqOODkeODjeODqyBwbGFuUGFuZWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLnBsYW5QYW5lbHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBsYW5QYW5lbF9ib2R5e1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOWQhOiJsuODkOODquOCqOODvOOCt+ODp+ODs1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaXNfc3RvcmUgJntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHRoZW1lX3N0b3JlO1xuICB9XG5cbiAgLmlzX3Nwb25zb3IgJntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHRoZW1lX3Nwb25zb3I7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDopovlh7rjgZfpg6jliIZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGxhblBhbmVsX2hlYWRpbmdHcm91cHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOiLseWtl+imi+WHuuOBl1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGxhblBhbmVsX2xlYWR7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Jfd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGZuLmZ6YygxMCwxMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOaXpeacrOiqnuimi+WHuuOBl1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGxhblBhbmVsX2hlYWRpbmd7XG4gIGNvbG9yOiB2YXIuJHRleHQtY29sb3Jfd2hpdGU7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDIwLDIyKTtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg4bjg7zjg5bjg6vpg6jliIZcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGxhblBhbmVsX3RhYmxle1xuICB3aWR0aDogMTAwJTtcblxuICB0cntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgfVxuXG4gIHRoe1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogZm4uZnpjKDEyLDE0KTtcbiAgICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfZ3JheV8zMDA7XG4gIH1cblxuICB0ZHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogZm4uZnpjKDE2LDE4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIHN1cHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOazqOmHiFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbGFuUGFuZWxfY2F1dGlvbntcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEwLDExKTtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMDFlbTtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2xpZGVyMDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cbi5zbGlkZXIwMXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHBhZ2luYXRpb27jga7jgqvjgrnjgr/jg57jgqTjgrpcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCs+ODs+ODhuODiuimgee0oFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNwbGlkZV9fcGFnaW5hdGlvbjpoYXMoLnNsaWRlcjAxX3BhZ2Upe1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODmuODvOOCuOODjeODvOOCt+ODp+ODs+ODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLnNsaWRlcjAxX3BhZ2V7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDFweDtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcblxuICAmLmlzLWFjdGl2ZXtcbiAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnNwbGlkZV9fbGlzdHtcbiAgbGlzdC1zdHlsZTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzbWFydFBob3RvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc21hcnRQaG90by5qc+OBp+eUn+aIkOOBleOCjOOCi+imgee0oOOBruOCq+OCueOCv+ODnuOCpOOCulxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbWFydHBob3Rve1xuICB6LWluZGV4OiA5OTk5OTk5IWltcG9ydGFudDtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5tYWluQ29udGFpbmVye1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3t2YXIuJGhlYWRlcl9IfSAtICN7dmFyLiRmaXhlZE1lbnVfSH0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyLiRmaXhlZE1lbnVfSDtcbn1cblxuXG5cbi5sYXlvdXRfY29udGFpbmVyXzAxe1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3t2YXIuJGhlYWRlcl9IfSAtICN7dmFyLiRmaXhlZE1lbnVfSH0pO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxufVxuXG4uY29udGFpbmVyX2lubmVye1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIuJGNvbnRhaW5lcl9wYWRfU1A7XG4gIHBhZGRpbmctbGVmdDogdmFyLiRjb250YWluZXJfcGFkX1NQO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHdyYXBwZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ud3JhcHBlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAvL3BhZGRpbmctYm90dG9tOiB2YXIuJGZpeGVkTWVudV9IO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTF2dztcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjZmZmMWQ2IDAlLCByZ2IoMjM3IDIzMSAyMTkgLyAwJSkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIH1cblxuICAmOjphZnRlcntcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gIH1cblxufVxuXG4ud3JhcHBlcl9pbm5lcntcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRjb250ZW50c19XO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IHZhci4kaGVhZGVyX0g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgI2Q5ZDlkOTtcblxuICAuaXNfRWRpdCAme1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIH1cblxuICAvL3RyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gd3JhcHBlcl9sZWZ0U2lkZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53cmFwcGVyX2xlZnRTaWRlLFxuLndyYXBwZXJfcmlnaHRTaWRle1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3Zhci4kY29udGVudHNfV30pIC8gMik7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDAgNTBweDtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNsZyl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud3JhcHBlcl9sZWZ0U2lkZXtcbiAgQGluY2x1ZGUgbWl4Lm1pbi1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpe1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi53cmFwcGVyX3JpZ2h0U2lkZXtcbiAgQGluY2x1ZGUgbWl4Lm1pbi1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpe1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub3V0ZXJfd3JhcHBlcl9pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJGNvbnRlbnRzX1c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdGFibGUwMVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4udGFibGUwMXtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgsdGR7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiBmbi5memMoMTIsMTQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gIH1cblxuICB0aHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIFxuICB9XG5cbiAgdGR7XG4gICAgcGFkZGluZzogMThweCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjg6zjgrnjg53jg7Pjgrfjg5bjg4bjg7zjg5bjg6tcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgJi50YWJsZTAxUmVzcG9uc2l2ZXtcbiAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgIHRhYmxlLHRib2R5LHRyLHRoLHRke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuXG4gICAgICB0aCx0ZHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB0YWJsZTAx5YaF6YOo44Gn5L2/44KP44KM44KL44Ki44Kk44Kz44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYmxlMDFfaWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIHN2Z3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmaWxsOiAjMzMzO1xuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqjjg7Pjg4jjg6rjg7zoqbPntLDjgafjg4bjg7zjg5bjg6vjg6bjg4vjg4Pjg4jjgajjgZfjgabkvb/jgYbmmYLjga7oqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYWNtcy1lbnRyeXtcbiAgLnRhYmxlMDF7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB0YWJsZTAyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi50YWJsZTAye1xuICBtaW4td2lkdGg6IDcwMHB4O1xuXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOWFsemAmuioreWumlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGgsdGR7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdGh7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuXG4gIHRke1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IGZuLmZ6YygxMiwxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIHN1cHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDlgIvliKXjg4fjgrbjgqTjg7PoqK3lrppcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDkuIDliJfnm67opovlh7rjgZfjgrvjg6tcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIHRyOmZpcnN0LW9mLXR5cGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhci4kYnJhbmRfZ3JheV81MDA7XG5cbiAgICB0aDpudGgtY2hpbGQobisyKXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgfVxuXG4gICAgdGg6bnRoLWNoaWxkKDIpe1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogZm4uZnpjKDE0LDE2KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuXG5cbiAgICAgIC8vYm9yZGVyOiAzcHggc29saWQgdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgICAvL2JvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGg6bnRoLWNoaWxkKG4rMyl7XG4gICAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOS4gOWIl+ebruS7pemZjeOCu+ODq+ioreWumlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgdHI6bnRoLWNoaWxkKG4rMil7XG4gICAgdGh7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogZm4uZnpjKDEyLDE0KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICAgIH1cblxuICAgIHRke1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyB0cuOCkuOCvOODluODqeOBq1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgdHI6bnRoLWNoaWxkKG9kZCl7XG4gICAgYmFja2dyb3VuZDogdmFyLiRicmFuZF9ncmF5XzEwMDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g44Oc44O844OA44O86Kit5a6aXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICB0cjpudGgtY2hpbGQobisyKXtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJyYW5kX2dyYXlfNTAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzUwMDtcblxuICAgIHRke1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIOOBsuOCheODvOOBvuOCk+OBkOOCi+OCgeOBvuOBo+OBt+WIl+OBruODnOODvOODgOODvFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgdGQ6Zmlyc3Qtb2YtdHlwZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICAgLy9ib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICB9XG5cbiAgdHI6bGFzdC1vZi10eXBle1xuICAgIHRkOmZpcnN0LW9mLXR5cGV7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgICB9XG4gIH1cblxuICAudGFibGUwMl9hY2NlbnRDZWxsX2ZpcnN0OjpiZWZvcmUsXG4gIC50YWJsZTAyX2FjY2VudENlbGxfbGFzdDo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAudGFibGUwMl9hY2NlbnRDZWxsX2ZpcnN0OjpiZWZvcmV7XG4gICAgdG9wOiAtMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgLnRhYmxlMDJfYWNjZW50Q2VsbF9sYXN0OjpiZWZvcmV7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCqOODs+ODiOODquODvOips+e0sOOBp+ODhuODvOODluODq+ODpuODi+ODg+ODiOOBqOOBl+OBpuS9v+OBhuaZguOBruioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hY21zLWVudHJ5e1xuICAudGFibGUwMntcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOiJsuioreWumuWkieaVsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2VsbENvbG9yX3N0b3JlOiB2YXIuJHRoZW1lX3N0b3JlO1xuJGNlbGxDb2xvcl9zcG9uc29yOiB2YXIuJHRoZW1lX3Nwb25zb3I7XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdGFibGUwM1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4udGFibGUwM3tcbiAgd2lkdGg6IDEwMCU7XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gdGhlYWToqK3lrppcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgdGhlYWR7XG4gICAgdGh7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IGZuLmZ6YygxMywxNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuaXNfY2VsbENvbG9yX3N0b3Jle1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjZWxsQ29sb3Jfc3RvcmU7XG4gICAgfVxuXG4gICAgLmlzX2NlbGxDb2xvcl9zcG9uc29ye1xuICAgICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjZWxsQ29sb3Jfc3BvbnNvcjtcbiAgICB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyB0b2JkeeioreWumlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICB0Ym9keXtcbiAgICB0aCx0ZHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IGZuLmZ6YygxMywxNCk7XG4gICAgICBmb250LWZhbWlseTogdmFyLiRmb250X2ZhbWlseV9iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIHRy44KS44K844OW44Op44GrXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICB0Ym9keXtcbiAgICB0cjpudGgtY2hpbGQoZXZlbil7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2dyYXlfMjAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g44Oc44O844OA44O86Kit5a6aXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICB0Ym9keXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiRicmFuZF9ncmF5XzUwMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhci4kYnJhbmRfZ3JheV81MDA7XG5cbiAgICB0aCx0ZHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhci4kYnJhbmRfZ3JheV81MDA7XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCqOODs+ODiOODquODvOips+e0sOOBp+ODhuODvOODluODq+ODpuODi+ODg+ODiOOBqOOBl+OBpuS9v+OBhuaZguOBruioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5hY21zLWVudHJ5e1xuICAudGFibGUwM3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbkBtaXhpbiB0YWJsZVNjcm9sbFh7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDExMDBweDtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC8vdHJ7XG4gIC8vICBib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJvcmRlcl9jb2xvcl9iYXNlO1xuICAvL31cbiAgLy90aCx0ZHtcbiAgLy8gIHBhZGRpbmc6IGZuLnB4MnJlbV9wYygxOCkgZm4ucHgycmVtX3BjKDE1KSBmbi5weDJyZW1fcGMoMTcpO1xuICAvLyAgbGluZS1oZWlnaHQ6IHZhci4kbGluZS1oZWlnaHQtYmFzZTtcbiAgLy99XG4gIC8vdGh7XG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJyYW5kX2NvbG9yXzIwMDtcbiAgLy8gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIuJGJvcmRlcl9jb2xvcl9iYXNlO1xuICAvLyAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRib3JkZXJfY29sb3JfYmFzZTtcbiAgLy8gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIC8vICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgLy8gICAgcGFkZGluZzogZm4ucHgycmVtX3NwKDE4KSBmbi5weDJyZW1fc3AoMTUpIGZuLnB4MnJlbV9zcCgxNyk7XG4gIC8vICB9XG4gIC8vICAvL21pbi13aWR0aDogMTAxcHg7XG4gIC8vXG4gIC8vICAmOmZpcnN0LWNoaWxke1xuICAvLyAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhci4kYm9yZGVyX2NvbG9yX2Jhc2U7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL3Rke1xuICAvLyAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRib3JkZXJfY29sb3JfYmFzZTtcbiAgLy9cbiAgLy8gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAvLyAgICBwYWRkaW5nOiBmbi5weDJyZW1fc3AoMTQpIGZuLnB4MnJlbV9zcCgxNSkgZm4ucHgycmVtX3NwKDE0KTtcbiAgLy8gIH1cbiAgLy99XG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBtaXhpbuOBp+Wumue+qeOBl+OBn+OCueOCv+OCpOODq+OCkuWHuuWKm1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJsZVNjcm9sbFh7XG4gIEBpbmNsdWRlIHRhYmxlU2Nyb2xsWDtcblxuICAuZW50cnlDb250ZW50c0JvZHkgJntcbiAgICBAaW5jbHVkZSB0YWJsZVNjcm9sbFg7XG4gIH1cbn1cblxuXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5zY3JvbGxUYWJsZUNvbnRhaW5lcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgLy9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgLyog44K544Kv44Ot44O844Or44OQ44O844Gu6IOM5pmv6YOo5YiG44KS44Kr44K544K/44Oe44Kk44K6ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyAvKiDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7og4zmma/oibIgKi9cbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IC8qIOinkuS4uOOBq+OBmeOCiyAqL1xuICB9XG5cbiAgLyog44K544Kv44Ot44O844Or44OQ44O844Gu5pON5L2c6YOo5YiG44KS44Kr44K544K/44Oe44Kk44K6ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhOyAvKiDjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7mk43kvZzpg6jliIbjga7og4zmma/oibIgKi9cbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IC8qIOinkuS4uOOBq+OBmeOCiyAqL1xuICB9XG5cbiAgLyog44K544Kv44Ot44O844Or44OQ44O844Gu5pON5L2c6YOo5YiG44Gr44Ob44OQ44O844GX44Gf5pmC44Gu44K544K/44Kk44OrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhOyAvKiDjg5vjg5Djg7zmmYLjga7jgrnjgq/jg63jg7zjg6vjg5Djg7zjga7mk43kvZzpg6jliIbjga7og4zmma/oibIgKi9cbiAgfVxufVxuXG4udGFibGVfc2Nyb2xse1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OG44Kt44K544OI6KOF6aO+5Yem55CGXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRleHRfbGlua3tcbiAgY29sb3I6IHZhci4kbGluay1jb2xvcjtcblxuICAmOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG59XG5cbi50ZXh0X3VuZGVyTGluZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0X2JvbGR7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Om44OL44OD44OI44Gn55Sf5oiQ44GX44Gf5pys5paHXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmVudHJ5LXRleHQtdW5pdHtcbiAgcHtcbiAgICBmb250LXNpemU6IGZuLmZ6YygxMywxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4vLyDjg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4jjgpLpgKPntprjgafkuKbjgbnjgZ/loLTlkIjjga7kvZnnmb3jgpLjgaTjgZHjgotcbi5lbnRyeS10ZXh0LXVuaXQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOm7hOiJsuOBhOS4i+e3muS7mOOBjeODhuOCreOCueODiFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdW5kZXJsaW5lQ29sb3I6IHZhci4kYnJhbmRfd2FybmluZ18zMDA7XG5cbi50ZXh0X3VuZGVyTGluZXtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkdW5kZXJsaW5lQ29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4kdHJpZ2dlcl9pY29uX2NvbG9yOiB2YXIuJHRleHQtY29sb3Itc3ViO1xuJHRyaWdnZXJfaWNvbl9hY3RpdmVDb2xvcjogdmFyLiR0aGVtZV9jb3Vwb247XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZpZXdTd2l0Y2hlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4udmlld1N3aXRjaGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coIDAgMnB4IDRweCByZ2IoMCAwIDAgLyAxMCUpKTtcbn1cblxuLnZpZXdTd2l0Y2hlckJvZHl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogdmFyLiRjb250YWluZXJfcGFkX1NQO1xuICBwYWRkaW5nLWxlZnQ6IHZhci4kY29udGFpbmVyX3BhZF9TUDtcbiAgY29sdW1uLWdhcDogMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmlld1N3aXRjaGVyX2l0ZW17XG4gIHBhZGRpbmc6IDE4cHggMTJweCA2cHg7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEyLDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNkYWRhZGE7XG4gIGN1cnNvcjpwb2ludGVyO1xuXG5cbiAgJi5qc19pc0FjdGl2ZXtcbiAgICBib3JkZXItY29sb3I6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgIGN1cnNvcjphdXRvO1xuICB9XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZpZXdTd2l0Y2hlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG5cbi5jb250ZW50c1N3aXRjaGVyQm9keXtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwO1xuICBjb2x1bW4tZ2FwOiAycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb250ZW50c1N3aXRjaGVyQm9keXtcbiAgLy9NRU1PIOS7iuW+jOOCv+ODluOBjOi/veWKoOOBleOCjOOCi+aZguOBr+OBk+OBk+OBruaMh+WumuOCkui/veWKoFxuXG4gICY6aGFzKD5saTpudGgtY2hpbGQoMik6bGFzdC1jaGlsZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gICY6aGFzKD5saTpudGgtY2hpbGQoMyk6bGFzdC1jaGlsZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICAmOmhhcyg+bGk6bnRoLWNoaWxkKDQpOmxhc3QtY2hpbGQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4uY29udGVudHNTd2l0Y2hlcl9pdGVte1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCA1cHggMTVweDtcbiAgZm9udC1zaXplOiBmbi5memMoMTIsMTQpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZGFkYWRhO1xuICBjdXJzb3I6cG9pbnRlcjtcblxuICAmLmpzX2lzQWN0aXZle1xuICAgIGNvbG9yOiB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbiAgICBib3JkZXItY29sb3I6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgIGN1cnNvcjphdXRvO1xuICB9XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBzZWFyY2hXaW5kb3dfdHJpZ2dlclVuaXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOani+mAoFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VhcmNoV2luZG93X3RyaWdnZXJVbml0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5Yy65YiH44KK57eaXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlYXJjaFdpbmRvd190cmlnZ2VyQm9yZGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgNHB4IDRweCByZ2IoMTA3IDEwNyAxMDcgLyAyNSUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODnOOCv+ODs+acrOS9k1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWFyY2hXaW5kb3dfdHJpZ2dlckJ0bntcbiAgQGluY2x1ZGUgbWl4LnJlc2V0QnRuU3R5bGU7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAxM3B4IDlweCAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3Zne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbGw6ICR0cmlnZ2VyX2ljb25fY29sb3I7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g44Kv44Oq44OD44Kv44Kk44OZ44Oz44OI44Gr44KI44KL6L+95Yqg44Kv44Op44K5XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuanNfaXNBY3RpdmV7XG4gICAgYmFja2dyb3VuZDogJHRyaWdnZXJfaWNvbl9hY3RpdmVDb2xvcjtcblxuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi8uLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Kw44Ot44O844OQ44Or44Oh44OL44Ol44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi5maXhlZE1lbnUwMXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIuJHppbmRleF9maXhlZE1lbnU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhci4kY29udGVudHNfVztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA0cHggMCByZ2IoMCAwIDAgLyA1JSk7XG59XG5cbi5maXhlZE1lbnUwMUJvZHl7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZml4ZWRNZW51MDFfaXRlbSBhe1xuICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJHRleHQtY29sb3IpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhci4kZml4ZWRNZW51X0g7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG59XG5cbi5maXhlZE1lbnUwMV9pdGVtX2ljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgc3Zne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gICAgZmlsbDogIzFDMUIxRjtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g5ZCE44Ki44Kk44Kz44Oz5YCL5Yil6Kit5a6aXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmlzX21lbnV7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAmLmlzX2hvbWV7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICYuaXNfbWFwe1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIC8vbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgJi5pc19zdG9yZXtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgJi5pc19jb3Vwb257XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g6YG45oqe5LitXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAuaXNfY3VycmVudCAme1xuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICAgIH1cbiAgfVxufVxuXG4uZml4ZWRNZW51MDFfaXRlbV90ZXh0e1xuICBmb250LXNpemU6IGZuLmZ6YygxMCwxMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgLmlzX2N1cnJlbnQgJntcbiAgICBjb2xvcjogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gIH1cbn1cblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDlupfoiJfoqbPntLDnlLvpnaLjg6Hjg4vjg6Xjg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLmZpeGVkTWVudTAye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhci4kemluZGV4X2ZpeGVkTWVudTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRjb250ZW50c19XO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIuJGNvbnRhaW5lcl9wYWRfU1A7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA0cHggMCByZ2IoMCAwIDAgLyA1JSk7XG59XG5cbi5maXhlZE1lbnUwMkJvZHl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOaIu+OCi+ODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maXhlZE1lbnUwMl9pdGVtOmhhcyguZml4ZWRNZW51MDJJdGVtQmFja0J0bil7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5maXhlZE1lbnUwMkl0ZW1CYWNrQnRue1xuICBAaW5jbHVkZSBtaXguc2V0VGV4dExpbmtDb2xvcih2YXIuJHRleHQtY29sb3IpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyLiRmaXhlZE1lbnVfSCArIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uZml4ZWRNZW51MDJJdGVtQmFja0J0bl9pY29ue1xuICBzdmd7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5maXhlZE1lbnUwMkl0ZW1CYWNrQnRuX3RleHR7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEzLDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOWcsOWbs+ODquODs+OCr+ODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maXhlZE1lbnUwMl9jaGlsZF9pdGVtIGF7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBnbG9iYWxNZW51XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6Hjg4vjg6Xjg7zjgqLjgqTjg4bjg6Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nbG9iYWxNZW51X2l0ZW17XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJvcmRlcl9jb2xvcl9iYXNlO1xufVxuXG4uZ2xvYmFsTWVudV9pdGVtIGF7XG4gIEBpbmNsdWRlIG1peC5zZXRUZXh0TGlua0NvbG9yKHZhci4kdGV4dC1jb2xvcik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogMTdweCAyM3B4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyDjg6Hjg4vjg6Xjg7zjgqLjgqTjg4bjg6Djga7lhoXpg6jopoHntKBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nbG9iYWxNZW51X2l0ZW1faWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuXG4gIHN2Z3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICB9XG59XG5cblxuLmdsb2JhbE1lbnVfaXRlbV90ZXh0e1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGZuLmZ6YygxNCwxNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGdsb2JhbE1lbnVBZGRDb250YWluZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBhZGRCYW5uZXJfbGlzdCDluoPlkYrjg5Djg4rjg7zjg6rjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWRkQmFubmVyX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWRkQmFubmVyX2xpc3RfaXRlbXtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZGVidWfnlKjjgrPjg7zjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jYm9keS5pc19zZWFyY2hXaW5kb3dBY3RpdmV7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNib2R5LmlzX3NlYXJjaFdpbmRvd0FjdGl2ZSAud3JhcHBlcl9pbm5lcixcbiNib2R5LmlzX3NlYXJjaFdpbmRvd0FjdGl2ZSAuaGVhZGVye1xuICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3V0ZXJfd3JhcHBlcntcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoX3dpbmRvd1dyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcblxuICAvL2hlaWdodDogMTAwdmg7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOani+mAoFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG5cbi5zZWFyY2hfd2luZG93V3JhcHBlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOe1nuOCiui+vOOBv+aknOe0oueUqOOBruaknOe0ouOCpuOCo+ODs+ODieOCplxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG5cbi5zZWFyY2hfd2luZG93e1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiB2YXIuJGNvbnRlbnRzX1c7XG4gIG1pbi1oZWlnaHQ6IDg1c3ZoO1xuICBtYXgtaGVpZ2h0OiA5MHN2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDM0cHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMCUsMTAwJSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtMnB4IDlweCByZ2IoMCAwIDAgLyAxMCUpKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gaVBob25lU0Xjgarjganjga7nlLvpnaLpq5jjgZXjgYzlsI/jgZXjgYTloLTlkIhcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaGVpZ2h0IDw9IDY2OHB4KXtcbiAgICBtYXgtaGVpZ2h0OiA5MHN2aDtcbiAgfVxufVxuXG4uc2VhcmNoX3dpbmRvdy5qc19pc0FjdGl2ZXtcbiAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDAlLDAlKTtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOmBuOaKnuimgee0oOODqeODg+ODkeODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2hfd2luZG93U2VsZWN0Q29udGVudHtcbiAgbWF4LWhlaWdodDogNjBzdmg7XG4gIHBhZGRpbmc6IDAgMzBweCAxMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCpuOCo+ODs+ODieOCpuS4i+mDqOOBruODnOOCv+ODs+OCsOODq+ODvOODl1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2hfd2luZG93QnRuR3JvdXB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cblxuYnV0dG9uLnNlYXJjaF93aW5kb3dCdG57XG4gIEBpbmNsdWRlIG1peC5yZXNldEJ0blN0eWxlO1xuXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMTFweDtcbiAgY29sb3I6IHZhci4kdGV4dC1jb2xvci1zdWI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggcmdiKDAgMCAwIC8xMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAmLmlzX2ZpbHRlcmluZ3tcbiAgICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfY291cG9uO1xuICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IHJnYigyMSAxNDIgNyAvMjUlKTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zZWFyY2hXaW5kb3dfY2xvc2VCdG57XG4gIEBpbmNsdWRlIG1peC5yZXNldEJ0blN0eWxlO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDRweCByZ2IoMCAwIDAgLyAyNSUpKTtcblxuICBzdmd7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZpbGw6IHZhci4kdGV4dC1jb2xvcjtcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDoibLoqK3lrppcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICRpc19zdWNjZXNzX3N0YXR1c0NvbG9yOiB2YXIuJHRoZW1lX2NvdXBvbjtcbiAgJGlzX2Rhbmdlcl9zdGF0dXNDb2xvcjogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gICRpc19jYXV0aW9uX3N0YXR1c0NvbG9yOiB2YXIuJHRoZW1lX3N0b3JlO1xuXG5cblxuLnN0YXR1c0JhcntcbiAgcGFkZGluZzogN3B4IDZweCA4cHg7XG5cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHB7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IGZuLmZ6YygxNCwxNik7XG4gICAgZm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHlfYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXNfc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kOiAkaXNfc3VjY2Vzc19zdGF0dXNDb2xvcjtcbiAgfVxuXG4gICYuaXNfZGFuZ2Vye1xuICAgIGJhY2tncm91bmQ6ICRpc19kYW5nZXJfc3RhdHVzQ29sb3I7XG4gIH1cblxuICAmLmlzX2NhdXRpb257XG4gICAgYmFja2dyb3VuZDogJGlzX2NhdXRpb25fc3RhdHVzQ29sb3I7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvcmRlckNvdW50ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqvjgqbjg7Pjgr/jg7zjgpLjgb7jgajjgoHjgovlpJbmrrvopoHntKBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuXG4ub3JkZXJDb3VudGVyTGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHJvdy1nYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqvjgqbjg7Pjgr/jg7zlhajkvZNXcmFwcGVy6KaB57SgXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9yZGVyQ291bnRlckJhcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMTRweCAxM3B4IDE1cHg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhci4kYnJhbmRfZ3JheV80MDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Kr44Km44Oz44K/44O86KaB57SgXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9yZGVyQ291bnRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5ZWG5ZOB5ZCN5YmNXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm9yZGVyTWVudU5hbWV7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDE0LDE2KTtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCq+OCpuODs+OCv+ODvOODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vcmRlckNvdW50ZXJCdG57XG4gIEBpbmNsdWRlIG1peC5yZXNldEJ0blN0eWxlO1xuXG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8g44Oe44Kk44OK44K544Oc44K/44OzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLmlzX21pbnVze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDjg5fjg6njgrnjg5zjgr/jg7NcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYuaXNfcGx1c3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOOCq+OCpuODs+OCv+ODvOaVsOWtl1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jdXJyZW50T3JkZXJDb3VudHtcbiAgbWluLXdpZHRoOiAzM3B4O1xuICBmb250LXNpemU6IGZuLmZ6YygxNSwxNik7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uLy4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Kq44O844OA44O85rOo5paH44GZ44KL44Gf44KB44GuVUlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9yZGVyU3VibWl0QmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm9yZGVyU3VibWl0QmFye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNHB4IDEzcHggMTVweDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDRweCByZ2IoMCAwIDAvIDUlKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDnj77lnKjjga7ms6jmloflgIvmlbDjgIHlgKTmrrXjgpLnorroqo3jgafjgY3jgovnrofmiYBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY3VycmVudE9yZGVyRGlzcGxheXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqvjg7zjg4jjgqLjgqTjgrPjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ub3JkZXJDYXJ0X2ljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gIHN2Z3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIGZpbGw6IHZhci4kdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOmBuOaKnuWVhuWTgeWAi+aVsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vcmRlckNhcnRfY291bnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBjb2xvcjogdmFyLiR0ZXh0LWNvbG9yLXdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhci4kdGhlbWVfc3RvcmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmOmFjdGl2ZSxcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhci4kdGV4dC1jb2xvci13aGl0ZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOePvuWcqOOBruS+oeagvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vcmRlckNhcnRfcHJpY2V7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDIwLDIyKTtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfYmFzZTtcbiAgY29sdW1uLWdhcDogM3B4O1xuXG4gIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pe1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIMKl44Oe44O844KvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5vcmRlckNhcnRfcHJpY2VJY29ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcblxuICBzdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbnNldDogMDtcbiAgICBmaWxsOiB2YXIuJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOazqOaWh+OBq+mAsuOCgOODnOOCv+ODs1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jdXJyZW50T3JkZXJfc3VibWl0QnRue1xuICBAaW5jbHVkZSBtaXguc2V0TGlua0hvdmVyRmFkZUFuaW1lO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhci4kYnJhbmRfY29sb3JfNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cblxuICBwe1xuICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiBmbi5memMoMTMsMTUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5X2Jhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDE7XG5cbiAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIuJHRleHQtY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5jb2x1bW5fbWFpbkltYWdle1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzIGZuO1xuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgrDjg63jg7zjg5Djg6vjg6Hjg4vjg6Xjg7zjg5jjg4Pjg4Djg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLmdsb2JhbE1lbnVIZWFkZXJ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Kw44Ot44O844OQ44Or44Oh44OL44Ol44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cblxuLmdsb2JhbE1lbnV7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbn1cblxuLmdsb2JhbE1lbnVCb2R5e1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vXG4vL1xuLy9cbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOW6g+WRiuOCueODmuODvOOCuVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4uZ2xvYmFsTWVudUFkZENvbnRhaW5lcntcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OY44OD44OA44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vL1xuLy9cbi8vXG5cbi5zdG9yZUhlYWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sdW1uLWdhcDogM3B4O1xufVxuXG4uc3RvcmVIZWFkZXJUaXRsZXtcbiAgZm9udC1zaXplOiBmbi5memMoMTYsMTgpO1xufVxuXG4vL1xuLy9cbi8vXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy9cbi8vXG4vL1xuXG4uc3RvcmVpbnRyb2R1Y3Rpb257XG4gIGZvbnQtc2l6ZTogZm4uZnpjKDEyLDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLy9cbi8vXG4vL1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vXG4vL1xuLy9cblxuLnN0b3JlSW50ZXJhY3RpdmVVaXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3RvcmVMaW5rQnRuR3JvdXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlkITnqK7jgqLjgqTjgrPjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnN0b3JlTGlua0J0bl9pdGVte1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uc3RvcmVMaW5rQnRuX2l0ZW1faWNvbntcbiAgQGluY2x1ZGUgbWl4LnNldExpbmtIb3ZlckZhZGVBbmltZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmd7XG4gICAgZmlsbDogdmFyLiRicmFuZF9jb2xvcl81MDA7XG4gIH1cbn1cblxuXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbkBrZXlmcmFtZXMgYmFzZS1mYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMFxuICB9XG5cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFzZS1mYWRlLW91dCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxXG4gIH1cblxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDBcbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyBmbjtcblxuLmJnX2dyYXlfMTAwe1xuICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2dyYXlfMTAwO1xufVxuXG4uYmdfYnJhbmRfNTAwe1xuICBiYWNrZ3JvdW5kOiB2YXIuJGJyYW5kX2NvbG9yXzUwMDtcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vIGRpc3BsYXkgdmlzaWJsZSBhbmQgaGlkZGVuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJG1lZGlhLCAkYmxha2Vwb2ludCBpbiB2YXIuJGJsYWtlcG9pbnRzIHtcbiAgLmhpZGRlbl8jeyRtZWRpYX17XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYmxha2Vwb2ludH0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbWVkaWEsICRibGFrZXBvaW50IGluIHZhci4kYmxha2Vwb2ludHMge1xuICAudmlzaWJsZV8jeyRtZWRpYX17XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRibGFrZXBvaW50fSkge1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbWVkaWEsICRibGFrZXBvaW50IGluIHZhci4kYmxha2Vwb2ludHMge1xuICAudmlzaWJsZV8jeyRtZWRpYX1faW5saW5le1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYmxha2Vwb2ludH0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGRpc3BsYXkgbW9kZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZGlzX2Jsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc19pbmxpbmVCbG9ja3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzX2ZsZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aXN1YWxseV9oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgbWl4O1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzIGZ1bmN0aW9uO1xuXG4vLyAgUkVBRE1FXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg6bjg7zjg4bjgqPjg6rjg4bjgqPnlKjjga7jg57jg7zjgrjjg7Pjgq/jg6njgrnjgpLkvb/nlKjjgZnjgovloLTlkIjjgIwkdXRpbGl0eU1hcmdpbkNsYXNz44CN44KS44CMdHJ1ZeOAjeOBq+OBl1xuLy8gIOW/heimgeOBquWQhOODnuODvOOCuOODs+OCr+ODqeOCueOCkuOAjG1hcmdpblRvcC9tYXJnaW5Cb3R0b20vLi4u44CN44KSdHJ1ZeOBq+OBmeOCi1xuLy8gICRlbmRWYWx1ZeOBr3B444Gu5pyA5aSn5YCk44KS6KGo44GZXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHV0aWxpdHlNYXJnaW5DbGFzczogdHJ1ZSAhZGVmYXVsdDtcbiRtYXJnaW5Ub3A6IHRydWUgIWRlZmF1bHQ7XG4kbWFyZ2luQm90dG9tOiB0cnVlICFkZWZhdWx0O1xuJG1hcmdpbkxlZnQ6IHRydWUgIWRlZmF1bHQ7XG4kbWFyZ2luUmlnaHQ6IHRydWUgIWRlZmF1bHQ7XG4kc3RlcDogNTtcbiRlbmRWYWx1ZTogMzA7XG5cbi8vIG1hcmdpbiBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpZiAkdXRpbGl0eU1hcmdpbkNsYXNzIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZW5kVmFsdWUge1xuICAgIEBpZiAkbWFyZ2luVG9wIHtcbiAgICAgIC5tdF8jeyRpICogJHN0ZXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teGxnKSB7XG4gICAgICAgIC5tdF8jeyRpICogJHN0ZXB9X3hsZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1sZykge1xuICAgICAgICAubXRfI3skaSAqICRzdGVwfV9sZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tbGcpIHtcbiAgICAgICAgLm10XyN7JGkgKiAkc3RlcH1fbWxnIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNsZykge1xuICAgICAgICAubXRfI3skaSAqICRzdGVwfV9zbGcge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWQpIHtcbiAgICAgICAgLm10XyN7JGkgKiAkc3RlcH1fbWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc20pIHtcbiAgICAgICAgLm10XyN7JGkgKiAkc3RlcH1fc20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbXNtKSB7XG4gICAgICAgIC5tdF8jeyRpICogJHN0ZXB9X21zbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14cykge1xuICAgICAgICAubXRfI3skaSAqICRzdGVwfV94cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG1hcmdpbkJvdHRvbSB7XG4gICAgICAubWJfI3skaSAqICRzdGVwfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhsZykge1xuICAgICAgICAubWJfI3skaSAqICRzdGVwfV94bGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbGcpIHtcbiAgICAgICAgLm1iXyN7JGkgKiAkc3RlcH1fbGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWxnKSB7XG4gICAgICAgIC5tYl8jeyRpICogJHN0ZXB9X21sZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpIHtcbiAgICAgICAgLm1iXyN7JGkgKiAkc3RlcH1fc2xnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1kKSB7XG4gICAgICAgIC5tYl8jeyRpICogJHN0ZXB9X21kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKSB7XG4gICAgICAgIC5tYl8jeyRpICogJHN0ZXB9X3NtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1zbSkge1xuICAgICAgICAubWJfI3skaSAqICRzdGVwfV9tc20ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teHMpIHtcbiAgICAgICAgLm1iXyN7JGkgKiAkc3RlcH1feHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1hcmdpbiBhdXRvIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFyZ2luLXRvcCA6IGF1dG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tdF9hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14bGcpIHtcbiAgLm10X2F1dG8tLXhsZyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLWxnKSB7XG4gIC5tdF9hdXRvLS1sZyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1sZykge1xuICAubXRfYXV0by0tbWxnIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc2xnKSB7XG4gIC5tdF9hdXRvLS1zbGcge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tZCkge1xuICAubXRfYXV0by0tbWQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAubXRfYXV0by0tc20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tc20pIHtcbiAgLm10X2F1dG8tLW1zbSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhzKSB7XG4gIC5tdF9hdXRvLS14cyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4vLyBtYXJnaW4tYm90dG9tIDogYXV0b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1iX2F1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhsZykge1xuICAubWJfYXV0by0teGxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbGcpIHtcbiAgLm1iX2F1dG8tLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWxnKSB7XG4gIC5tYl9hdXRvLS1tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpIHtcbiAgLm1iX2F1dG8tLXNsZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1kKSB7XG4gIC5tYl9hdXRvLS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKSB7XG4gIC5tYl9hdXRvLS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1zbSkge1xuICAubWJfYXV0by0tbXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teHMpIHtcbiAgLm1iX2F1dG8tLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIG1hcmdpbi1sZWZ0IDogYXV0b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1sX2F1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14bGcpIHtcbiAgLm1sX2F1dG8tLXhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1sZykge1xuICAubWxfYXV0by0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWxnKSB7XG4gIC5tbF9hdXRvLS1tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc2xnKSB7XG4gIC5tbF9hdXRvLS1zbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWQpIHtcbiAgLm1sX2F1dG8tLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKSB7XG4gIC5tbF9hdXRvLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tc20pIHtcbiAgLm1sX2F1dG8tLW1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14cykge1xuICAubWxfYXV0by0teHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIG1hcmdpbi1yaWdodCA6IGF1dG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tcl9hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhsZykge1xuICAubXJfYXV0by0teGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1sZykge1xuICAubXJfYXV0by0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1sZykge1xuICAubXJfYXV0by0tbWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbGcpIHtcbiAgLm1yX2F1dG8tLXNsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWQpIHtcbiAgLm1yX2F1dG8tLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAubXJfYXV0by0tc20ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1zbSkge1xuICAubXJfYXV0by0tbXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14cykge1xuICAubXJfYXV0by0teHMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBtYXJnaW7vvJowIGF1dG87XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4ubXNfYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teGxnKSB7XG4gIC5tc19hdXRvLS14bGcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLWxnKSB7XG4gIC5tc19hdXRvLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWxnKSB7XG4gIC5tc19hdXRvLS1tbGcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNsZykge1xuICAubXNfYXV0by0tc2xnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tZCkge1xuICAubXNfYXV0by0tbWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKSB7XG4gIC5tc19hdXRvLS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbXNtKSB7XG4gIC5tc19hdXRvLS1tc20ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXhzKSB7XG4gIC5tc19hdXRvLS14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL21peGluc1wiIGFzIG1peDtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyBmdW5jdGlvbjtcblxuLy8gIFJFQURNRVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Om44O844OG44Kj44Oq44OG44Kj55So44Gu44Oe44O844K444Oz44Kv44Op44K544KS5L2/55So44GZ44KL5aC05ZCI44CMJHV0aWxpdHlNYXJnaW5DbGFzc+OAjeOCkuOAjHRydWXjgI3jgavjgZdcbi8vICDlv4XopoHjgarlkITjg57jg7zjgrjjg7Pjgq/jg6njgrnjgpLjgIxtYXJnaW5Ub3AvbWFyZ2luQm90dG9tLy4uLuOAjeOCknRydWXjgavjgZnjgotcbi8vICAkZW5kVmFsdWXjga9weOOBruacgOWkp+WApOOCkuihqOOBmVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR1dGlsaXR5TWFyZ2luQ2xhc3M6IHRydWUgIWRlZmF1bHQ7XG4kcGFkZGluZ1RvcDogdHJ1ZSAhZGVmYXVsdDtcbiRwYWRkaW5nQm90dG9tOiB0cnVlICFkZWZhdWx0O1xuJHN0ZXA6IDU7XG4kZW5kVmFsdWU6IDMwO1xuXG4vLyBtYXJnaW4gY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaWYgJHV0aWxpdHlNYXJnaW5DbGFzcyB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGVuZFZhbHVlIHtcbiAgICBAaWYgJHBhZGRpbmdUb3Age1xuICAgICAgLnB0XyN7JGkgKiAkc3RlcH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teGxnKSB7XG4gICAgICAgIC5wdF8jeyRpICogJHN0ZXB9X3hsZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbGcpIHtcbiAgICAgICAgLnB0XyN7JGkgKiAkc3RlcH1fbGcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1sZykge1xuICAgICAgICAucHRfI3skaSAqICRzdGVwfV9tbGcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNsZykge1xuICAgICAgICAucHRfI3skaSAqICRzdGVwfV9zbGcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLW1kKSB7XG4gICAgICAgIC5wdF8jeyRpICogJHN0ZXB9X21kIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1zbSkge1xuICAgICAgICAucHRfI3skaSAqICRzdGVwfV9zbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbXNtKSB7XG4gICAgICAgIC5wdF8jeyRpICogJHN0ZXB9X21zbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4teHMpIHtcbiAgICAgICAgLnB0XyN7JGkgKiAkc3RlcH1feHMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZ0JvdHRvbSB7XG4gICAgICAucGJfI3skaSAqICRzdGVwfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14bGcpIHtcbiAgICAgICAgLnBiXyN7JGkgKiAkc3RlcH1feGxnIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1sZykge1xuICAgICAgICAucGJfI3skaSAqICRzdGVwfV9sZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWxnKSB7XG4gICAgICAgIC5wYl8jeyRpICogJHN0ZXB9X21sZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tc2xnKSB7XG4gICAgICAgIC5wYl8jeyRpICogJHN0ZXB9X3NsZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peC5tYXgtbWVkaWEodmFyLiRzY3JlZW4tbWQpIHtcbiAgICAgICAgLnBiXyN7JGkgKiAkc3RlcH1fbWQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaSAqICRzdGVwICsgcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXgubWF4LW1lZGlhKHZhci4kc2NyZWVuLXNtKSB7XG4gICAgICAgIC5wYl8jeyRpICogJHN0ZXB9X3NtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi1tc20pIHtcbiAgICAgICAgLnBiXyN7JGkgKiAkc3RlcH1fbXNtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGkgKiAkc3RlcCArIHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4Lm1heC1tZWRpYSh2YXIuJHNjcmVlbi14cykge1xuICAgICAgICAucGJfI3skaSAqICRzdGVwfV94cyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpICogJHN0ZXAgKyBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyBtaXg7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgZm47XG5cbi5wb3NfcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/