/* normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
/**
 * Remove  the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/**
 * Prevent the duplicate appliclation of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * 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;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * 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;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/**
 * Add the correct marin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari
 */
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
/**
 * Restore the font weight unset by previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *		controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [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;
}
/**
 * Change the border, margin, and padding, in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.alert {
  width: 100%;
  background-color: #f98561;
  padding: 30px 35px;
  margin: 50px 0 50px 0;
  display: flex;
  align-items: center;
}
.alert-content {
  color: #fff;
  font-family: PTSans, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  font-size: fntSZ;
  line-height: 1.2em;
  margin-top: auto;
  margin-bottom: auto;
}
.alert-pict {
  max-width: 50px;
  line-height: 0;
  font-size: 0;
  margin: auto 20px auto 0;
}
.alert-img {
  margin-top: 0;
  margin-bottom: 0;
}

.buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
}
.buttons .btn {
  margin-top: 10px;
  margin-right: 8px;
}
/*----------  Button  ----------*/
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  border: 2px solid #e0e0e0;
  border-color: #e0e0e0;
  border-radius: 5px;
  background: #e0e0e0;
  padding: 3px 15px;
  line-height: 1.2em;
  text-align: center;
  color: #101010;
  text-decoration: none;
  position: relative;
  font-size: 17px;
  border-color: #e0e0e0;
  color: #101010;
  background: #e0e0e0;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(224,224,224,0.3);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.btn.btn_outline {
  background: transparent;
  color: #e0e0e0;
}
@media screen and (min-width: 990px) {
  .btn:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(224,224,224,0.3);
  }
  .btn.btn_outline:hover {
    color: #101010;
  }
}
.btn:focus {
  outline: none;
}
.btn-icon {
  display: block;
  margin: 0;
  height: auto;
  width: auto;
  margin-right: 5px;
}
.btn-icon img {
  max-height: 32px;
  display: block;
}
.btn-content {
  position: relative;
  display: block;
  padding-right: 5px;
}
.btn-content + .btn-icon {
  margin-left: 5px;
  margin-right: 0;
}
.btn_icon {
  display: inline-flex;
}
.btn_round {
  border-radius: 10px;
}
.btn_outline {
  border-color: #e0e0e0;
  color: #e0e0e0;
  background: transparent;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(224,224,224,0.3);
}
@media screen and (min-width: 990px) {
  .btn_outline:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(224,224,224,0.3);
  }
  .btn_outline.btn_outline:hover {
    color: #101010;
  }
}
.btn_default {
  border-color: #e6e6e6;
  color: clr-text;
  background: #e6e6e6;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(230,230,230,0.3);
}
.btn_default.btn_outline {
  background: transparent;
  color: #e6e6e6;
}
@media screen and (min-width: 990px) {
  .btn_default:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #ebebeb;
    border-color: #ebebeb;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(230,230,230,0.3);
  }
  .btn_default.btn_outline:hover {
    color: clr-text;
  }
}
.btn_default:hover {
  background: none !important;
}
.btn_wide {
  min-width: 210px;
}
.btn_info {
  border-color: #0fcabf;
  color: #fff;
  background: #0fcabf;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(15,202,191,0.3);
}
.btn_info.btn_outline {
  background: transparent;
  color: #0fcabf;
}
@media screen and (min-width: 990px) {
  .btn_info:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #18fff0;
    border-color: #18fff0;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(15,202,191,0.3);
  }
  .btn_info.btn_outline:hover {
    color: #fff;
  }
}
.btn_square {
  border-radius: 0;
}
.btn_success {
  border-color: #09ab3a;
  color: #fff;
  background: #09ab3a;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(9,171,58,0.3);
}
.btn_success.btn_outline {
  background: transparent;
  color: #09ab3a;
}
@media screen and (min-width: 990px) {
  .btn_success:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #00fc46;
    border-color: #00fc46;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(9,171,58,0.3);
  }
  .btn_success.btn_outline:hover {
    color: #fff;
  }
}
.btn_primary {
  border-color: #0173b4;
  color: #fff;
  background: #0173b4;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(1,115,180,0.3);
}
.btn_primary.btn_outline {
  background: transparent;
  color: #0173b4;
}
@media screen and (min-width: 990px) {
  .btn_primary:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #059dff;
    border-color: #059dff;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(1,115,180,0.3);
  }
  .btn_primary.btn_outline:hover {
    color: #fff;
  }
}
.btn_danger {
  border-color: #d23200;
  color: #fff;
  background: #d23200;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(210,50,0,0.3);
}
.btn_danger.btn_outline {
  background: transparent;
  color: #d23200;
}
@media screen and (min-width: 990px) {
  .btn_danger:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #ff4520;
    border-color: #ff4520;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(210,50,0,0.3);
  }
  .btn_danger.btn_outline:hover {
    color: #fff;
  }
}
.btn_muted {
  border-color: #e8eaef;
  color: #7c8088;
  background: #e8eaef;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(232,234,239,0.3);
}
.btn_muted.btn_outline {
  background: transparent;
  color: #e8eaef;
}
@media screen and (min-width: 990px) {
  .btn_muted:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #eceef3;
    border-color: #eceef3;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(232,234,239,0.3);
  }
  .btn_muted.btn_outline:hover {
    color: #7c8088;
  }
}
.btn_dark {
  border-color: #a5abba;
  color: #fff;
  background: #a5abba;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(165,171,186,0.3);
}
.btn_dark.btn_outline {
  background: transparent;
  color: #a5abba;
}
@media screen and (min-width: 990px) {
  .btn_dark:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #b5bbc9;
    border-color: #b5bbc9;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(165,171,186,0.3);
  }
  .btn_dark.btn_outline:hover {
    color: #fff;
  }
}
.btn_narrow {
  padding-left: 23px;
  padding-right: 23px;
}
.btn_warning {
  border-color: #f98561;
  color: #fff;
  background: #f98561;
  transition: all 200ms;
  box-shadow: 0 3px 6px rgba(249,133,97,0.3);
}
.btn_warning.btn_outline {
  background: transparent;
  color: #f98561;
}
@media screen and (min-width: 990px) {
  .btn_warning:hover {
    transition: all 200ms;
    cursor: pointer;
    background-color: #ff9775;
    border-color: #ff9775;
    border-width: 2px;
    text-decoration: none;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    box-shadow: 0 5px 8px rgba(249,133,97,0.3);
  }
  .btn_warning.btn_outline:hover {
    color: #fff;
  }
}
.btn_sm {
  font-size: 13px;
  padding: -1px 7px;
}
.btn_md {
  font-size: 20px;
  padding: 6px 21px;
}
.btn_lg {
  font-size: 24px;
  padding: 10px 29px;
}
.btn_full {
  width: 100%;
  text-align: center;
}

/*-----------  Стилизация текстовых полей формы и текстовых областей  -----------*/
/*----------  Поля формы  ----------*/
label {
  display: inline-block;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"] {
  padding: 5px 25px;
  min-height: 42px;
  border: 1px solid #ccc;
  background-color: #fff;
  display: block;
  font-size: 20px;
  box-sizing: border-box;
  min-width: 250px;
  line-height: 1.3em;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus {
  outline: none;
}
input[type="text"] + input,
input[type="password"] + input,
input[type="tel"] + input,
input[type="email"] + input,
input[type="text"] + textarea,
input[type="password"] + textarea,
input[type="tel"] + textarea,
input[type="email"] + textarea,
input[type="text"] + select,
input[type="password"] + select,
input[type="tel"] + select,
input[type="email"] + select {
  margin-top: 20px;
}
input[type="text"][disabled="true"],
input[type="password"][disabled="true"],
input[type="tel"][disabled="true"],
input[type="email"][disabled="true"] {
  color: #b1b1b1;
}
textarea {
  padding: 5px 25px;
  min-height: 42px;
  border: 1px solid #ccc;
  background-color: #fff;
  display: block;
  font-size: 20px;
  box-sizing: border-box;
  min-width: 250px;
  line-height: 1.45em;
}
textarea:focus {
  outline: none;
}
textarea + input,
textarea + textarea,
textarea + select {
  margin-top: 20px;
}
select {
  padding: 5px 25px;
  min-height: 42px;
  border: 1px solid #ccc;
  background-color: #fff;
  display: block;
  font-size: 20px;
  box-sizing: border-box;
  min-width: 250px;
  color: #777;
  padding-left: 25px;
}
select:focus {
  outline: none;
}
select + input,
select + textarea,
select + select {
  margin-top: 20px;
}
[type="checkbox"],
[type="radio"] {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 100;
  border-radius: 5px;
  border: 2px solid #aaa;
  cursor: pointer;
  margin-right: 5px;
  margin-left: 5px;
}
[type="checkbox"]:first-child,
[type="radio"]:first-child {
  margin-left: 0;
}
[type="checkbox"]:last-child,
[type="radio"]:last-child {
  margin-left: 0;
}
[type="radio"] {
  border-radius: 100px;
}
/*-----------  Формы  -----------*/
.form {
  margin-top: 39px;
  display: block;
  width: 100%;
}
.form .form-input {
  width: 100%;
  box-sizing: border-box;
  color: #101010;
  padding: 5px 25px;
  border-radius: 0px;
  border: 1px solid #ccc;
  font-size: 17px;
  background-color: #f9fafc;
  line-height: 32px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.1);
}
.form .form-input_error {
  border-color: #d23200;
}
.form .form-input:focus {
  outline: none;
}
.form .form-check {
  visibility: visible;
}
.form .form-radio {
  visibility: visible;
}
.form .form-textarea {
  width: 100%;
  height: 84px;
  box-sizing: border-box;
  padding: 5px 25px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-radius: 0px;
  border: 1px solid #ccc;
  font-size: 17px;
  background-color: #f9fafc;
  color: #101010;
  line-height: 1.2em;
  box-shadow: 0 3px 6px rgba(0,0,0,0.1);
}
.form .form-textarea:focus {
  outline: none;
}
.form .form-textarea_error {
  border-color: #d23200;
}
.form .form-textarea_large {
  min-height: 169px;
}
.form .form-select {
  width: 100%;
  height: 42px;
  color: #101010;
  box-sizing: border-box;
  padding: 5px 21px;
  border-radius: 0px;
  border: 1px solid #ccc;
  background: #f9fafc;
  background: transparent;
  background-image: none;
  font-size: 17px;
  line-height: 1.2em;
  box-shadow: 0 3px 6px rgba(0,0,0,0.1);
}
.form .form-select:focus {
  outline: none;
}
.form .form-selectWrap {
  position: relative;
  width: 100%;
}
.form .form-selectWrap .form-select {
  padding-right: 0px;
}
.form .form-selectWrap:after {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 0 3px 3px 0;
  width: 40px;
  background: #f9fafc url("../img/icons/arrowMuted.svg") center center no-repeat;
}
.form .form-btn {
  margin-top: 20px;
}
.form-text {
  color: #0fcabf;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  line-height: 1.3em;
}
.form-error {
  font-size: 17px;
  color: #d23200;
}
.form-label {
  display: block;
  color: #101010;
  font-family: PTSans, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  text-align: left;
  font-size: 18px;
  margin-bottom: 5px;
}
.form-label:focus {
  outline: none;
}
.form-group_center {
  text-align: center;
}
.form-group + .form-group {
  margin-top: 25px;
}
.form_contacts .form-input {
  min-width: auto;
}
.selectList {
  position: relative;
  display: inline-block;
}
.selectList-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.selectList-icon {
  display: block;
  background: url("../img/icons/arrowMuted.svg") 0 0 no-repeat;
  width: 12px;
  height: 8px;
  margin-left: 15px;
}
.selectList-dropdown {
  position: absolute;
  left: 50%;
  top: 100%;
  background: #fff;
  z-index: 900;
  display: none;
  padding: 20px 15px;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
  border: 1px solid #b1b1b1;
  border-radius: 10px;
  width: 200px;
  margin-left: -100px;
}
.selectList_sm .selectList-icon {
  width: 8px;
  height: 5px;
  margin-left: 7px;
  background-size: contain;
}
.selectList_OPEN .selectList-dropdown {
  display: block;
}
.selectList-item {
  display: flex;
  align-items: center;
}
.selectList-item + .selectList-item {
  margin-top: 7px;
}
.toggle {
  position: relative;
  z-index: 100;
  width: auto;
  height: auto;
  display: inline-block;
  cursor: default;
  border-radius: 0;
  vertical-align: middle;
}
.toggle[type="radio"],
.toggle[type="checkbox"] {
  width: 17px;
  height: 17px;
  cursor: pointer;
}
.toggle[type="radio"] {
  border-radius: 100px;
}
.toggle[type="checkbox"] {
  border-radius: 3px;
}
label.toggle {
  cursor: pointer;
}
.toggle .toggle-text {
  display: inline;
}
.toggle .toggle-box {
  position: relative;
  display: inline-block;
  top: 2px;
  margin-left: 0;
  z-index: 5;
  width: 17px;
  height: 17px;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  margin-right: 6px;
}
.toggle .toggle-box:after {
  content: '';
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  background: transparent;
  border-radius: 3px;
  left: 2px;
  top: 2px;
}
.toggle [type="radio"],
.toggle [type="checkbox"] {
  opacity: 0;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 10;
  cursor: pointer;
  display: inline-block;
}
.toggle [type="radio"]:checked + .toggle-box,
.toggle [type="checkbox"]:checked + .toggle-box {
  border-color: #1e7cc4;
}
.toggle [type="radio"]:checked + .toggle-box:after,
.toggle [type="checkbox"]:checked + .toggle-box:after {
  background: #1e7cc4;
}
.toggle [type="radio"] {
  visibility: visible;
}
.toggle [type="radio"] + .toggle-box {
  border-radius: 100px;
}
.toggle [type="radio"] + .toggle-box:after {
  border-radius: 100px;
}
::-webkit-input-placeholder {
  color: #777;
  font-size: 17px;
  line-height: 1.5em;
}
::-moz-placeholder {
  color: #777;
  font-size: 17px;
  line-height: 1.5em;
}
:-moz-placeholder {
  color: #777;
  font-size: 17px;
  line-height: 1.5em;
}
:-ms-input-placeholder {
  color: #777;
  font-size: 17px;
  line-height: 1.5em;
}

.icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  font-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
  margin-left: 5px;
}
.icon:first-child {
  margin-left: 0;
}
.icon:last-child {
  margin-right: 0;
}
.icon img {
  max-width: 30px;
  height: auto;
}
.icon_phone {
  background-image: url("../img/icons/phone.png");
  width: 30px;
  height: 30px;
}

.logo {
  border: none !important;
  line-height: 0;
  display: inline-block;
}
.logo-image {
  visibility: visible;
}

/*----------  Меню  ----------*/
.menu {
  width: 100%;
  position: relative;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  display: block;
  font-weight: bold;
/*-----------  Начало стилей для меню  -----------*/
/*-----------  Вертикальное меню  -----------*/
}
.menu:before,
.menu:after {
  content: "";
  display: table;
}
.menu:after {
  clear: both;
}
@media screen and (max-width: 990px) {
  .menuModal {
    height: 0px;
    display: block;
    transition: 300ms;
    overflow: hidden;
  }
  .menuModal .menu {
    padding-top: 30px;
  }
}
.menuModal_OPEN {
  transition: 300ms;
}
.menuTrigger {
  background: none;
  border: none !important;
  box-shadow: none;
  text-indent: -9999px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 0;
  margin-right: 0 !important;
  min-height: 0;
  z-index: 1000;
  width: 30px;
  height: 30px;
  font-size: 0;
  line-height: 0;
  padding-top: 4px;
  position: relative;
}
.menuTrigger span {
  display: block;
  height: 3px;
  width: 20px;
  border-radius: 100px;
  background: #0173b4;
  transition: all 0.3s;
  opacity: 1;
}
.menuTrigger span + span {
  margin-top: 3px;
}
.menuTrigger_OPEN span {
  position: absolute;
  top: 31%;
  margin-top: 0px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  box-shadow: none;
  transition: all 0.3s;
}
.menuTrigger_OPEN span + span {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: 0;
}
.menuTrigger_OPEN span:last-child {
  opacity: 0;
}
.menu ul,
.menu li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu ul:after,
.menu li:after {
  display: none;
}
.menu_vt {
  visibility: visible;
}
.menu_vt .menu-item {
  display: block;
  font-weight: 800;
  font-size: 17px;
  line-height: 1.2em;
}
.menu_vt .menu-item_ACTIVE a,
.menu_vt .menu-item_trigger a {
  color: #0173b4;
  cursor: default;
}
@media screen and (min-width: 990px) {
  .menu_vt .menu-item_ACTIVE a:hover,
  .menu_vt .menu-item_trigger a:hover {
    text-decoration: none;
  }
  .menu_vt .menu-item_ACTIVE a:hover:after,
  .menu_vt .menu-item_trigger a:hover:after {
    display: none;
  }
}
.menu_vt .menu-item + .menu-item {
  margin-top: 10px;
}
.menu_vt .menu-link {
  color: #101010;
  border: none;
  position: relative;
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
}
.menu_vt .menu-link:after {
  content: '';
  height: 2px;
  left: 50%;
  bottom: 0;
  right: 50%;
  background: #0173b4;
  z-index: -1;
  position: absolute;
  transition: left 400ms cubic-bezier(0.215, 0.61, 0.355, 1), right 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (min-width: 990px) {
  .menu_vt .menu-link:hover {
    text-decoration: none;
    border: none !important;
  }
  .menu_vt .menu-link:hover:after {
    left: 0;
    right: 0;
    transition: left 400ms cubic-bezier(0.215, 0.61, 0.355, 1), right 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
  }
}
.menu_hz,
.menu_main {
  width: auto;
}
.menu_hz .menu-item,
.menu_main .menu-item {
  float: left;
  display: block;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 0;
}
.menu_hz .menu-item + .menu-item,
.menu_main .menu-item + .menu-item {
  margin-left: 55px;
}
@media screen and (max-width: 990px) {
  .menu_hz .menu-item + .menu-item,
  .menu_main .menu-item + .menu-item {
    margin-left: 35px;
  }
}
.menu_hz .menu-item:last-child,
.menu_main .menu-item:last-child {
  padding-right: 0;
}
.menu_hz .menu-item:first-child,
.menu_main .menu-item:first-child {
  padding-left: 0;
}
.menu_hz .menu-item:first-child,
.menu_main .menu-item:first-child {
  margin-left: 0;
}
.menu_split.menu_hz .menu-item {
  position: relative;
  padding-left: 9px;
  padding-right: 9px;
}
.menu_split.menu_hz .menu-item + .menu-item {
  margin-left: 0;
}
.menu_split.menu_hz .menu-item:after {
  content: '';
  display: block;
  position: absolute;
  background: #b1b1b1;
  height: 15px;
  width: 1px;
  left: 0;
  top: 50%;
  margin-top: -7.5px;
}
.menu_split.menu_hz .menu-item:first-child:after {
  display: none;
}
.menu_img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 94px;
}
.menu_img .menu-item {
  width: 60px;
  height: 60px;
  display: block;
  font-size: 0;
  padding: 0;
  margin-bottom: 0;
  line-height: 0;
  letter-spacing: 0;
}
.menu_img .menu-item:last-child {
  margin-top: 0;
}
.menu_img .menu-item a {
  padding: 0;
  display: block;
}
.menu_img .menu-item a img {
  -webkit-transform: scale(0.82);
          transform: scale(0.82);
  transition: all 100ms;
}
@media screen and (min-width: 990px) {
  .menu_img .menu-item a:hover img {
    -webkit-transform: none;
            transform: none;
    transition: all 100ms;
  }
}
.menu_img .menu-item + .menu-item {
  margin-left: 17px;
}
.menu_img .menu-link {
  background: no-repeat center center;
  background-size: 100%;
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 990px) {
  .menu_img .menu-link:hover {
    border: none !important;
  }
}
.menu_smallImg {
  margin-top: 0;
  width: auto;
  display: inline-flex;
}
.menu_smallImg .menu-item {
  width: 16px;
  height: 16px;
}
.menu_smallImg .menu-item a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu_smallImg .menu-item a img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
@media screen and (min-width: 990px) {
  .menu_smallImg .menu-item a:hover img {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}
.menu_main {
  display: flex;
  align-items: center;
}
.menu_main .menu-label {
  position: absolute;
  left: 50%;
  top: -33%;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.65px;
  line-height: 1.2em;
  padding: 3px 5px 2px 7px;
}
.menu_main .menu-label:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
.menu_main .menu-label_danger {
  background-color: #d23200;
}
.menu_main .menu-label_danger:after {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #d23200;
}
.menu_main .menu-label_success {
  background-color: #09ab3a;
}
.menu_main .menu-label_success:after {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #09ab3a;
}
.menu_main .menu-item {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
.menu_main .menu-item + .menu-item {
  margin-left: 33px;
}
.menu_main .menu-item_ACTIVE {
  background: #12a3d6;
  position: relative;
}
.menu_main .menu-item_ACTIVE:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  top: auto;
  border-radius: 0;
  height: 10px;
  background-color: #0080b7;
}
.menu_main .menu-item_ACTIVE:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #0080b7;
  border-left: 7px solid transparent;
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.menu_main .menu-item_ACTIVE a {
  color: #fff;
}
.menu_main .menu-item_ACTIVE a:hover {
  text-decoration: none;
  cursor: default;
}
.menu_main .menu-link {
  color: #333;
  text-transform: uppercase;
  font-family: PTSans, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
  text-decoration: none;
  font-weight: 500;
  font-size: 17px;
  padding: 10px;
  letter-spacing: 1.4px;
}
@media screen and (max-width: 990px) {
  .menu_main {
    margin-right: 0;
  }
}
@media screen and (max-width: 800px) {
  .menu_main {
    display: block;
  }
  .menu_main .menu-item {
    text-align: center;
    width: 100%;
  }
  .menu_main .menu-item .menu-link {
    width: 100%;
    text-align: left;
  }
  .menu_main .menu-item + .menu-item {
    margin-left: 0;
    margin-top: 0 !important;
    padding-left: 0;
  }
}
.menu_column {
  background: #313131;
}
.menu_column .menu-item {
  border-bottom: 1px solid #f1f4f9;
}
.menu_column .menu-item_ACTIVE .menu-link,
.menu_column .menu-item:hover .menu-link {
  color: #f0c519;
  transition: all 300ms;
  background: #505050;
  text-decoration: none;
}
.menu_column .menu-link {
  transition: all 300ms;
  color: #fff;
  display: block;
  text-shadow: 0 1px 0 rgba(0,0,0,0.4);
  text-decoration: none;
  font-weight: normal;
  padding: 0 8px 0px;
  letter-spacing: -0.5px;
  line-height: 35px;
}

/*-----------  Обертка картинки  -----------*/
.pict {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
@media screen and (max-width: 990px) {
  .pict {
    text-align: center;
    width: 100%;
    display: block;
  }
}
.pict img {
  max-width: 100%;
}
.pict_full {
  display: block;
  width: 100%;
}
.pict_full img {
  width: 100%;
}
.pict_right,
.pict_left {
  float: left;
  margin: 10px 32px 10px 0;
  max-width: 40%;
}
.pict_right img,
.pict_left img {
  max-width: 100%;
}
.pict_right {
  float: right;
  margin-right: 0;
  margin-left: 32px;
}
@media screen and (max-width: 480px) {
  .pict_right,
  .pict_left {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    margin-bottom: 35px;
  }
}
.pict-caption {
  color: #2c2c2c;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3em;
  text-align: center;
  background-color: #d9edee;
  padding: 15px 25px;
  width: 100%;
}

/*-----------  Строки  -----------*/
.row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.row:before,
.row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
.row-block {
  display: block;
  flex-grow: 0;
  width: 100%;
}
.row-block_awayNext {
  padding-right: 7rem;
}
@media screen and (max-width: 990px) {
  .row-block_awayNext {
    padding-right: 0;
  }
}
.row-block_media {
  max-width: 50%;
}
.row-block_media iframe {
  width: 100%;
}
.row-block + .row-block {
  margin-left: 2rem;
}
.row-block_fixed {
  flex-grow: 0;
}
.row-block_right {
  margin-left: auto !important;
  width: auto;
}
.row-block_right + .row-block {
  width: auto;
}
.row-left {
  display: block;
  min-width: 0;
  flex-shrink: 0;
}
.row_col .row-block + .row-block {
  margin-left: 3rem;
}
.row_verticalCenter {
  align-items: center;
}
.row_alignCenter {
  justify-content: center;
}
.row_maxHalf .row-block {
  max-width: 50%;
}
.row_maxHalf .row-block img {
  max-width: 100%;
}
@media screen and (max-width: 990px) {
  .row_maxHalf .row-block {
    max-width: none;
  }
}
.row_space:after,
.row_space:before {
  display: none;
}
.row_space .row-block {
  width: auto;
}
@media screen and (max-width: 990px) {
  .row {
    display: block;
  }
  .row-block + .row-block {
    margin-top: 2rem;
    margin-left: 0;
  }
  .row-block_media {
    max-width: 100%;
  }
}
.row_responsive {
  flex-wrap: wrap;
  justify-content: center;
}
.row_responsive .row-block {
  width: auto;
}
@media screen and (max-width: 990px) {
  .row_responsive {
    flex-wrap: wrap;
    text-align: center;
  }
  .row_responsive .row-block {
    display: inline-block;
    width: auto;
    text-align: left;
    min-width: 20rem;
    margin-top: 0rem;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 990px) {
  .row_slider {
    display: flex;
  }
  .row_slider .row-block img {
    max-width: 100%;
  }
  .row_slider .row-block_awayNext {
    padding-right: 7rem;
  }
}
@media screen and (max-width: 600px) {
  .row_slider .row-block_awayNext {
    padding-right: 0rem;
  }
}

/*#################### Офомление базовых стилей ####################*/
html {
  height: 100%;
  width: 100%;
  display: block;
  font-family: PTSans, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
}
body {
  min-height: 100%;
  font-size: 18px;
  color: #101010;
  line-height: 1.3em;
  text-align: left;
  position: relative;
  min-width: 320px;
  background: #fff;
  display: flex;
  flex-direction: column;
}
* {
  box-sizing: border-box;
}
.fontAddit {
  font-family: PTSans, Verdana, Arial, "Helvetica CY", Helvetica, "Nimbus Sans L", sans-serif;
}
/* Использовать только одиночные теги
в редких случаях допускается использовать классы,
только для стилизации стандартных элементов через скрипты */
a {
  text-decoration: none;
  color: #0173b4;
  border-bottom: 1px solid #79cefe;
  border-bottom: 1px solid rgba(1,115,180,0);
  padding-bottom: 0;
  cursor: pointer;
}
@media screen and (max-width: lg) {
  a:hover {
    position: relative;
    border-bottom: 1px solid #0173b4;
    transition: border 0.4s;
  }
}
hr {
  border: none;
  margin-top: 14px;
  margin-bottom: 5px;
}
p {
  margin: 0;
  margin-bottom: 20px;
}
p:last-child {
  margin-bottom: 0;
}
ul {
  margin: 20px 0;
  padding: 0 0 0 8px;
  list-style: none;
  line-height: 1.5em;
}
ul li {
  position: relative;
  list-style: none;
}
ul li:after {
  content: ' ';
  width: 4px;
  height: 4px;
  position: absolute;
  top: 10px;
  left: -8px;
  border-radius: 10px;
}
h1,
h2,
h3 {
  text-align: left;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.3em;
}
h1:first-child,
h2:first-child,
h3:first-child {
  margin-top: 0;
}
h1 em,
h2 em,
h3 em {
  text-decoration: underline;
}
h1 {
  margin-bottom: 40px;
  margin-top: 20px;
}
h1 + h2 {
  margin-top: 0;
}
h2 {
  margin-bottom: 25px;
  margin-top: 49px;
}
table {
  width: 100%;
  margin-bottom: 35px;
  margin-top: 58px;
  clear: both;
  line-height: 1.6em;
  border-collapse: collapse;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
}
table:last-child {
  margin-bottom: 0;
}
table:first-child {
  margin-top: 0;
}
table td,
table th {
  padding: 5px 24px 5px;
  letter-spacing: 0.1px;
  text-align: left;
  vertical-align: top;
}
table th {
  font-weight: bold;
  background: #f7f7f7;
  padding: 5px 23px 0;
  letter-spacing: 0.7px;
}
table tr.th + tr td,
table tr.th + tr th {
  border-top: none;
}
table tr:first-child th {
  border-top: 0;
}
.link {
  color: #0173b4;
  border-bottom: 1px solid #79cefe;
  border-bottom: 1px solid rgba(1,115,180,0);
  padding-bottom: 0;
  cursor: pointer;
}
@media screen and (max-width: lg) {
  .link:hover {
    position: relative;
    border-bottom: 1px solid #0173b4;
    transition: border 0.4s;
  }
}
button.link {
  border: none;
  background: none;
}
.link_dk,
.link_text {
  color: #101010;
  border-bottom: 1px solid #9d9d9d;
  border-bottom: 1px solid rgba(16,16,16,0);
  padding-bottom: 0;
  cursor: pointer;
}
@media screen and (max-width: lg) {
  .link_dk:hover,
  .link_text:hover {
    position: relative;
    border-bottom: 1px solid #101010;
    transition: border 0.4s;
  }
}
.link_text {
  border-bottom: none !important;
}
.link_muted {
  color: #a3afb5;
  border-bottom: 1px solid #4e5b61;
  border-bottom: 1px solid rgba(163,175,181,0);
  padding-bottom: 0;
  cursor: pointer;
}
@media screen and (max-width: lg) {
  .link_muted:hover {
    position: relative;
    border-bottom: 1px solid #a3afb5;
    transition: border 0.4s;
  }
}
.link_dotted {
  border-bottom-style: dotted !important;
}
.text_primary {
  color: #0173b4;
}
@media screen and (max-width: 990px) {
  .hide_tablet {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .hide_phone {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .hide_md {
    display: none !important;
  }
}
@media screen and (max-width: 1450px) {
  .hide_1450 {
    display: none !important;
  }
}
@media screen and (max-width: 700px) {
  .hide_700 {
    display: none !important;
  }
}
#__bs_notify__ {
  pointer-events: inherit !important;
}
#__bs_notify__ .errorView {
  text-align: left !important;
  font-size: 30px !important;
  line-height: 1.4em !important;
  white-space: pre-line !important;
  position: fixed !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.7);
  padding: 30px;
  overflow: auto;
  font-family: monospace !important;
}
#__bs_notify__ .titleError {
  color: #f00 !important;
}

.wrap {
  padding: 0 15px;
  max-width: 1028px;
  min-width: 320px;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
}
.wrap-content {
  margin: 0 auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zdHlsIiwibm9ybWFsaXplLmNzcyIsIi4uL2JyaWNrcy9iYXNpYy9hbGVydC9hbGVydC5zdHlsIiwiYWxlcnQvYWxlcnQuY3NzIiwiLi4vYnJpY2tzL2Jhc2ljL2J1dHRvbi9idXR0b24uc3R5bCIsImJ1dHRvbi9idXR0b24uY3NzIiwibWl4aW5zLnN0eWwiLCIuLi9icmlja3MvYmFzaWMvZm9ybS9mb3JtLnN0eWwiLCJmb3JtL2Zvcm0uY3NzIiwiLi4vYnJpY2tzL2Jhc2ljL2ljb24vaWNvbi5zdHlsIiwiaWNvbi9pY29uLmNzcyIsIi4uL2JyaWNrcy9iYXNpYy9sb2dvL2xvZ28uc3R5bCIsImxvZ28vbG9nby5jc3MiLCIuLi9icmlja3MvYmFzaWMvbWVudS9tZW51LnN0eWwiLCJtZW51L21lbnUuY3NzIiwiLi4vYnJpY2tzL2Jhc2ljL3BpY3QvcGljdC5zdHlsIiwicGljdC9waWN0LmNzcyIsIi4uL2JyaWNrcy9iYXNpYy9yb3cvcm93LnN0eWwiLCJyb3cvcm93LmNzcyIsIi4uL2JyaWNrcy9iYXNpYy90YWdzL3RhZ3Muc3R5bCIsInRhZ3MvdGFncy5jc3MiLCIuLi9icmlja3MvYmFzaWMvd3JhcC93cmFwLnN0eWwiLCJ3cmFwL3dyYXAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBO0FBRUE7OztHQ0VHO0FER0g7RUFDRSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7Q0NERDtBREdEOztHQ0FHO0FESUg7RUFDRSxVQUFBO0NDRkQ7QURJRDtnRkNGZ0Y7QURLaEY7Ozs7R0NBRztBRE1IOzs7Ozs7Ozs7Ozs7RUFZRSxlQUFBO0NDSkQ7QURNRDs7R0NIRztBRE9IOzs7O0VBSUUsc0JBQUE7Q0NMRDtBRE9EOztHQ0pHO0FEUUg7RUFDRSxjQUFBO0VBQ0EsVUFBQTtDQ05EO0FEUUQ7O0dDTEc7QURTSDtFQUNFLHlCQUFBO0NDUEQ7QURTRDs7O0dDTEc7QURVSDs7RUFFRSxjQUFBO0NDUkQ7QURVRDtnRkNSZ0Y7QURXaEY7OztHQ1BHO0FEWUg7RUFDRSw4QkFBQTtFQUNBLHNDQUFBO0NDVkQ7QURZRDs7O0dDUkc7QURjRDs7RUFFRSxpQkFBQTtDQ1pIO0FEY0Q7Z0ZDWmdGO0FEZWhGOzs7R0NYRztBRGdCSDtFQUNFLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0NDZEQ7QURnQkQ7O0dDYkc7QURpQkg7O0VBRUUscUJBQUE7Q0NmRDtBRGlCRDs7R0NkRztBRGtCSDs7RUFFRSxvQkFBQTtDQ2hCRDtBRGtCRDs7R0NmRztBRG1CSDtFQUNFLG1CQUFBO0NDakJEO0FEbUJEOzs7R0NmRztBRG9CSDtFQUNFLGVBQUE7RUFDQSxpQkFBQTtDQ2xCRDtBRG9CRDs7R0NqQkc7QURxQkg7RUFDRSx1QkFBQTtFQUNBLFlBQUE7Q0NuQkQ7QURxQkQ7O0dDbEJHO0FEc0JIO0VBQ0UsZUFBQTtDQ3BCRDtBRHNCRDs7O0dDbEJHO0FEdUJIOztFQUVFLGVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtDQ3JCRDtBRHVCRDtFQUNFLGdCQUFBO0NDckJEO0FEdUJEO0VBQ0UsWUFBQTtDQ3JCRDtBRHVCRDtnRkNyQmdGO0FEd0JoRjs7R0NyQkc7QUR5Qkg7RUFDRSxtQkFBQTtDQ3ZCRDtBRHlCRDs7R0N0Qkc7QUQwQkg7RUFDRSxpQkFBQTtDQ3hCRDtBRDBCRDtnRkN4QmdGO0FEMkJoRjs7O0dDdkJHO0FENEJIOzs7O0VBSUUsa0NBQUE7RUFDQSxlQUFBO0NDMUJEO0FENEJEOztHQ3pCRztBRDZCSDtFQUNFLGlCQUFBO0NDM0JEO0FENkJEOzs7R0N6Qkc7QUQ4Qkg7RUFDRSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtDQzVCRDtBRDhCRDtnRkM1QmdGO0FEK0JoRjs7O0dDM0JHO0FEZ0NIOzs7O0VBSUUsY0FBQTtFQUNBLFVBQUE7Q0M5QkQ7QURnQ0Q7O0dDN0JHO0FEaUNIO0VBQ0Usa0JBQUE7Q0MvQkQ7QURpQ0Q7OztHQzdCRztBRGtDSDs7RUFFRSxrQkFBQTtDQ2hDRDtBRGtDRDs7O0dD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QmpDLHlCQUFBO0dDaUVUO0NBQ0Y7QWQ3QzRDO0VBQUE7SWFsQmpDLHlCQUFBO0dDbUVUO0NBQ0Y7QWRsRDRDO0VBQUE7SWFmakMseUJBQUE7R0NxRVQ7Q0FDRjtBRG5FRDtFQUNJLG1DQUFBO0NDcUVIO0FEcEVHO0VBQ0ksNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSwyQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7Q0NzRVA7QURwRUc7RUFDSSx1QkFBQTtDQ3NFUDs7QUNsUEQ7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q0NDSDtBRFdHO0VBQ0ksZUFBQTtDQ1RQIiwiZmlsZSI6ImJhc2ljLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyogbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG4vKipcbiAqIFJlbW92ZSAgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2xhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnNcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveFxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKlx0XHRjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3hcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cbiIsbnVsbCwiLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTg1NjE7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgbWFyZ2luOiA1MHB4IDAgNTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsZXJ0LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFBUU2FucywgVmVyZGFuYSwgQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogZm50U1o7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5hbGVydC1waWN0IHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IGF1dG8gMjBweCBhdXRvIDA7XG59XG4uYWxlcnQtaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsbnVsbCwiLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLyotLS0tLS0tLS0tICBCdXR0b24gIC0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMjI0LDIyNCwyMjQsMC4zKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuLmJ0bi5idG5fb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5idG46aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgyMjQsMjI0LDIyNCwwLjMpO1xuICB9XG4gIC5idG4uYnRuX291dGxpbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMTAxMDEwO1xuICB9XG59XG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJ0bi1pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmJ0bi1jb250ZW50ICsgLmJ0bi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ0bl9pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYnRuX3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5idG5fb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDIyNCwyMjQsMjI0LDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYnRuX291dGxpbmU6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgyMjQsMjI0LDIyNCwwLjMpO1xuICB9XG4gIC5idG5fb3V0bGluZS5idG5fb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICMxMDEwMTA7XG4gIH1cbn1cbi5idG5fZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6IGNsci10ZXh0O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDIzMCwyMzAsMjMwLDAuMyk7XG59XG4uYnRuX2RlZmF1bHQuYnRuX291dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYnRuX2RlZmF1bHQ6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgyMzAsMjMwLDIzMCwwLjMpO1xuICB9XG4gIC5idG5fZGVmYXVsdC5idG5fb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6IGNsci10ZXh0O1xuICB9XG59XG4uYnRuX2RlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuX3dpZGUge1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuLmJ0bl9pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGZjYWJmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBmY2FiZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgxNSwyMDIsMTkxLDAuMyk7XG59XG4uYnRuX2luZm8uYnRuX291dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwZmNhYmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuYnRuX2luZm86aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4ZmZmMDtcbiAgICBib3JkZXItY29sb3I6ICMxOGZmZjA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgxNSwyMDIsMTkxLDAuMyk7XG4gIH1cbiAgLmJ0bl9pbmZvLmJ0bl9vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ0bl9zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bl9zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDlhYjNhO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA5YWIzYTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSg5LDE3MSw1OCwwLjMpO1xufVxuLmJ0bl9zdWNjZXNzLmJ0bl9vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDlhYjNhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJ0bl9zdWNjZXNzOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGZjNDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBmYzQ2O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoOSwxNzEsNTgsMC4zKTtcbiAgfVxuICAuYnRuX3N1Y2Nlc3MuYnRuX291dGxpbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnRuX3ByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMTczYjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDE3M2I0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDEsMTE1LDE4MCwwLjMpO1xufVxuLmJ0bl9wcmltYXJ5LmJ0bl9vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDE3M2I0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJ0bl9wcmltYXJ5OmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTlkZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDU5ZGZmO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMSwxMTUsMTgwLDAuMyk7XG4gIH1cbiAgLmJ0bl9wcmltYXJ5LmJ0bl9vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ0bl9kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkMjMyMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDIzMjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDIxMCw1MCwwLDAuMyk7XG59XG4uYnRuX2Rhbmdlci5idG5fb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2QyMzIwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5idG5fZGFuZ2VyOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY0NTIwO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMjEwLDUwLDAsMC4zKTtcbiAgfVxuICAuYnRuX2Rhbmdlci5idG5fb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5idG5fbXV0ZWQge1xuICBib3JkZXItY29sb3I6ICNlOGVhZWY7XG4gIGNvbG9yOiAjN2M4MDg4O1xuICBiYWNrZ3JvdW5kOiAjZThlYWVmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDIzMiwyMzQsMjM5LDAuMyk7XG59XG4uYnRuX211dGVkLmJ0bl9vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZThlYWVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmJ0bl9tdXRlZDpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYzO1xuICAgIGJvcmRlci1jb2xvcjogI2VjZWVmMztcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDIzMiwyMzQsMjM5LDAuMyk7XG4gIH1cbiAgLmJ0bl9tdXRlZC5idG5fb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzgwODg7XG4gIH1cbn1cbi5idG5fZGFyayB7XG4gIGJvcmRlci1jb2xvcjogI2E1YWJiYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhNWFiYmE7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMTY1LDE3MSwxODYsMC4zKTtcbn1cbi5idG5fZGFyay5idG5fb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2E1YWJiYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5idG5fZGFyazpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViYmM5O1xuICAgIGJvcmRlci1jb2xvcjogI2I1YmJjOTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDE2NSwxNzEsMTg2LDAuMyk7XG4gIH1cbiAgLmJ0bl9kYXJrLmJ0bl9vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ0bl9uYXJyb3cge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG4uYnRuX3dhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmOTg1NjE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjk4NTYxO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDI0OSwxMzMsOTcsMC4zKTtcbn1cbi5idG5fd2FybmluZy5idG5fb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y5ODU2MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5idG5fd2FybmluZzpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Nzc1O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTc3NTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDI0OSwxMzMsOTcsMC4zKTtcbiAgfVxuICAuYnRuX3dhcm5pbmcuYnRuX291dGxpbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnRuX3NtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAtMXB4IDdweDtcbn1cbi5idG5fbWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCAyMXB4O1xufVxuLmJ0bl9sZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMTBweCAyOXB4O1xufVxuLmJ0bl9mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsbnVsbCxudWxsLCIvKi0tLS0tLS0tLS0tICDQodGC0LjQu9C40LfQsNGG0LjRjyDRgtC10LrRgdGC0L7QstGL0YUg0L/QvtC70LXQuSDRhNC+0YDQvNGLINC4INGC0LXQutGB0YLQvtCy0YvRhSDQvtCx0LvQsNGB0YLQtdC5ICAtLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0gINCf0L7Qu9GPINGE0L7RgNC80YsgIC0tLS0tLS0tLS0qL1xubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXQsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gKyBpbnB1dCxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBpbnB1dCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSArIGlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0gKyB0ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIHRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRlbFwiXSArIHRleHRhcmVhLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgdGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSArIHNlbGVjdCxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSArIHNlbGVjdCxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0gKyBzZWxlY3QsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0gKyBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkPVwidHJ1ZVwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl1bZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxudGV4dGFyZWEge1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbn1cbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhICsgaW5wdXQsXG50ZXh0YXJlYSArIHRleHRhcmVhLFxudGV4dGFyZWEgKyBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGNvbG9yOiAjNzc3O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VsZWN0ICsgaW5wdXQsXG5zZWxlY3QgKyB0ZXh0YXJlYSxcbnNlbGVjdCArIHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYWE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdOmZpcnN0LWNoaWxkLFxuW3R5cGU9XCJyYWRpb1wiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXTpsYXN0LWNoaWxkLFxuW3R5cGU9XCJyYWRpb1wiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4vKi0tLS0tLS0tLS0tICDQpNC+0YDQvNGLICAtLS0tLS0tLS0tLSovXG4uZm9ybSB7XG4gIG1hcmdpbi10b3A6IDM5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMTAxMDEwO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuLmZvcm0gLmZvcm0taW5wdXRfZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkMjMyMDA7XG59XG4uZm9ybSAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1jaGVjayB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybSAuZm9ybS1yYWRpbyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xuICBjb2xvcjogIzEwMTAxMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuLmZvcm0gLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0gLmZvcm0tdGV4dGFyZWFfZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkMjMyMDA7XG59XG4uZm9ybSAuZm9ybS10ZXh0YXJlYV9sYXJnZSB7XG4gIG1pbi1oZWlnaHQ6IDE2OXB4O1xufVxuLmZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1zZWxlY3RXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdFdyYXAgLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmZvcm0gLmZvcm0tc2VsZWN0V3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmMgdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93TXV0ZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmZvcm0gLmZvcm0tYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb3JtLXRleHQge1xuICBjb2xvcjogIzBmY2FiZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmZvcm0tZXJyb3Ige1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZDIzMjAwO1xufVxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMDEwMTA7XG4gIGZvbnQtZmFtaWx5OiBQVFNhbnMsIFZlcmRhbmEsIEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mb3JtLWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmZvcm1fY29udGFjdHMgLmZvcm0taW5wdXQge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uc2VsZWN0TGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdExpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdExpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3dNdXRlZC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5zZWxlY3RMaXN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xufVxuLnNlbGVjdExpc3Rfc20gLnNlbGVjdExpc3QtaWNvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2VsZWN0TGlzdF9PUEVOIC5zZWxlY3RMaXN0LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0TGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3RMaXN0LWl0ZW0gKyAuc2VsZWN0TGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b2dnbGVbdHlwZT1cInJhZGlvXCJdLFxuLnRvZ2dsZVt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9nZ2xlW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnRvZ2dsZVt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5sYWJlbC50b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9nZ2xlIC50b2dnbGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50b2dnbGUgLnRvZ2dsZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnRvZ2dsZSAudG9nZ2xlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xufVxuLnRvZ2dsZSBbdHlwZT1cInJhZGlvXCJdLFxuLnRvZ2dsZSBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvZ2dsZSBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAudG9nZ2xlLWJveCxcbi50b2dnbGUgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnRvZ2dsZS1ib3gge1xuICBib3JkZXItY29sb3I6ICMxZTdjYzQ7XG59XG4udG9nZ2xlIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC50b2dnbGUtYm94OmFmdGVyLFxuLnRvZ2dsZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAudG9nZ2xlLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxZTdjYzQ7XG59XG4udG9nZ2xlIFt0eXBlPVwicmFkaW9cIl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRvZ2dsZSBbdHlwZT1cInJhZGlvXCJdICsgLnRvZ2dsZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi50b2dnbGUgW3R5cGU9XCJyYWRpb1wiXSArIC50b2dnbGUtYm94OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4iLG51bGwsIi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pY29uIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmljb25fcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGhvbmUucG5nXCIpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuIixudWxsLCIubG9nbyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvZ28taW1hZ2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIixudWxsLCIvKi0tLS0tLS0tLS0gINCc0LXQvdGOICAtLS0tLS0tLS0tKi9cbi5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbi8qLS0tLS0tLS0tLS0gINCd0LDRh9Cw0LvQviDRgdGC0LjQu9C10Lkg0LTQu9GPINC80LXQvdGOICAtLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tICDQktC10YDRgtC40LrQsNC70YzQvdC+0LUg0LzQtdC90Y4gIC0tLS0tLS0tLS0tKi9cbn1cbi5tZW51OmJlZm9yZSxcbi5tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubWVudTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1lbnVNb2RhbCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVudU1vZGFsIC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLm1lbnVNb2RhbF9PUEVOIHtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG59XG4ubWVudVRyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51VHJpZ2dlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMTczYjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnVUcmlnZ2VyIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLm1lbnVUcmlnZ2VyX09QRU4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMSU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tZW51VHJpZ2dlcl9PUEVOIHNwYW4gKyBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZW51VHJpZ2dlcl9PUEVOIHNwYW46bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudSB1bCxcbi5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUgdWw6YWZ0ZXIsXG4ubWVudSBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV92dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWVudV92dCAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLm1lbnVfdnQgLm1lbnUtaXRlbV9BQ1RJVkUgYSxcbi5tZW51X3Z0IC5tZW51LWl0ZW1fdHJpZ2dlciBhIHtcbiAgY29sb3I6ICMwMTczYjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5tZW51X3Z0IC5tZW51LWl0ZW1fQUNUSVZFIGE6aG92ZXIsXG4gIC5tZW51X3Z0IC5tZW51LWl0ZW1fdHJpZ2dlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm1lbnVfdnQgLm1lbnUtaXRlbV9BQ1RJVkUgYTpob3ZlcjphZnRlcixcbiAgLm1lbnVfdnQgLm1lbnUtaXRlbV90cmlnZ2VyIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51X3Z0IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tZW51X3Z0IC5tZW51LWxpbmsge1xuICBjb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tZW51X3Z0IC5tZW51LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDE3M2I0O1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCByaWdodCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5tZW51X3Z0IC5tZW51LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWVudV92dCAubWVudS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHJpZ2h0IDQwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG59XG4ubWVudV9oeixcbi5tZW51X21haW4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5tZW51X2h6IC5tZW51LWl0ZW0sXG4ubWVudV9tYWluIC5tZW51LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51X2h6IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtLFxuLm1lbnVfbWFpbiAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1lbnVfaHogLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0sXG4gIC5tZW51X21haW4gLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG4ubWVudV9oeiAubWVudS1pdGVtOmxhc3QtY2hpbGQsXG4ubWVudV9tYWluIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubWVudV9oeiAubWVudS1pdGVtOmZpcnN0LWNoaWxkLFxuLm1lbnVfbWFpbiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lbnVfaHogLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCxcbi5tZW51X21haW4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1lbnVfc3BsaXQubWVudV9oeiAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuLm1lbnVfc3BsaXQubWVudV9oeiAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1lbnVfc3BsaXQubWVudV9oeiAubWVudS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNiMWIxYjE7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03LjVweDtcbn1cbi5tZW51X3NwbGl0Lm1lbnVfaHogLm1lbnUtaXRlbTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudV9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOTRweDtcbn1cbi5tZW51X2ltZyAubWVudS1pdGVtIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm1lbnVfaW1nIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVudV9pbWcgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudV9pbWcgLm1lbnUtaXRlbSBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44Mik7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5tZW51X2ltZyAubWVudS1pdGVtIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xuICB9XG59XG4ubWVudV9pbWcgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cbi5tZW51X2ltZyAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAubWVudV9pbWcgLm1lbnUtbGluazpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZW51X3NtYWxsSW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1lbnVfc21hbGxJbWcgLm1lbnUtaXRlbSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubWVudV9zbWFsbEltZyAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZW51X3NtYWxsSW1nIC5tZW51LWl0ZW0gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLm1lbnVfc21hbGxJbWcgLm1lbnUtaXRlbSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG59XG4ubWVudV9tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51X21haW4gLm1lbnUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMzMlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42NXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDNweCA1cHggMnB4IDdweDtcbn1cbi5tZW51X21haW4gLm1lbnUtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xufVxuLm1lbnVfbWFpbiAubWVudS1sYWJlbF9kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjAwO1xufVxuLm1lbnVfbWFpbiAubWVudS1sYWJlbF9kYW5nZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZDIzMjAwO1xufVxuLm1lbnVfbWFpbiAubWVudS1sYWJlbF9zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWIzYTtcbn1cbi5tZW51X21haW4gLm1lbnUtbGFiZWxfc3VjY2VzczphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwOWFiM2E7XG59XG4ubWVudV9tYWluIC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVudV9tYWluIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7XG59XG4ubWVudV9tYWluIC5tZW51LWl0ZW1fQUNUSVZFIHtcbiAgYmFja2dyb3VuZDogIzEyYTNkNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVfbWFpbiAubWVudS1pdGVtX0FDVElWRTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYjc7XG59XG4ubWVudV9tYWluIC5tZW51LWl0ZW1fQUNUSVZFOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMDgwYjc7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tZW51X21haW4gLm1lbnUtaXRlbV9BQ1RJVkUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnVfbWFpbiAubWVudS1pdGVtX0FDVElWRSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWVudV9tYWluIC5tZW51LWxpbmsge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFBUU2FucywgVmVyZGFuYSwgQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWVudV9tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tZW51X21haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X21haW4gLm1lbnUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51X21haW4gLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZW51X21haW4gLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tZW51X2NvbHVtbiB7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG59XG4ubWVudV9jb2x1bW4gLm1lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmNGY5O1xufVxuLm1lbnVfY29sdW1uIC5tZW51LWl0ZW1fQUNUSVZFIC5tZW51LWxpbmssXG4ubWVudV9jb2x1bW4gLm1lbnUtaXRlbTpob3ZlciAubWVudS1saW5rIHtcbiAgY29sb3I6ICNmMGM1MTk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgYmFja2dyb3VuZDogIzUwNTA1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnVfY29sdW1uIC5tZW51LWxpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgOHB4IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4iLG51bGwsIi8qLS0tLS0tLS0tLS0gINCe0LHQtdGA0YLQutCwINC60LDRgNGC0LjQvdC60LggIC0tLS0tLS0tLS0tKi9cbi5waWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBpY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBpY3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBpY3RfZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waWN0X2Z1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGljdF9yaWdodCxcbi5waWN0X2xlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDMycHggMTBweCAwO1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cbi5waWN0X3JpZ2h0IGltZyxcbi5waWN0X2xlZnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBpY3RfcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGljdF9yaWdodCxcbiAgLnBpY3RfbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucGljdC1jYXB0aW9uIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZWU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLG51bGwsIi8qLS0tLS0tLS0tLS0gINCh0YLRgNC+0LrQuCAgLS0tLS0tLS0tLS0qL1xuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3ctYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3ctYmxvY2tfYXdheU5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJvdy1ibG9ja19hd2F5TmV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnJvdy1ibG9ja19tZWRpYSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnJvdy1ibG9ja19tZWRpYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3ctYmxvY2sgKyAucm93LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucm93LWJsb2NrX2ZpeGVkIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLnJvdy1ibG9ja19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJvdy1ibG9ja19yaWdodCArIC5yb3ctYmxvY2sge1xuICB3aWR0aDogYXV0bztcbn1cbi5yb3ctbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJvd19jb2wgLnJvdy1ibG9jayArIC5yb3ctYmxvY2sge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5yb3dfdmVydGljYWxDZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvd19hbGlnbkNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJvd19tYXhIYWxmIC5yb3ctYmxvY2sge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5yb3dfbWF4SGFsZiAucm93LWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5yb3dfbWF4SGFsZiAucm93LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5yb3dfc3BhY2U6YWZ0ZXIsXG4ucm93X3NwYWNlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm93X3NwYWNlIC5yb3ctYmxvY2sge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yb3ctYmxvY2sgKyAucm93LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5yb3ctYmxvY2tfbWVkaWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvd19yZXNwb25zaXZlIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yb3dfcmVzcG9uc2l2ZSAucm93LWJsb2NrIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucm93X3Jlc3BvbnNpdmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJvd19yZXNwb25zaXZlIC5yb3ctYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJvd19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJvd19zbGlkZXIgLnJvdy1ibG9jayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93X3NsaWRlciAucm93LWJsb2NrX2F3YXlOZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucm93X3NsaWRlciAucm93LWJsb2NrX2F3YXlOZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG59XG4iLG51bGwsIi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMg0J7RhNC+0LzQu9C10L3QuNC1INCx0LDQt9C+0LLRi9GFINGB0YLQuNC70LXQuSAjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBQVFNhbnMsIFZlcmRhbmEsIEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xufVxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9udEFkZGl0IHtcbiAgZm9udC1mYW1pbHk6IFBUU2FucywgVmVyZGFuYSwgQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG59XG4vKiDQmNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0YLQvtC70YzQutC+INC+0LTQuNC90L7Rh9C90YvQtSDRgtC10LPQuFxu0LIg0YDQtdC00LrQuNGFINGB0LvRg9GH0LDRj9GFINC00L7Qv9GD0YHQutCw0LXRgtGB0Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC60LvQsNGB0YHRiyxcbtGC0L7Qu9GM0LrQviDQtNC70Y8g0YHRgtC40LvQuNC30LDRhtC40Lgg0YHRgtCw0L3QtNCw0YDRgtC90YvRhSDRjdC70LXQvNC10L3RgtC+0LIg0YfQtdGA0LXQtyDRgdC60YDQuNC/0YLRiyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMTczYjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzljZWZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLDExNSwxODAsMCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBsZykge1xuICBhOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTczYjQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHM7XG4gIH1cbn1cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxudWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaDEsXG5oMixcbmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMSBlbSxcbmgyIGVtLFxuaDMgZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmgxICsgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiA0OXB4O1xufVxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbnRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudGFibGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxudGFibGUgdGQsXG50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDVweCAyNHB4IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogNXB4IDIzcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxudGFibGUgdHIudGggKyB0ciB0ZCxcbnRhYmxlIHRyLnRoICsgdHIgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xufVxudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmxpbmsge1xuICBjb2xvcjogIzAxNzNiNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3OWNlZmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsMTE1LDE4MCwwKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGxnKSB7XG4gIC5saW5rOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTczYjQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHM7XG4gIH1cbn1cbmJ1dHRvbi5saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmxpbmtfZGssXG4ubGlua190ZXh0IHtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNiwxNiwxNiwwKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGxnKSB7XG4gIC5saW5rX2RrOmhvdmVyLFxuICAubGlua190ZXh0OmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMDEwMTA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHM7XG4gIH1cbn1cbi5saW5rX3RleHQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGlua19tdXRlZCB7XG4gIGNvbG9yOiAjYTNhZmI1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlNWI2MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYzLDE3NSwxODEsMCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBsZykge1xuICAubGlua19tdXRlZDpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTNhZmI1O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjRzO1xuICB9XG59XG4ubGlua19kb3R0ZWQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cbi50ZXh0X3ByaW1hcnkge1xuICBjb2xvcjogIzAxNzNiNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5oaWRlX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGlkZV9waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGVfbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5oaWRlXzE0NTAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhpZGVfNzAwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNfX2JzX25vdGlmeV9fIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiNfX2JzX25vdGlmeV9fIC5lcnJvclZpZXcge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cbiNfX2JzX25vdGlmeV9fIC50aXRsZUVycm9yIHtcbiAgY29sb3I6ICNmMDAgIWltcG9ydGFudDtcbn1cbiIsbnVsbCwiLndyYXAge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogMTAyOHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiJdfQ== */
