﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.hs-clear:before,
.hs-clear:after {
  content: " ";
  display: table;
}
.hs-clear:after {
  clear: both;
}
.hs-text-right {
  text-align: right;
}
.hs-text-left {
  text-align: left;
}
.hs-text-center {
  text-align: center;
}
.hs-text-justify {
  text-align: justify;
}
@media (min-width: 480px) {
  .hs-text-sm-left {
    text-align: left;
  }
  .hs-text-sm-right {
    text-align: right;
  }
  .hs-text-sm-center {
    text-align: center;
  }
  .hs-text-sm-justify {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .hs-text-md-left {
    text-align: left;
  }
  .hs-text-md-right {
    text-align: right;
  }
  .hs-text-md-center {
    text-align: center;
  }
  .hs-text-md-justify {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .hs-text-lg-left {
    text-align: left;
  }
  .hs-text-lg-right {
    text-align: right;
  }
  .hs-text-lg-center {
    text-align: center;
  }
  .hs-text-lg-justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .hs-text-xl-left {
    text-align: left;
  }
  .hs-text-xl-right {
    text-align: right;
  }
  .hs-text-xl-center {
    text-align: center;
  }
  .hs-text-xl-justify {
    text-align: justify;
  }
}
.hs-table {
  overflow-x: auto;
  padding-bottom: 4px;
}
.hs-table table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e1e1e1;
}
.hs-table table th,
.hs-table table td {
  border: 1px solid #e1e1e1;
}
.hs-table table th,
.hs-table table td {
  padding: 8px;
  vert-align: top;
}
@media (max-width: 1199px) {
  .hs-table table th,
  .hs-table table td {
    padding: 7px;
  }
}
@media (max-width: 991px) {
  .hs-table table th,
  .hs-table table td {
    padding: 6px;
  }
}
@media (max-width: 767px) {
  .hs-table table th,
  .hs-table table td {
    padding: 5px;
  }
}
@media (max-width: 479px) {
  .hs-table table th,
  .hs-table table td {
    padding: 4px;
  }
}
.hs-table table tr:nth-child(2n+1) {
  background-color: #f6f6f6;
}
.hs-table table th {
  font-weight: bold;
}
.hs-table.hs-th-left td:first-child {
  font-weight: bold;
}
.hs-note {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
body {
  color: #333333;
}
body,
ul {
  margin: 0;
  padding: 0;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: red;
}
body {
  font-family: 'Droid Sans', sans-serif;
  line-height: 1.8em;
  font-size: 14px;
}
@media (max-width: 1199px) {
  body {
    font-size: 13.3px;
  }
}
@media (max-width: 991px) {
  body {
    font-size: 12.6px;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 11.9px;
  }
}
@media (max-width: 479px) {
  body {
    font-size: 11.2px;
  }
}
h1 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  font-size: 30px;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 28.5px;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 27px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 25.5px;
  }
}
@media (max-width: 479px) {
  h1 {
    font-size: 24px;
  }
}
h2 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  font-size: 24px;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 22.8px;
  }
}
@media (max-width: 991px) {
  h2 {
    font-size: 21.6px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 20.4px;
  }
}
@media (max-width: 479px) {
  h2 {
    font-size: 19.2px;
  }
}
h3 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  font-size: 20px;
}
@media (max-width: 1199px) {
  h3 {
    font-size: 19px;
  }
}
@media (max-width: 991px) {
  h3 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 17px;
  }
}
@media (max-width: 479px) {
  h3 {
    font-size: 16px;
  }
}
h4 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  font-size: 16px;
}
@media (max-width: 1199px) {
  h4 {
    font-size: 15.2px;
  }
}
@media (max-width: 991px) {
  h4 {
    font-size: 14.4px;
  }
}
@media (max-width: 767px) {
  h4 {
    font-size: 13.6px;
  }
}
@media (max-width: 479px) {
  h4 {
    font-size: 12.8px;
  }
}
h5 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  font-size: 14px;
}
@media (max-width: 1199px) {
  h5 {
    font-size: 13.3px;
  }
}
@media (max-width: 991px) {
  h5 {
    font-size: 12.6px;
  }
}
@media (max-width: 767px) {
  h5 {
    font-size: 11.9px;
  }
}
@media (max-width: 479px) {
  h5 {
    font-size: 11.2px;
  }
}
h6 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  font-size: 12px;
}
@media (max-width: 1199px) {
  h6 {
    font-size: 11.4px;
  }
}
@media (max-width: 991px) {
  h6 {
    font-size: 10.8px;
  }
}
@media (max-width: 767px) {
  h6 {
    font-size: 10.2px;
  }
}
@media (max-width: 479px) {
  h6 {
    font-size: 9.6px;
  }
}
a:hover .fa.fa-or-underline:before {
  text-decoration: underline;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 8px;
  }
}
hr {
  border: none;
  height: 1px;
  background-color: #c7c7c7;
}
.hs-hspace-0 {
  padding-left: 0;
  padding-right: 0;
}
.hs-hspace-l {
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 1199px) {
  .hs-hspace-l {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 991px) {
  .hs-hspace-l {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 767px) {
  .hs-hspace-l {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  .hs-hspace-l {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.hs-hspace-m {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1199px) {
  .hs-hspace-m {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 991px) {
  .hs-hspace-m {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  .hs-hspace-m {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 479px) {
  .hs-hspace-m {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.hs-hspace-s {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1199px) {
  .hs-hspace-s {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (max-width: 991px) {
  .hs-hspace-s {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 767px) {
  .hs-hspace-s {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 479px) {
  .hs-hspace-s {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.hs-hspace-x {
  padding-left: 4px;
  padding-right: 4px;
}
@media (max-width: 1199px) {
  .hs-hspace-x {
    padding-left: 4px;
    padding-right: 3px;
  }
}
@media (max-width: 991px) {
  .hs-hspace-x {
    padding-left: 3px;
    padding-right: 3px;
  }
}
@media (max-width: 767px) {
  .hs-hspace-x {
    padding-left: 3px;
    padding-right: 2px;
  }
}
@media (max-width: 479px) {
  .hs-hspace-x {
    padding-left: 2px;
    padding-right: 2px;
  }
}
.hs-vspace-0 {
  margin-bottom: 0!important;
}
.hs-vspace-l {
  margin-bottom: 64px;
}
@media (max-width: 1199px) {
  .hs-vspace-l {
    margin-bottom: 56px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-l {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-l {
    margin-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-l {
    margin-bottom: 32px;
  }
}
.hs-vspace-l-b {
  margin-top: 64px;
}
@media (max-width: 1199px) {
  .hs-vspace-l-b {
    margin-top: 56px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-l-b {
    margin-top: 48px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-l-b {
    margin-top: 40px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-l-b {
    margin-top: 32px;
  }
}
.hs-vspace-l-p {
  padding-bottom: 64px;
}
@media (max-width: 1199px) {
  .hs-vspace-l-p {
    padding-bottom: 56px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-l-p {
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-l-p {
    padding-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-l-p {
    padding-bottom: 32px;
  }
}
.hs-vspace-l-p-b {
  padding-top: 64px;
}
@media (max-width: 1199px) {
  .hs-vspace-l-p-b {
    padding-top: 56px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-l-p-b {
    padding-top: 48px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-l-p-b {
    padding-top: 40px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-l-p-b {
    padding-top: 32px;
  }
}
.hs-vspace-m {
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  .hs-vspace-m {
    margin-bottom: 28px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-m {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-m {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-m {
    margin-bottom: 16px;
  }
}
.hs-vspace-m-b {
  margin-top: 32px;
}
@media (max-width: 1199px) {
  .hs-vspace-m-b {
    margin-top: 28px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-m-b {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-m-b {
    margin-top: 20px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-m-b {
    margin-top: 16px;
  }
}
.hs-vspace-m-p {
  padding-bottom: 32px;
}
@media (max-width: 1199px) {
  .hs-vspace-m-p {
    padding-bottom: 28px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-m-p {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-m-p {
    padding-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-m-p {
    padding-bottom: 16px;
  }
}
.hs-vspace-m-p-b {
  padding-top: 32px;
}
@media (max-width: 1199px) {
  .hs-vspace-m-p-b {
    padding-top: 28px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-m-p-b {
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-m-p-b {
    padding-top: 20px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-m-p-b {
    padding-top: 16px;
  }
}
.hs-vspace-s {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .hs-vspace-s {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-s {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-s {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-s {
    margin-bottom: 8px;
  }
}
.hs-vspace-s-b {
  margin-top: 16px;
}
@media (max-width: 1199px) {
  .hs-vspace-s-b {
    margin-top: 14px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-s-b {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-s-b {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-s-b {
    margin-top: 8px;
  }
}
.hs-vspace-s-p {
  padding-bottom: 16px;
}
@media (max-width: 1199px) {
  .hs-vspace-s-p {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-s-p {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-s-p {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-s-p {
    padding-bottom: 8px;
  }
}
.hs-vspace-s-p-b {
  padding-top: 16px;
}
@media (max-width: 1199px) {
  .hs-vspace-s-p-b {
    padding-top: 14px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-s-p-b {
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-s-p-b {
    padding-top: 10px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-s-p-b {
    padding-top: 8px;
  }
}
.hs-vspace-x {
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  .hs-vspace-x {
    margin-bottom: 7px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-x {
    margin-bottom: 6px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-x {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-x {
    margin-bottom: 4px;
  }
}
.hs-vspace-x-b {
  margin-top: 8px;
}
@media (max-width: 1199px) {
  .hs-vspace-x-b {
    margin-top: 7px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-x-b {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-x-b {
    margin-top: 5px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-x-b {
    margin-top: 4px;
  }
}
.hs-vspace-x-p {
  padding-bottom: 8px;
}
@media (max-width: 1199px) {
  .hs-vspace-x-p {
    padding-bottom: 7px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-x-p {
    padding-bottom: 6px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-x-p {
    padding-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-x-p {
    padding-bottom: 4px;
  }
}
.hs-vspace-x-p-b {
  padding-top: 8px;
}
@media (max-width: 1199px) {
  .hs-vspace-x-p-b {
    padding-top: 7px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-x-p-b {
    padding-top: 6px;
  }
}
@media (max-width: 767px) {
  .hs-vspace-x-p-b {
    padding-top: 5px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-x-p-b {
    padding-top: 4px;
  }
}
.hs-row.hs-vspace-l {
  margin-bottom: -64px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-l {
    margin-bottom: -56px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-l {
    margin-bottom: -48px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-vspace-l {
    margin-bottom: -40px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-l {
    margin-bottom: -32px;
  }
}
.hs-row.hs-vspace-l [class*="hs-col-"] {
  margin-bottom: 64px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-l [class*="hs-col-"] {
    margin-bottom: 56px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-l [class*="hs-col-"] {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-vspace-l [class*="hs-col-"] {
    margin-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-l [class*="hs-col-"] {
    margin-bottom: 32px;
  }
}
.hs-row.hs-hspace-l {
  width: -webkit-calc(100% + 64px);
  width: calc(100% + 64px);
  margin-left: -32px;
  margin-right: -32px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l {
    width: -webkit-calc(100% + 56px);
    width: calc(100% + 56px);
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l {
    width: -webkit-calc(100% + 48px);
    width: calc(100% + 48px);
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-l {
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l {
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l {
    margin-left: -28px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l {
    margin-left: -24px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-l {
    margin-left: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l {
    margin-left: -16px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l {
    margin-right: -28px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l {
    margin-right: -24px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-l {
    margin-right: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l {
    margin-right: -16px;
  }
}
.hs-row.hs-hspace-l [class*="hs-col-"] {
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-left: 28px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-left: -24px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-left: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-left: 16px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-right: 28px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-right: -24px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-right: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-right: 16px;
  }
}
.hs-row.hs-vspace-m {
  margin-bottom: -32px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-m {
    margin-bottom: -28px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-m {
    margin-bottom: -24px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-vspace-m {
    margin-bottom: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-m {
    margin-bottom: -16px;
  }
}
.hs-row.hs-vspace-m [class*="hs-col-"] {
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-m [class*="hs-col-"] {
    margin-bottom: 28px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-m [class*="hs-col-"] {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-vspace-m [class*="hs-col-"] {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-m [class*="hs-col-"] {
    margin-bottom: 16px;
  }
}
.hs-row.hs-hspace-m {
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
  margin-left: -16px;
  margin-right: -16px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m {
    width: -webkit-calc(100% + 28px);
    width: calc(100% + 28px);
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m {
    width: -webkit-calc(100% + 24px);
    width: calc(100% + 24px);
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-m {
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m {
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m {
    margin-left: -14px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m {
    margin-left: -12px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-m {
    margin-left: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m {
    margin-left: -8px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m {
    margin-right: -14px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m {
    margin-right: -12px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-m {
    margin-right: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m {
    margin-right: -8px;
  }
}
.hs-row.hs-hspace-m [class*="hs-col-"] {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-left: 14px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-left: -12px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-left: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-left: 8px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-right: 14px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-right: -12px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-right: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-right: 8px;
  }
}
.hs-row.hs-vspace-s {
  margin-bottom: -16px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-s {
    margin-bottom: -14px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-s {
    margin-bottom: -12px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-vspace-s {
    margin-bottom: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-s {
    margin-bottom: -8px;
  }
}
.hs-row.hs-vspace-s [class*="hs-col-"] {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-s [class*="hs-col-"] {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-s [class*="hs-col-"] {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-vspace-s [class*="hs-col-"] {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-s [class*="hs-col-"] {
    margin-bottom: 8px;
  }
}
.hs-row.hs-hspace-s {
  width: -webkit-calc(100% + 16px);
  width: calc(100% + 16px);
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s {
    width: -webkit-calc(100% + 14px);
    width: calc(100% + 14px);
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s {
    width: -webkit-calc(100% + 12px);
    width: calc(100% + 12px);
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-s {
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s {
    width: -webkit-calc(100% + 8px);
    width: calc(100% + 8px);
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s {
    margin-left: -7px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s {
    margin-left: -6px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-s {
    margin-left: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s {
    margin-left: -4px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s {
    margin-right: -7px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s {
    margin-right: -6px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-s {
    margin-right: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s {
    margin-right: -4px;
  }
}
.hs-row.hs-hspace-s [class*="hs-col-"] {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-left: 7px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-left: -6px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-left: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-left: 4px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-right: 7px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-right: -6px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-right: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-right: 4px;
  }
}
.hs-row.hs-vspace-x {
  margin-bottom: -8px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-x {
    margin-bottom: -7px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-x {
    margin-bottom: -6px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-vspace-x {
    margin-bottom: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-x {
    margin-bottom: -4px;
  }
}
.hs-row.hs-vspace-x [class*="hs-col-"] {
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-x [class*="hs-col-"] {
    margin-bottom: 7px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-x [class*="hs-col-"] {
    margin-bottom: 6px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-vspace-x [class*="hs-col-"] {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-x [class*="hs-col-"] {
    margin-bottom: 4px;
  }
}
.hs-row.hs-hspace-x {
  width: -webkit-calc(100% + 8px);
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-right: -4px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x {
    width: -webkit-calc(100% + 7px);
    width: calc(100% + 7px);
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x {
    width: -webkit-calc(100% + 6px);
    width: calc(100% + 6px);
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-x {
    width: -webkit-calc(100% + 5px);
    width: calc(100% + 5px);
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x {
    width: -webkit-calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x {
    margin-left: -3px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x {
    margin-left: -3px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-x {
    margin-left: -2px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x {
    margin-left: -2px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x {
    margin-right: -4px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x {
    margin-right: -3px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-x {
    margin-right: -3px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x {
    margin-right: -2px;
  }
}
.hs-row.hs-hspace-x [class*="hs-col-"] {
  padding-left: 4px;
  padding-right: 4px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-left: 4px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-left: -3px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-left: -2px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-left: 2px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-right: 3px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-right: -3px;
  }
}
@media (max-width: 767px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-right: -3px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-right: 2px;
  }
}
.hs-container {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .hs-container {
    max-width: 920px;
  }
}
@media (max-width: 991px) {
  .hs-container {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .hs-container {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  .hs-container {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .hs-container {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .hs-container {
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  .hs-container {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  .hs-container {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  .hs-container {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .hs-container {
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  .hs-container {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  .hs-container {
    margin-right: 24px;
  }
}
.hs-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  zoom: 1;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.hs-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  margin: 0;
  padding: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */

    .hs-item {
        display:inline-block;
    }
}

[class*="hs-col-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  zoom: 1;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
.hs-col-xs-12 {
  width: 100%;
}
.hs-col-xs-11 {
  width: 91.66666667%;
}
.hs-col-xs-10 {
  width: 83.33333333%;
}
.hs-col-xs-9 {
  width: 75%;
}
.hs-col-xs-8 {
  width: 66.66666667%;
}
.hs-col-xs-7 {
  width: 58.33333333%;
}
.hs-col-xs-6 {
  width: 50%;
}
.hs-col-xs-5 {
  width: 41.66666667%;
}
.hs-col-xs-4 {
  width: 33.33333333%;
}
.hs-col-xs-3 {
  width: 25%;
}
.hs-col-xs-2 {
  width: 16.66666667%;
}
.hs-col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 480px) {
  .hs-col-sm-12 {
    width: 100%;
  }
  .hs-col-sm-11 {
    width: 91.66666667%;
  }
  .hs-col-sm-10 {
    width: 83.33333333%;
  }
  .hs-col-sm-9 {
    width: 75%;
  }
  .hs-col-sm-8 {
    width: 66.66666667%;
  }
  .hs-col-sm-7 {
    width: 58.33333333%;
  }
  .hs-col-sm-6 {
    width: 50%;
  }
  .hs-col-sm-5 {
    width: 41.66666667%;
  }
  .hs-col-sm-4 {
    width: 33.33333333%;
  }
  .hs-col-sm-3 {
    width: 25%;
  }
  .hs-col-sm-2 {
    width: 16.66666667%;
  }
  .hs-col-sm-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 768px) {
  .hs-col-md-12 {
    width: 100%;
  }
  .hs-col-md-11 {
    width: 91.66666667%;
  }
  .hs-col-md-10 {
    width: 83.33333333%;
  }
  .hs-col-md-9 {
    width: 75%;
  }
  .hs-col-md-8 {
    width: 66.66666667%;
  }
  .hs-col-md-7 {
    width: 58.33333333%;
  }
  .hs-col-md-6 {
    width: 50%;
  }
  .hs-col-md-5 {
    width: 41.66666667%;
  }
  .hs-col-md-4 {
    width: 33.33333333%;
  }
  .hs-col-md-3 {
    width: 25%;
  }
  .hs-col-md-2 {
    width: 16.66666667%;
  }
  .hs-col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .hs-col-lg-12 {
    width: 100%;
  }
  .hs-col-lg-11 {
    width: 91.66666667%;
  }
  .hs-col-lg-10 {
    width: 83.33333333%;
  }
  .hs-col-lg-9 {
    width: 75%;
  }
  .hs-col-lg-8 {
    width: 66.66666667%;
  }
  .hs-col-lg-7 {
    width: 58.33333333%;
  }
  .hs-col-lg-6 {
    width: 50%;
  }
  .hs-col-lg-5 {
    width: 41.66666667%;
  }
  .hs-col-lg-4 {
    width: 33.33333333%;
  }
  .hs-col-lg-3 {
    width: 25%;
  }
  .hs-col-lg-2 {
    width: 16.66666667%;
  }
  .hs-col-lg-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .hs-col-xl-12 {
    width: 100%;
  }
  .hs-col-xl-11 {
    width: 91.66666667%;
  }
  .hs-col-xl-10 {
    width: 83.33333333%;
  }
  .hs-col-xl-9 {
    width: 75%;
  }
  .hs-col-xl-8 {
    width: 66.66666667%;
  }
  .hs-col-xl-7 {
    width: 58.33333333%;
  }
  .hs-col-xl-6 {
    width: 50%;
  }
  .hs-col-xl-5 {
    width: 41.66666667%;
  }
  .hs-col-xl-4 {
    width: 33.33333333%;
  }
  .hs-col-xl-3 {
    width: 25%;
  }
  .hs-col-xl-2 {
    width: 16.66666667%;
  }
  .hs-col-xl-1 {
    width: 8.33333333%;
  }
}
.hs-visible-sm {
  display: none;
}
@media (max-width: 767px) {
  .hs-visible-sm {
    display: block!important;
  }
}
.hs-visible-md {
  display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .hs-visible-md {
    display: block!important;
  }
}
.hs-visible-lg {
  display: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hs-visible-lg {
    display: block!important;
  }
}
.hs-visible-xl {
  display: none;
}
@media (min-width: 1200px) {
  .hs-visible-xl {
    display: block!important;
  }
}
@media (max-width: 767px) {
  .hs-hidden-sm {
    display: none!important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hs-hidden-md {
    display: none!important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hs-hidden-lg {
    display: none!important;
  }
}
@media (min-width: 1200px) {
  .hs-hidden-xl {
    display: none!important;
  }
}
.hs-row.hs-align-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hs-row.hs-align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.hs-row.hs-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.hs-row.hs-justify-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.hs-row.hs-justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.hs-row.hs-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hs-row.hs-justify-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hs-row.hs-justify-space-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.hs-item .hs-top {
  margin-bottom: auto;
}
.hs-item .hs-bottom {
  margin-top: auto;
}
.hs-item .hs-middle {
  margin-top: auto;
  margin-bottom: auto;
}
.hs-row img.full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  zoom: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.btn-fa-1 {
  padding: 0 0 0 12px;
  display: inline-block;
  border: none;
  border-bottom: 2px solid red;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 38px;
  background-color: #fff;
  color: #000;
  letter-spacing: -1px;
  cursor: pointer;
  outline: none;
}
.btn-fa-1 span.fa {
  margin-left: 6px;
  background-color: red;
  color: #fff;
  line-height: 48px;
  padding: 0 12px;
  font-size: 1.5em;
}
.btn-fa-1:hover,
.btn-fa-1:focus,
.btn-fa-1:active {
  border-bottom: 2px solid #c20000;
}
.btn-fa-1:hover span.fa,
.btn-fa-1:focus span.fa,
.btn-fa-1:active span.fa {
  background-color: #c20000;
}
.btn-fa-2 {
  padding: 0 0 0 12px;
  display: inline-block;
  border: 2px solid red;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 38px;
  background-color: #fff;
  color: #000;
  letter-spacing: -1px;
  cursor: pointer;
  outline: none;
}
.btn-fa-2 span.fa {
  margin-left: 6px;
  background-color: red;
  color: #fff;
  line-height: 48px;
  padding: 0 12px;
  font-size: 1.1em;
}
.btn-fa-2:hover,
.btn-fa-2:focus,
.btn-fa-2:active {
  border: 2px solid #c20000;
}
.btn-fa-2:hover span.fa,
.btn-fa-2:focus span.fa,
.btn-fa-2:active span.fa {
  background-color: #c20000;
}
.hs-btn-1 {
  cursor: pointer;
  color: #fff;
  border: 1px solid #ff0000;
  border-color: #ff0000;
  background-color: #ff0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
}
.hs-btn-1:hover,
.hs-btn-1:focus,
.hs-btn-1.active,
.hs-btn-1.enabled {
  color: #fff;
  border-color: #cc0000;
  background-color: #cc0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
form.hs-form {
  display: block;
}
.hs-form form {
  display: block;
}
.hs-form label {
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
}
.hs-form input[type="color"],
.hs-form input[type="date"],
.hs-form input[type="datetime"],
.hs-form input[type="datetime-local"],
.hs-form input[type="email"],
.hs-form input[type="month"],
.hs-form input[type="number"],
.hs-form input[type="password"],
.hs-form input[type="search"],
.hs-form input[type="tel"],
.hs-form input[type="text"],
.hs-form input[type="time"],
.hs-form input[type="url"],
.hs-form input[type="week"],
.hs-form textarea,
.hs-form select {
  line-height: 30px;
  padding: 7px 5px;
  font-size: 14px;
  width: 100%;
  margin: 0;
  border: 0;
  border-radius: 0;
  border: 1px solid #c7c7c7;
  -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
          box-shadow: 2px 2px 0 0 #e8e8e8;
  background-color: #f5f5f5;
  margin-bottom: 12px;
}
.hs-form input[type="color"]:hover,
.hs-form input[type="date"]:hover,
.hs-form input[type="datetime"]:hover,
.hs-form input[type="datetime-local"]:hover,
.hs-form input[type="email"]:hover,
.hs-form input[type="month"]:hover,
.hs-form input[type="number"]:hover,
.hs-form input[type="password"]:hover,
.hs-form input[type="search"]:hover,
.hs-form input[type="tel"]:hover,
.hs-form input[type="text"]:hover,
.hs-form input[type="time"]:hover,
.hs-form input[type="url"]:hover,
.hs-form input[type="week"]:hover,
.hs-form textarea:hover,
.hs-form select:hover,
.hs-form input[type="color"]:focus,
.hs-form input[type="date"]:focus,
.hs-form input[type="datetime"]:focus,
.hs-form input[type="datetime-local"]:focus,
.hs-form input[type="email"]:focus,
.hs-form input[type="month"]:focus,
.hs-form input[type="number"]:focus,
.hs-form input[type="password"]:focus,
.hs-form input[type="search"]:focus,
.hs-form input[type="tel"]:focus,
.hs-form input[type="text"]:focus,
.hs-form input[type="time"]:focus,
.hs-form input[type="url"]:focus,
.hs-form input[type="week"]:focus,
.hs-form textarea:focus,
.hs-form select:focus,
.hs-form input[type="color"]:active,
.hs-form input[type="date"]:active,
.hs-form input[type="datetime"]:active,
.hs-form input[type="datetime-local"]:active,
.hs-form input[type="email"]:active,
.hs-form input[type="month"]:active,
.hs-form input[type="number"]:active,
.hs-form input[type="password"]:active,
.hs-form input[type="search"]:active,
.hs-form input[type="tel"]:active,
.hs-form input[type="text"]:active,
.hs-form input[type="time"]:active,
.hs-form input[type="url"]:active,
.hs-form input[type="week"]:active,
.hs-form textarea:active,
.hs-form select:active {
  border: 1px solid red;
}
.hs-form input[type="color"]:last-child,
.hs-form input[type="date"]:last-child,
.hs-form input[type="datetime"]:last-child,
.hs-form input[type="datetime-local"]:last-child,
.hs-form input[type="email"]:last-child,
.hs-form input[type="month"]:last-child,
.hs-form input[type="number"]:last-child,
.hs-form input[type="password"]:last-child,
.hs-form input[type="search"]:last-child,
.hs-form input[type="tel"]:last-child,
.hs-form input[type="text"]:last-child,
.hs-form input[type="time"]:last-child,
.hs-form input[type="url"]:last-child,
.hs-form input[type="week"]:last-child,
.hs-form textarea:last-child,
.hs-form select:last-child {
  margin-bottom: 0;
}
.hs-form button,
.hs-form input[type="button"],
.hs-form input[type="reset"],
.hs-form input[type="submit"] {
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  margin-bottom: 12px;
  cursor: pointer;
  color: #ffffff;
  border: 1px solid #ff0000;
  border-color: #ff0000;
  background-color: #ff0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
.hs-form button:last-child,
.hs-form input[type="button"]:last-child,
.hs-form input[type="reset"]:last-child,
.hs-form input[type="submit"]:last-child {
  margin-bottom: 0;
}
.hs-form button:hover,
.hs-form input[type="button"]:hover,
.hs-form input[type="reset"]:hover,
.hs-form input[type="submit"]:hover,
.hs-form button:focus,
.hs-form input[type="button"]:focus,
.hs-form input[type="reset"]:focus,
.hs-form input[type="submit"]:focus,
.hs-form button.active,
.hs-form input[type="button"].active,
.hs-form input[type="reset"].active,
.hs-form input[type="submit"].active,
.hs-form button.enabled,
.hs-form input[type="button"].enabled,
.hs-form input[type="reset"].enabled,
.hs-form input[type="submit"].enabled {
  color: #ffffff;
  border-color: #cc0000;
  background-color: #cc0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#tbar-wrap {
  display: none;
  position: relative;
  background-color: #000;
  border-bottom: 1px solid red;
}
@media (min-width: 768px) {
  #tbar-wrap {
    display: block;
  }
}
#tbar {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  color: #fff;
  font-size: 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@media (max-width: 1199px) {
  #tbar {
    max-width: 920px;
  }
}
@media (max-width: 991px) {
  #tbar {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #tbar {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #tbar {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #tbar {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  #tbar {
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  #tbar {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #tbar {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #tbar {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #tbar {
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  #tbar {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #tbar {
    margin-right: 24px;
  }
}
#tbar:before,
#tbar:after {
  content: " ";
  display: table;
}
#tbar:after {
  clear: both;
}
#tbar a {
  color: #fff;
}
#tbar a:hover {
  color: red;
  text-decoration: underline;
}
#tbar .menu-box {
  float: left;
  width: -webkit-calc(100% - 300px);
  width: calc(100% - 300px);
}
#tbar .menu-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#tbar .menu-box ul li {
  display: inline-block;
  padding: 0 12px;
  font-size: 16px;
  line-height: 24px;
}
#tbar .menu-box ul li:first-child {
  border-left: none;
  padding-left: 0;
}
#tbar .user-box {
  float: right;
  width: 300px;
}
#tbar .user-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
#tbar .user-box ul li {
  display: inline-block;
  padding: 0 12px;
  border-right: 1px solid #fff;
  font-size: 16px;
  line-height: 24px;
}
#tbar .user-box ul li:last-child {
  border-right: none;
  padding-right: 0;
}
#chdr {
  background: url("../../../media/header-wrap-bg-1.png") no-repeat top center, #020204;
  position: relative;
}
#chdr:before,
#chdr:after {
  content: " ";
  display: table;
}
#chdr:after {
  clear: both;
}
@media (max-width: 767px) {
  #chdr {
    display: none;
  }
}
#hdr-wrap {
  margin-top: 18px;
  margin-bottom: 90px;
  width: 100%;
  position: relative;
  z-index: 14000;
}
#hdr-wrap.over-slider {
  position: absolute;
  top: 60px;
  margin: 0;
}
#hdr {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  background: #000;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  z-index: 5;
  color: #fff;
}
@media (max-width: 1199px) {
  #hdr {
    max-width: 920px;
  }
}
@media (max-width: 991px) {
  #hdr {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #hdr {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #hdr {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #hdr {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  #hdr {
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  #hdr {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #hdr {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #hdr {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #hdr {
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  #hdr {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #hdr {
    margin-right: 24px;
  }
}
#hdr:before,
#hdr:after {
  content: " ";
  display: table;
}
#hdr:after {
  clear: both;
}
#hdr a {
  color: #fff;
}
#hdr a:hover {
  text-decoration: underline;
}
#hdr .logo-box {
  position: absolute;
  width: 210px;
  top: 10px;
  left: 30px;
}
#hdr .logo-box a.logo img {
  display: block;
  width: 100%;
  height: auto;
}
#hdr .search-box-wrap {
  float: left;
  padding: 0 0 0 260px;
  width: -webkit-calc(100% - 250px);
  width: calc(100% - 250px);
}
#hdr .search-box-wrap .search-box {
  margin: 24px 0;
  padding: 1px;
  background-color: #fff;
}
#hdr .search-box-wrap .search-box:before,
#hdr .search-box-wrap .search-box:after {
  content: " ";
  display: table;
}
#hdr .search-box-wrap .search-box:after {
  clear: both;
}
#hdr .search-box-wrap .search-box .search-field {
  float: left;
  width: -webkit-calc(100% - 54px);
  width: calc(100% - 54px);
  color: #000;
  background-color: #fff;
  font-size: 14px;
  padding: 0 12px;
  border: none;
  border-radius: 0;
  height: 56px;
  outline: none;
  line-height: 1em;
}
#hdr .search-box-wrap .search-box .search-btn {
  float: right;
  color: #fff;
  background-color: darkred;
  font-size: 32px;
  padding: 12px;
  border: none;
  border-radius: 0;
}
#hdr .search-box-wrap .search-box .search-btn:hover {
  background-color: #c80000;
}
#hdr .controls-box {
  margin: 30px 20px 0 0;
  width: 230px;
  float: right;
  font-size: 16px;
  line-height: 18px;
}
#hdr .controls-box:before,
#hdr .controls-box:after {
  content: " ";
  display: table;
}
#hdr .controls-box:after {
  clear: both;
}
#hdr .controls-box a.cart {
  display: block;
  float: right;
  position: relative;
  padding: 6px 10px 6px 57px;
  margin: 0;
  background: url("../../../media/header-icon-cart.png") no-repeat top left 10px;
  -webkit-background-size: 42px auto;
          background-size: 42px auto;
}
#hdr .controls-box a.cart .count {
  position: absolute;
  border: 2px solid #fff;
  border-radius: 30px;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  bottom: -5px;
  left: 30px;
  background-color: red;
  color: #fff;
  text-align: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 2px;
}
#hdr .controls-box a.user {
  display: block;
  float: right;
  padding: 6px 10px 6px 57px;
  margin: 0;
  background: url("../../../media/header-icon-user.png") no-repeat top left 10px;
  -webkit-background-size: 42px auto;
          background-size: 42px auto;
}
#mhdr-wrap {
  background: #000;
  border-bottom: 2px solid red;
}
@media (min-width: 768px) {
  #mhdr-wrap {
    display: none;
  }
}
#mhdr {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1199px) {
  #mhdr {
    max-width: 920px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #mhdr {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #mhdr {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #mhdr {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  #mhdr {
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  #mhdr {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #mhdr {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #mhdr {
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  #mhdr {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    margin-right: 24px;
  }
}
#mhdr:before,
#mhdr:after {
  content: " ";
  display: table;
}
#mhdr:after {
  clear: both;
}
@media (max-width: 1199px) {
  #mhdr {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #mhdr {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    padding-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #mhdr {
    padding-top: 14px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  #mhdr {
    padding-top: 10px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    padding-top: 8px;
  }
}
@media (max-width: 1199px) {
  #mhdr {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  #mhdr {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    padding-left: 8px;
    padding-right: 8px;
  }
}
#mhdr .logo {
  float: left;
  width: 150px;
}
#mhdr .logo img {
  display: block;
  width: 100%;
  height: auto;
}
#mhdr .burger {
  cursor: pointer;
  float: right;
  font-size: 32px;
  color: #fff;
  padding-top: 14px;
}
#bdy-wrap {
  background: url("../../../media/body-bg-1.png") no-repeat bottom center, url("../../../media/body-bg-2.png") no-repeat top center, #f6f6f6;
  -webkit-background-size: 100% auto, auto;
          background-size: 100% auto, auto;
  padding: 0;
  padding-bottom: 160px;
}
@media (max-width: 1199px) {
  #bdy-wrap {
    padding-bottom: 160px;
  }
}
@media (max-width: 991px) {
  #bdy-wrap {
    padding-bottom: 160px;
  }
}
@media (max-width: 767px) {
  #bdy-wrap {
    padding-bottom: 120px;
  }
}
@media (max-width: 479px) {
  #bdy-wrap {
    padding-bottom: 80px;
  }
}
#bdy {
  position: relative;
  margin-top: -16px;
  z-index: 13005;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding: 48px;
}
@media (max-width: 1199px) {
  #bdy {
    max-width: 920px;
  }
}
@media (max-width: 991px) {
  #bdy {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #bdy {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #bdy {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #bdy {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  #bdy {
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  #bdy {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #bdy {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #bdy {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #bdy {
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  #bdy {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #bdy {
    margin-right: 24px;
  }
}
@media (max-width: 1199px) {
  #bdy {
    padding: 32px;
  }
}
@media (max-width: 991px) {
  #bdy {
    padding: 32px;
  }
}
@media (max-width: 767px) {
  #bdy {
    padding: 24px;
  }
}
@media (max-width: 479px) {
  #bdy {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  #bdy {
    margin-top: 0;
  }
}
#ftr-newsletter .newsletter-header {
    margin: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.1em;
    font-size: 20px;
    font-weight:bold;
}
#ftr-newsletter form {
  display: block;
  width: 100%;
  font-size: 0;
}
#ftr-newsletter form .nl-field {
  width: -webkit-calc(100% - 130px);
  width: calc(100% - 130px);
  height: 42px;
  border: 0;
  outline: none;
  padding: 0 8px;
  font-size: 16px;
  color: #000;
  border: 1px solid transparent;
  border-radius: 0;
}
#ftr-newsletter form .nl-button {
  cursor: pointer;

  border: 1px solid darkred;
  border-color: darkred;
  background-color: darkred;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 43px;
  width: 130px;
  text-align: center;
  color: #fff;
  outline: none;
  border-radius: 0;
}
#ftr-newsletter form .nl-button:hover,
#ftr-newsletter form .nl-button:focus,
#ftr-newsletter form .nl-button.active,
#ftr-newsletter form .nl-button.enabled {
  color: #fff;
  border-color: #580000;
  background-color: #580000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#cftr {
  background: url("../../../media/footer-bg-1.png") no-repeat bottom center, #000;
  color: #fff;
}
#cftr a {
  color: red;
}
#cftr a:hover {
  color: #c20000;
}
#ftr-wrap {
  padding: 0;
  padding-top: 32px;
}
@media (max-width: 1199px) {
  #ftr-wrap {
    padding-top: 28px;
  }
}
@media (max-width: 991px) {
  #ftr-wrap {
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  #ftr-wrap {
    padding-top: 20px;
  }
}
@media (max-width: 479px) {
  #ftr-wrap {
    padding-top: 16px;
  }
}
#ftr {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  #ftr {
    max-width: 920px;
  }
}
@media (max-width: 991px) {
  #ftr {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #ftr {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #ftr {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #ftr {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  #ftr {
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  #ftr {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #ftr {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #ftr {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #ftr {
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  #ftr {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #ftr {
    margin-right: 24px;
  }
}
#ftr .ftr-title {
  border-bottom: 1px solid red;
  padding-bottom: 12px;
  margin-bottom: 12px;
  font-style: italic;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  font-size: 30px;
  font-weight:bold;
}
#ftr .ftr-title2{
    font-style: italic;
    margin: 0;
    margin-bottom: 16px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.1em;
    font-size: 24px;
    font-weight: bold;
}

#ftr .logo {
  text-align: center;
  border-bottom: 1px solid red;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
#ftr .social-icons ul {
  list-style-type: none;
  display: block;
  text-align: center;
}
#ftr .social-icons ul li {
  display: inline-block;
  padding: 0 12px;
}
#ftr .social-icons ul li a {
  color: #fff;
}
#ftr .social-icons ul li a:hover {
  color: red;
}
#bbar-wrap {
  background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(red)), -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#c7c7c7));
  background-image: -webkit-linear-gradient(red, red), -webkit-linear-gradient(#c7c7c7, #c7c7c7);
  background-image: -o-linear-gradient(red, red), -o-linear-gradient(#c7c7c7, #c7c7c7);
  background-image: linear-gradient(red, red), linear-gradient(#c7c7c7, #c7c7c7);
  background-position: top left, top left;
  background-repeat: no-repeat;
  -webkit-background-size: 40% 1px, 100% 1px;
          background-size: 40% 1px, 100% 1px;
}
#bbar {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 1199px) {
  #bbar {
    max-width: 920px;
  }
}
@media (max-width: 991px) {
  #bbar {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #bbar {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #bbar {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #bbar {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  #bbar {
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  #bbar {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #bbar {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #bbar {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #bbar {
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  #bbar {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #bbar {
    margin-right: 24px;
  }
}
@media (max-width: 1199px) {
  #bbar {
    padding-top: 14px;
  }
}
@media (max-width: 991px) {
  #bbar {
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  #bbar {
    padding-top: 10px;
  }
}
@media (max-width: 479px) {
  #bbar {
    padding-top: 8px;
  }
}
@media (max-width: 1199px) {
  #bbar {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #bbar {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #bbar {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #bbar {
    padding-bottom: 8px;
  }
}
#bbar strong {
  color: red;
}
#stt {
  position: fixed;
  right: 15px;
  bottom: 15px;
  width: 44px;
  height: 44px;
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
       -o-transition: opacity 400ms ease;
          transition: opacity 400ms ease;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
#stt.on {
  right: 15px;
  opacity: 1;
  z-index: 100000;
}
#stt.off {
  opacity: 0;
}
#stt:before {
  display: block;
  width: 44px;
  height: 44px;
  content: " ";
	background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: center center;
}
#stt:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
#megamenu-attach {
  position: relative;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  z-index: 4;
}
@media (max-width: 1199px) {
  #megamenu-attach {
    max-width: 920px;
  }
}
@media (max-width: 991px) {
  #megamenu-attach {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #megamenu-attach {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #megamenu-attach {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #megamenu-attach {
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  #megamenu-attach {
    margin-left: 32px;
  }
}
@media (max-width: 767px) {
  #megamenu-attach {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #megamenu-attach {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #megamenu-attach {
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  #megamenu-attach {
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  #megamenu-attach {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #megamenu-attach {
    margin-right: 24px;
  }
}
#megamenu {
  position: absolute;
  display: none;
}
#megamenu #mm-control {
  position: absolute;
  top: 0;
  left: 20px;
  width: 250px;
  z-index: 4;
  padding: 0;
}
#megamenu #mm-control ul {
  list-style-type: none;
  margin: 0;
  padding: 6px;
  border-bottom: 1px solid #4e0000;
  display: block;
  background-color: darkred;
}
#megamenu #mm-control ul li {
  display: block;
  padding: 14px 8px;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 24px;
  letter-spacing: -1px;
  color: #fff;
  margin-bottom: 2px;
}
#megamenu #mm-control ul li:hover{
    text-decoration: none;
}

#megamenu #mm-control ul li a:hover{
    text-decoration: underline;
}
#megamenu #mm-control ul li.active {
  text-decoration: underline;
}
#megamenu #mm-slides {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 260px;
  width: 508px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 43px 0 rgba(11, 12, 12, 0.88);
          box-shadow: 0 5px 43px 0 rgba(11, 12, 12, 0.88);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#megamenu #mm-slides .mm-slide {
  display: none;
  padding: 20px 20px 20px 30px;
}
#megamenu #mm-slides .mm-slide .item {
  color: #333;
  margin: 0 12px;
  line-height: 1em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#megamenu #mm-slides .mm-slide .item .img-wrap {
  position: relative;
  border-bottom: 1px solid #c7c7c7;
}
#megamenu #mm-slides .mm-slide .item .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
#megamenu #mm-slides .mm-slide .item .info-wrap {
  text-align: center;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .title {
  margin: 12px 0 6px;
  padding: 0;
  font-size: 25px;
  font-weight: normal;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .price {
  line-height: 24px;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .price .old {
  color: #e00000;
  font-size: 16px;
  white-space: nowrap;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .price .new {
  font-size: 22px;
  white-space: nowrap;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .variants {
  margin-bottom: 16px;
  margin-top: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  background-color: #f5f5f5;
  -webkit-box-shadow: 1px 1px 0 0 #c7c7c7;
          box-shadow: 1px 1px 0 0 #c7c7c7;
  padding: 4px;
}
@media (max-width: 1199px) {
  #megamenu #mm-slides .mm-slide .item .info-wrap .variants {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #megamenu #mm-slides .mm-slide .item .info-wrap .variants {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #megamenu #mm-slides .mm-slide .item .info-wrap .variants {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #megamenu #mm-slides .mm-slide .item .info-wrap .variants {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #megamenu #mm-slides .mm-slide .item .info-wrap .variants {
    margin-top: 14px;
  }
}
@media (max-width: 991px) {
  #megamenu #mm-slides .mm-slide .item .info-wrap .variants {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  #megamenu #mm-slides .mm-slide .item .info-wrap .variants {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #megamenu #mm-slides .mm-slide .item .info-wrap .variants {
    margin-top: 8px;
  }
}
#megamenu #mm-slides .mm-slide .item .option {
  color: #fff;
  background-color: darkred;
  font-size: 16px;
  padding: 6px 8px;
  position: absolute;
  bottom: -5px;
  right: 10px;
}
#megamenu #mm-slides .mm-slide .item .option-reducere {
  background-color: darkred;
  bottom: -5px;
  right: 10px;
}
#mm-extralinks {
  position: absolute;
  z-index: 2;
  background-color: darkred;
  top: 0;
  left: 270px;
  width: 498px;
  height: 54px;
}
@media (max-width: 767px) {
  #mm-extralinks {
    display: none;
  }
}
#mm-extralinks ul {
  list-style-type: none;
  margin: 0;
  padding: 16px 0 0 16px;
  display: block;
  padding-top: 16px;
}
#mm-extralinks ul li {
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 16px;
}
#mm-extralinks ul li a {
  color: #fff;
}
#mm-extralinks ul li a:hover {
  text-decoration: underline;
}
#mm-open {
  background: url("../../../media/mm-btn-bg-open.png") no-repeat bottom -3px right, url("../../../media/mm-btn-bg.png") no-repeat bottom -3px right;
  width: 250px;
  height: 54px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 24px;
  letter-spacing: -1px;
  position: absolute;
  left: 20px;
  top: 0;
  padding: 15px 50px 0 16px;
  cursor: pointer;
}
#mm-close {
  background: url("../../../media/mm-btn-bg-close.png") no-repeat bottom -1px right, url("../../../media/mm-btn-bg.png") no-repeat bottom -3px right;
  width: 250px;
  height: 54px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 24px;
  letter-spacing: -1px;
  padding: 15px 50px 0 16px;
  cursor: pointer;
}
.mm-list1-title,
.mm-list2-title,
.mm-list2-title a {
  color: #c20000;
}
.mm-list1-title:not(:first-child),
.mm-list2-title:not(:first-child) {
  margin-top: 16px;
}
@media (max-width: 1199px) {
  .mm-list1-title:not(:first-child),
  .mm-list2-title:not(:first-child) {
    margin-top: 14px;
  }
}
@media (max-width: 991px) {
  .mm-list1-title:not(:first-child),
  .mm-list2-title:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .mm-list1-title:not(:first-child),
  .mm-list2-title:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  .mm-list1-title:not(:first-child),
  .mm-list2-title:not(:first-child) {
    margin-top: 8px;
  }
}
ul.mm-list1,
ul.mm-list2 {
  list-style-type: none;
}
ul.mm-list1 a,
ul.mm-list2 a {
  color: #333;
  text-decoration: none;
}
ul.mm-list1 a:hover,
ul.mm-list2 a:hover {
  color: #333;
  text-decoration: underline;
}
.mm-list2-wrap {
  overflow-y: auto;
  height: 100px;
}
#hs-sb-bg {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000001;
}
#hs-sb {
  display: none;
  position: fixed;
  width: 300px;
  height: 100%;
  top: 0;
  right: -300px;
  z-index: 1000002;
  border-left: 1px solid red;
  overflow-y: auto;
  background-color: #000;
  padding: 12px;
  color: #fff;
}
#hs-sb #hs-sb-close {
  font-size: 16px;
  position: absolute;
  display: block;
  top: 10px;
  left: 10px;
  color: #fff;
  cursor: pointer;
}
#hs-sb #hs-sb-close .fa-inverse {
  color: #000;
  font-size: 20px;
}
#hs-sb .welcome {
  font-size: 16px;
  line-height: 20px;
  padding-top: 8px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1199px) {
  #hs-sb .welcome {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb .welcome {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb .welcome {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .welcome {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #hs-sb .welcome {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb .welcome {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb .welcome {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .welcome {
    padding-bottom: 8px;
  }
}
#hs-sb .search {
  margin-top: 16px;
}
@media (max-width: 1199px) {
  #hs-sb .search {
    margin-top: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb .search {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb .search {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .search {
    margin-top: 8px;
  }
}
#hs-sb .search:before,
#hs-sb .search:after {
  content: " ";
  display: table;
}
#hs-sb .search:after {
  clear: both;
}
#hs-sb .search form {
  display: block;
  width: 100%;
  font-size: 0;
}
#hs-sb .search form .ss-field {
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  height: 42px;
  border: 0;
  outline: none;
  padding: 0 8px;
  font-size: 16px;
  color: #000;
  border: 1px solid transparent;
  border-radius: 0;
}
#hs-sb .search form .ss-button {
  cursor: pointer;

  border: 1px solid #ff0000;
  border-color: #ff0000;
  background-color: #ff0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 43px;
  width: 43px;
  text-align: center;
  color: #fff;
  outline: none;
  border-radius: 0;
}
#hs-sb .search form .ss-button:hover,
#hs-sb .search form .ss-button:focus,
#hs-sb .search form .ss-button.active,
#hs-sb .search form .ss-button.enabled {
  color: #fff;
  border-color: #cc0000;
  background-color: #cc0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#hs-sb .top-bar-menu {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1199px) {
  #hs-sb .top-bar-menu {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb .top-bar-menu {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb .top-bar-menu {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .top-bar-menu {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #hs-sb .top-bar-menu {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb .top-bar-menu {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb .top-bar-menu {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .top-bar-menu {
    padding-bottom: 8px;
  }
}
#hs-sb .top-bar-menu ul {
  list-style-type: none;
  text-align: right;
  display: block;
}
#hs-sb .top-bar-menu ul li {
  display: block;
}
#hs-sb .top-bar-menu ul li a {
  display: block;
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 32px;
}
#hs-sb .shop-menu {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1199px) {
  #hs-sb .shop-menu {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb .shop-menu {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb .shop-menu {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .shop-menu {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #hs-sb .shop-menu {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb .shop-menu {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb .shop-menu {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .shop-menu {
    padding-bottom: 8px;
  }
}
#hs-sb .shop-menu ul {
  list-style-type: none;
  text-align: right;
  display: block;
}
#hs-sb .shop-menu ul li {
  display: block;
}
#hs-sb .shop-menu ul li a {
  display: block;
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 42px;
}
#sidebar {
  border-left: 1px solid #c7c7c7;
}
@media (max-width: 767px) {
  #sidebar {
    border-left: none;
  }
}
#sidebar .widget {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #c7c7c7;
}
@media (max-width: 1199px) {
  #sidebar .widget {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #sidebar .widget {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #sidebar .widget {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #sidebar .widget {
    padding-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #sidebar .widget {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #sidebar .widget {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #sidebar .widget {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #sidebar .widget {
    margin-bottom: 8px;
  }
}
#sidebar .widget:first-child {
  margin-top: 0;
}
#sidebar .widget:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
#filterbar {
  border-right: 1px solid #c7c7c7;
}
@media (max-width: 767px) {
  #filterbar {
    display: none;
  }
}
#filterbar .filter-group {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #filterbar .filter-group {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #filterbar .filter-group {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #filterbar .filter-group {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #filterbar .filter-group {
    margin-bottom: 8px;
  }
}
#filterbar .filter-group:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #c7c7c7;
}
@media (max-width: 1199px) {
  #filterbar .filter-group:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #filterbar .filter-group:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #filterbar .filter-group:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #filterbar .filter-group:not(:last-child) {
    padding-bottom: 8px;
  }
}
#filterbar h3 {
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  #filterbar h3 {
    margin-bottom: 7px;
  }
}
@media (max-width: 991px) {
  #filterbar h3 {
    margin-bottom: 6px;
  }
}
@media (max-width: 767px) {
  #filterbar h3 {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  #filterbar h3 {
    margin-bottom: 4px;
  }
}
#filterbar ul {
  margin: 0 0 0 3em;
  padding: 0;
}
#filterbar ul li {
  line-height: 26px;
}
#filterbar ul li.hide {
  display: none;
}
#filterbar ul li .fa {
  line-height: 24px;
}
#filterbar ul li .toggle {
  cursor: pointer;
}
#filterbar ul li .toggle:hover {
  color: red;
}
#hs-sb #filters-host2 {
  color: #fff;
}
#hs-sb #filters-host2 a {
  color: #fff;
}
#hs-sb #filters-host2 .filter-group {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #hs-sb #filters-host2 .filter-group {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb #filters-host2 .filter-group {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb #filters-host2 .filter-group {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb #filters-host2 .filter-group {
    margin-bottom: 8px;
  }
}
#hs-sb #filters-host2 .filter-group:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #cccccc;
}
@media (max-width: 1199px) {
  #hs-sb #filters-host2 .filter-group:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #hs-sb #filters-host2 .filter-group:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #hs-sb #filters-host2 .filter-group:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb #filters-host2 .filter-group:not(:last-child) {
    padding-bottom: 8px;
  }
}
#hs-sb #filters-host2 h3 {
  margin-bottom: 8px;
  font-size: 16px;
}
@media (max-width: 1199px) {
  #hs-sb #filters-host2 h3 {
    margin-bottom: 7px;
  }
}
@media (max-width: 991px) {
  #hs-sb #filters-host2 h3 {
    margin-bottom: 6px;
  }
}
@media (max-width: 767px) {
  #hs-sb #filters-host2 h3 {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  #hs-sb #filters-host2 h3 {
    margin-bottom: 4px;
  }
}
#hs-sb #filters-host2 ul {
  margin: 0 0 0 3em;
  padding: 0;
}
#hs-sb #filters-host2 ul li {
  line-height: 26px;
  font-size: 13px;
}
#hs-sb #filters-host2 ul li.hide {
  display: none;
}
#hs-sb #filters-host2 ul li .fa {
  line-height: 24px;
}
#hs-sb #filters-host2 ul li .toggle {
  cursor: pointer;
}
#hs-sb #filters-host2 ul li .toggle:hover {
  color: red;
}
#slider-wrap {
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
  width: 100%;
}
#slider * {
  outline: none;
}
#slider img {
  width: 100%;
  height: auto;
  display: block;
}
#slider ul.slick-dots {
  display: block;
  position: absolute;
  bottom: 24px;
  left: 24px;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 1199px) {
  #slider ul.slick-dots {
    bottom: 24px;
  }
}
@media (max-width: 991px) {
  #slider ul.slick-dots {
    bottom: 24px;
  }
}
@media (max-width: 767px) {
  #slider ul.slick-dots {
    bottom: 24px;
  }
}
@media (max-width: 479px) {
  #slider ul.slick-dots {
    bottom: 24px;
  }
}
@media (max-width: 1199px) {
  #slider ul.slick-dots {
    left: 24px;
  }
}
@media (max-width: 991px) {
  #slider ul.slick-dots {
    left: 24px;
  }
}
@media (max-width: 767px) {
  #slider ul.slick-dots {
    left: 24px;
  }
}
@media (max-width: 479px) {
  #slider ul.slick-dots {
    left: 24px;
  }
}
#slider ul.slick-dots li {
  display: inline-block;
  margin: 3px;
}
#slider ul.slick-dots li button {
  width: 14px;
  height: 14px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  background: transparent;
  border: 1px solid #999;
}
#slider ul.slick-dots li.slick-active button {
  background-color: #999;
}
#breadcrumbs {
  font-size: 12px;
  color: #929292;
  padding: 6px 0;
}
#breadcrumbs ul {
  list-style-type: none;
}
#breadcrumbs ul li {
  display: inline-block;
}
#breadcrumbs ul li:not(:last-child):after {
  display: inline-block;
  content: '\203A';
  padding: 0 3px;
}
#breadcrumbs ul li a {
  color: #929292;
}
#breadcrumbs ul li a:hover {
  color: red;
  text-decoration: underline;
}
.product-line {
  position: relative;
}
.product-line * {
  outline: none;
}
.product-line .item {
  color: #333;
  margin: 0 12px;
  line-height: 1em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.product-line .item .img-wrap {
  position: relative;
  border-bottom: 1px solid #c7c7c7;
}
.product-line .item .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
.product-line .item .info-wrap {
  text-align: center;
}
.product-line .item .info-wrap .title {
  margin: 12px 0 6px;
  padding: 0;
  font-size: 25px;
  font-weight: normal;
}
.product-line .item .info-wrap .price {
  line-height: 24px;
}
.product-line .item .info-wrap .price .old {
  color: #e00000;
  font-size: 16px;
  white-space: nowrap;
}
.product-line .item .info-wrap .price .new {
  font-size: 22px;
  white-space: nowrap;
}
.product-line .item .option {
  color: #fff;
  background-color: darkred;
  font-size: 16px;
  padding: 6px 8px;
  position: absolute;
  bottom: -5px;
  right: 10px;
}
.product-line .item .option-reducere {
  background-color: darkred;
  bottom: -5px;
  right: 10px;
}
.product-line .item .variants {
  margin-bottom: 16px;
  margin-top: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  background-color: #f5f5f5;
  -webkit-box-shadow: 1px 1px 0 0 #c7c7c7;
          box-shadow: 1px 1px 0 0 #c7c7c7;
  padding: 4px;
}
@media (max-width: 1199px) {
  .product-line .item .variants {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .product-line .item .variants {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .product-line .item .variants {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .product-line .item .variants {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  .product-line .item .variants {
    margin-top: 14px;
  }
}
@media (max-width: 991px) {
  .product-line .item .variants {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .product-line .item .variants {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  .product-line .item .variants {
    margin-top: 8px;
  }
}
.product-line .slick-prev,
.product-line .slick-next {
  background: url("../../../media/productbar_left.png") no-repeat top center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  opacity: 0.7;
  width: 43px;
  height: 43px;
  border: 0;
  color: transparent;
  position: absolute;
  left: -40px;
  top: 50%;
  margin-top: -21.5px;
  outline: none;
}
.product-line .slick-prev:hover,
.product-line .slick-next:hover {
  opacity: 1;
}
.product-line .slick-prev.slick-disabled,
.product-line .slick-next.slick-disabled {
  background: url("../../../media/productbar_left_disabled.png") no-repeat top center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}
.product-line .slick-next {
  left: auto;
  right: -40px;
  -webkit-transform: scalex(-1);
      -ms-transform: scalex(-1);
       -o-transform: scalex(-1);
          transform: scalex(-1);
}
.promo-box .details {
  cursor: pointer;
  color: #fff;
  border: 1px solid #ff0000;
  border-color: #ff0000;
  background-color: #ff0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
}
.promo-box .details:hover,
.promo-box .details:focus,
.promo-box .details.active,
.promo-box .details.enabled {
  color: #fff;
  border-color: #cc0000;
  background-color: #cc0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
.promo-box-img {
  position: relative;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}
.promo-box-img img {
  display: block;
  width: 100%;
  height: auto;
}
.promo-box-img .details {
  cursor: pointer;
  color: #ffffff;
  border: 1px solid #ff0000;
  border-color: #ff0000;
  background-color: #ff0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
}
.promo-box-img .details:hover,
.promo-box-img .details:focus,
.promo-box-img .details.active,
.promo-box-img .details.enabled {
  color: #ffffff;
  border-color: #cc0000;
  background-color: #cc0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}

#compare-box-product {
  width: 56px;
  top: 0;
  right: -52px;
  position: absolute;
  padding: 4px;
}







@media (max-width: 479px) {
  #compare-box-product {
    display: none;
  }
}



#compare-box-product-grid,
#compare-box-product-list {
  width: 56px;
  top: 0;
  right: -66px;
  position: absolute;
  padding: 4px;
}
#pgrid,
#plist {
  position: relative;
}
#pgrid .compare,
#plist .compare {
  margin-top: 8px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 1199px) {
  #pgrid .compare,
  #plist .compare {
    margin-top: 7px;
  }
}
@media (max-width: 991px) {
  #pgrid .compare,
  #plist .compare {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  #pgrid .compare,
  #plist .compare {
    margin-top: 5px;
  }
}
@media (max-width: 479px) {
  #pgrid .compare,
  #plist .compare {
    margin-top: 4px;
  }
}
#pgrid .compare:hover,
#plist .compare:hover {
  color: red;
}
.compare-box {
  background: #f6f6f6;
}
@media (max-width: 479px) {
  .compare-box {
    display: none;
  }
}
.compare-box a {
  border: 1px solid #c7c7c7;
  padding: 1px;
  margin-bottom: 4px;
  display: block;
  position: relative;
}
.compare-box a:hover {
  border: 1px solid #8a8a8a;
}
.compare-box a img {
  display: block;
  width: 100%;
}
.compare-box #btn-go-compare {
  cursor: pointer;
  color: #fff;
  border: 1px solid #ff0000;
  border-color: #ff0000;
  background-color: #ff0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing: -0.5px;
  padding: 5px 0;
  width: 100%;
}
.compare-box #btn-go-compare:hover,
.compare-box #btn-go-compare:focus,
.compare-box #btn-go-compare.active,
.compare-box #btn-go-compare.enabled {
  color: #fff;
  border-color: #cc0000;
  background-color: #cc0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
.compare-box .close {
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  background-color: red;
  width: 14px;
  text-align: center;
  border-radius: 2px;
  pointer-events: none;
}
#category-title {
  padding-right: 32px;
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #category-title {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #category-title {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #category-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #category-title {
    margin-bottom: 8px;
  }
}
#category-title .grid-list-toggle {
  position: absolute;
  font-size: 28px;
  top: 6px;
  right: 0;
  display: block;
}
.pgrid-toolbar {
  border: 1px solid #c7c7c7;
  padding: 8px;
  font-size: 13px;
}
.pgrid-toolbar:before,
.pgrid-toolbar:after {
  content: " ";
  display: table;
}
.pgrid-toolbar:after {
  clear: both;
}
.pgrid-toolbar select {
  padding: 2px 0;
  border: 1px solid #c7c7c7;
}
.pgrid-toolbar .sort-options {
  float: left;
}
.pgrid-toolbar .sort-options .sort-order {
  cursor: pointer;
  font-size: 14px;
}
.pgrid-toolbar .sort-options .sort-order:hover {
  color: red;
}
.pgrid-toolbar .pagination {
  float: right;
}
@media (max-width: 767px) {
  .pgrid-toolbar .pagination {
    float: left;
    margin-top: 8px;
  }
}
@media (max-width: 767px) and (max-width: 1199px) {
  .pgrid-toolbar .pagination {
    margin-top: 7px;
  }
}
@media (max-width: 767px) and (max-width: 991px) {
  .pgrid-toolbar .pagination {
    margin-top: 6px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .pgrid-toolbar .pagination {
    margin-top: 5px;
  }
}
@media (max-width: 767px) and (max-width: 479px) {
  .pgrid-toolbar .pagination {
    margin-top: 4px;
  }
}
.pgrid-toolbar .pagination ul {
  list-style-type: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.pgrid-toolbar .pagination ul li {
  display: inline-block;
}
.pgrid-toolbar .pagination ul li span.active {
  border: 1px solid #c7c7c7;
  background-color: #f5f5f5;
  display: block;
  padding: 0 5px;
  line-height: 18px;
}
.pgrid-toolbar .pagination ul li a {
  display: block;
  line-height: 18px;
  padding: 0 4px;
  text-align: center;
}
.pgrid-toolbar .pagination select {
  margin-left: 6px;
}
#pgrid .item {
  color: #333;
  margin: 0 12px;
  line-height: 1em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#pgrid .item .img-wrap {
  position: relative;
  border-bottom: 1px solid #c7c7c7;
}
#pgrid .item .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
#pgrid .item .info-wrap {
  text-align: center;
}
#pgrid .item .info-wrap .title {
  margin: 12px 0 6px;
  padding: 0;
  font-size: 25px;
  font-weight: normal;
}
#pgrid .item .info-wrap .price {
  line-height: 24px;
}
#pgrid .item .info-wrap .price .old {
  color: #e00000;
  font-size: 16px;
  white-space: nowrap;
}
#pgrid .item .info-wrap .price .new {
  font-size: 22px;
  white-space: nowrap;
}
#pgrid .item .info-wrap .variants {
  margin-bottom: 16px;
  margin-top: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  background-color: #f5f5f5;
  -webkit-box-shadow: 1px 1px 0 0 #c7c7c7;
          box-shadow: 1px 1px 0 0 #c7c7c7;
  padding: 4px;
}
@media (max-width: 1199px) {
  #pgrid .item .info-wrap .variants {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #pgrid .item .info-wrap .variants {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #pgrid .item .info-wrap .variants {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #pgrid .item .info-wrap .variants {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #pgrid .item .info-wrap .variants {
    margin-top: 14px;
  }
}
@media (max-width: 991px) {
  #pgrid .item .info-wrap .variants {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  #pgrid .item .info-wrap .variants {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #pgrid .item .info-wrap .variants {
    margin-top: 8px;
  }
}
#pgrid .item .option {
  color: #fff;
  background-color: darkred;
  font-size: 16px;
  padding: 6px 8px;
  position: absolute;
  bottom: -5px;
  right: 10px;
}
#pgrid .item .option-reducere {
  background-color: darkred;
  bottom: -5px;
  right: 10px;
}
#plist .item {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #plist .item {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #plist .item {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #plist .item {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #plist .item {
    margin-bottom: 8px;
  }
}
#plist .item:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #c7c7c7;
}
@media (max-width: 1199px) {
  #plist .item:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #plist .item:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #plist .item:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #plist .item:not(:last-child) {
    padding-bottom: 8px;
  }
}
#plist .item .title {
  font-size: 25px;
  font-weight: normal;
}
#plist .item .description {
  color: #333;
}
#plist .item .description:hover {
  color: #333;
}
#plist .item .bottom {
  position: relative;
}
#plist .item .price {
  line-height: 24px;
  text-align: right;
}
#plist .item .price .old {
  color: #e00000;
  font-size: 16px;
  white-space: nowrap;
}
#plist .item .price .new {
  font-size: 22px;
  white-space: nowrap;
}
#plist .item .variants {
  display: inline-block;
  margin-bottom: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  background-color: #f5f5f5;
  -webkit-box-shadow: 1px 1px 0 0 #c7c7c7;
          box-shadow: 1px 1px 0 0 #c7c7c7;
  padding: 4px;
}
@media (max-width: 1199px) {
  #plist .item .variants {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #plist .item .variants {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #plist .item .variants {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #plist .item .variants {
    margin-bottom: 8px;
  }
}
#plist .item .option {
  color: #fff;
  background-color: darkred;
  font-size: 16px;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#plist .item .option-reducere {
  background-color: darkred;
}
#product-tabs .tab {
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  #product-tabs .tab {
    margin-bottom: 28px;
  }
}
@media (max-width: 991px) {
  #product-tabs .tab {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  #product-tabs .tab {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  #product-tabs .tab {
    margin-bottom: 16px;
  }
}
#product-tabs .tab .tab-title {
  margin-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(red)), -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#c7c7c7));
  background-image: -webkit-linear-gradient(red, red), -webkit-linear-gradient(#c7c7c7, #c7c7c7);
  background-image: -o-linear-gradient(red, red), -o-linear-gradient(#c7c7c7, #c7c7c7);
  background-image: linear-gradient(red, red), linear-gradient(#c7c7c7, #c7c7c7);
  background-position: bottom left, bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 25% 1px, 100% 1px;
          background-size: 25% 1px, 100% 1px;
}
@media (max-width: 1199px) {
  #product-tabs .tab .tab-title {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #product-tabs .tab .tab-title {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #product-tabs .tab .tab-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-tabs .tab .tab-title {
    margin-bottom: 8px;
  }
}
#product-tabs .tab .tab-title h1 {
  margin: 0;
  padding: 0 0 12px 0;
  font-weight: normal;
}
#tab-control {
  position: absolute;
  left: -30px;
  background-color: #fff;
  border: 1px solid #c7c7c7;
}
#tab-control .tab a {
  padding: 8px 6px;
  font-size: 24px;
  text-align: center;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  cursor: pointer;
  color: #9f9f9f;
  border: 1px solid #fff;
  border-color: #fff;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
#tab-control .tab a:hover,
#tab-control .tab a:focus,
#tab-control .tab a.active,
#tab-control .tab a.enabled {
  color: #9f9f9f;
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#product-gallery img {
  display: block;
  width: 100%;
  height: auto;
}
#product-gallery * {
  outline: none;
}
#product-gallery-main {
  margin-bottom: 6px;
  padding: 6px;
}
#product-gallery-main .borderoverlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #000;
  opacity: 0.10;
  pointer-events: none;
}
#product-gallery-main .zoomoverlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url("../../../media/product-gallery-zoom.png") no-repeat center center, rgba(0, 0, 0, 0.2);
  pointer-events: none;
  display: none;
}
#product-gallery-control-wrap {
  padding: 0 35px;
}
#product-gallery-control {
  width: 100%;
}
#product-gallery-control .slick-slide {
  cursor: pointer;
  margin: 0 5px;
  border: 1px solid #c7c7c7;
  border-bottom: 2px solid #c7c7c7;
}
#product-gallery-control .slick-slide img {
  opacity: 0.7;
}
#product-gallery-control .slick-slide.active {
  border-bottom: 2px solid red;
}
#product-gallery-control .slick-slide.active img {
  opacity: 1;
}
#product-gallery-control .slick-prev,
#product-gallery-control .slick-next {
  background: url("../../../media/productbar_left.png") no-repeat top center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  opacity: 0.7;
  width: 32px;
  height: 32px;
  border: 0;
  color: transparent;
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -16px;
  outline: none;
}
#product-gallery-control .slick-prev:hover,
#product-gallery-control .slick-next:hover {
  opacity: 1;
}
#product-gallery-control .slick-prev.slick-disabled,
#product-gallery-control .slick-next.slick-disabled {
  background: url("../../../media/productbar_left_disabled.png") no-repeat top center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}
#product-gallery-control .slick-next {
  left: auto;
  right: -35px;
  -webkit-transform: scalex(-1);
      -ms-transform: scalex(-1);
       -o-transform: scalex(-1);
          transform: scalex(-1);
}
#product-info h2 {
  margin-bottom: 0;
  font-weight: normal;
  float: left;
}
#product-info #product-share-wish-compare {
  width: 210px;
  float: right;
  text-align: right;
  font-size: 13px;
}
#product-info #product-share-wish-compare .share {
  display: inline-block;
  vertical-align: -2px;
}
#product-info #product-share-wish-compare .wishlist {
  cursor: pointer;
  display: inline-block;
  vertical-align: -4px;
  margin-right: 6px;
}
#product-info #product-share-wish-compare .wishlist:hover,
#product-info #product-share-wish-compare .wishlist:active,
#product-info #product-share-wish-compare .wishlist:focus {
  color: red;
}
#product-info #product-share-wish-compare .compare {
  cursor: pointer;
  display: inline-block;
  vertical-align: -4px;
  margin-right: 6px;
}
#product-info #product-share-wish-compare .compare:hover,
#product-info #product-share-wish-compare .compare:active,
#product-info #product-share-wish-compare .compare:focus {
  color: red;
}
#product-info .description {
  position: relative;
}
#product-info .facebook-share-btn {
  width: 70px;
  position: absolute;
  right: 0;
  top: 4px;
  text-align: right;
}
#product-info .control-box-wrap {
  background-color: #f6f6f6;
  padding: 16px 8px;
}
#product-info .pid {
  color: #949494;
}
#product-info .price .new {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-style: italic;
  letter-spacing: -1px;
  line-height: 1.1em;
}
@media (max-width: 1199px) {
  #product-info .price .new {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  #product-info .price .new {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  #product-info .price .new {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  #product-info .price .new {
    font-size: 24px;
  }
}
#product-info .variants .variant-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#product-info .variants .variant-list ul li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  #product-info .variants .variant-list ul li {
    margin-bottom: 7px;
  }
}
@media (max-width: 991px) {
  #product-info .variants .variant-list ul li {
    margin-bottom: 6px;
  }
}
@media (max-width: 767px) {
  #product-info .variants .variant-list ul li {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  #product-info .variants .variant-list ul li {
    margin-bottom: 4px;
  }
}
#product-info .variants .variant-list ul li a {
  display: block;
  min-width: 54px;
  text-align: center;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 20px;
  border: 1px solid #c7c7c7;
  padding: 2px;
}
#product-info .variants .variant-list ul li a:hover,
#product-info .variants .variant-list ul li a:active,
#product-info .variants .variant-list ul li a:focus {
  border: 1px solid #8a8a8a;
  color: inherit;
}
#product-info .variants .variant-list ul li a.active {
  border: 1px solid red;
}
#product-info .variants .variant-list ul li a img {
  width: 48px;
  height: auto;
  display: block;
}
#product-info .control-box:before,
#product-info .control-box:after {
  content: " ";
  display: table;
}
#product-info .control-box:after {
  clear: both;
}
#product-info .control-box .price-box {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box .price-box {
    margin-right: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box .price-box {
    margin-right: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box .price-box {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .price-box {
    margin-right: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box .price-box {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box .price-box {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box .price-box {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .price-box {
    margin-bottom: 8px;
  }
}
#product-info .control-box .cart {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 16px;
  margin-right: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box .cart {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box .cart {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box .cart {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .cart {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box .cart {
    margin-right: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box .cart {
    margin-right: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box .cart {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .cart {
    margin-right: 8px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .cart {
    display: block;
    width: 100%;
  }
  #product-info .control-box .cart .hs-btn-1 {
    display: block;
    font-size: 14px;
    width: 100%;
    text-align: center;
    line-height: 28px;
  }
}
#product-info .control-box .extra-prices {
  display: inline-block;
  vertical-align: top;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
}
#product-info .control-box .extra-prices .old-price {
  color: #e00000;
}
#product-info .control-box .add-to-cart-box {
  float: left;
}
#product-info .control-box .add-to-cart-box:before,
#product-info .control-box .add-to-cart-box:after {
  content: " ";
  display: table;
}
#product-info .control-box .add-to-cart-box:after {
  clear: both;
}
#product-info .stock {
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0;
}
#product-info .control-box-formula:before,
#product-info .control-box-formula:after {
  content: " ";
  display: table;
}
#product-info .control-box-formula:after {
  clear: both;
}
#product-info .control-box-formula .formula {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
  margin-bottom: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 26px;
  letter-spacing: -1px;
  text-align: left;
  line-height: 26px;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula {
    margin-right: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula {
    margin-right: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box-formula .formula {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula {
    margin-right: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box-formula .formula {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box-formula .formula {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula {
    font-size: 22px;
  }
}
#product-info .control-box-formula .formula .price {
  display: inline-block;
  position: relative;
  padding-top: 14px;
}
#product-info .control-box-formula .formula .price .label-top {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 0;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula .price .label-top {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula .price .label-top {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box-formula .formula .price .label-top {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula .price .label-top {
    font-size: 14px;
  }
}
#product-info .control-box-formula .formula .price .currency {
  font-size: 16px;
}
#product-info .control-box-formula .formula .multiply {
  display: inline-block;
  font-size: 16px;
}
#product-info .control-box-formula .formula .quantity {
  display: inline-block;
}
#product-info .control-box-formula .formula .quantity input {
  width: 3em;
  text-align: center;
  font-size: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula .quantity input {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula .quantity input {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box-formula .formula .quantity input {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula .quantity input {
    font-size: 16px;
  }
}
#product-info .control-box-formula .formula .equals {
  display: inline-block;
  font-size: 16px;
}
#product-info .control-box-formula .formula .total {
  display: inline-block;
  position: relative;
  padding-top: 12px;
}
#product-info .control-box-formula .formula .total .label-top {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 0;
}
#product-info .control-box-formula .formula .total .currency {
  font-size: 16px;
}
#product-info .control-box-formula .cart {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .cart {
    margin-right: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .cart {
    margin-right: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box-formula .cart {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .cart {
    margin-right: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .cart {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .cart {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box-formula .cart {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .cart {
    margin-bottom: 8px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .cart {
    display: block;
    width: 100%;
  }
  #product-info .control-box-formula .cart .hs-btn-1 {
    display: block;
    font-size: 14px;
    width: 100%;
    text-align: center;
    line-height: 28px;
  }
}
#product-info .control-box-formula .extra-prices {
  display: inline-block;
  vertical-align: top;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
#product-info .control-box-formula .extra-prices .old-price {
  color: #e00000;
}
#product-info .control-box-formula .extra-prices div {
  display: inline-block;
}
#product-info .control-box-formula .extra-prices .box {
  margin-right: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .extra-prices .box {
    margin-right: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .extra-prices .box {
    margin-right: 12px;
  }
}
@media (max-width: 767px) {
  #product-info .control-box-formula .extra-prices .box {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .extra-prices .box {
    margin-right: 8px;
  }
}
.tooltipster-quantity-change {
  display: inline-block;
  cursor: pointer;
  color: red;
  text-decoration: underline;
}
.tooltipster-formula {
  border-radius: 0;
  border: 1px solid #c7c7c7;
  -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
          box-shadow: 2px 2px 0 0 #e8e8e8;
  background: #fff;
  color: #000;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-formula .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
  max-width: 240px;
}
h1,
h2 {
  font-style: italic;
}
h1 .pid,
h2 .pid {
  font-size: 14px;
  color: gray;
  font-style: normal;
  font-weight: normal;
  margin-top: -10px;
}
#product-comment-info {
  border: 1px solid #c7c7c7;
  -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
          box-shadow: 2px 2px 0 0 #e8e8e8;
  background-color: #f5f5f5;
  font-size: 12px;
  line-height: 18px;
  padding: 24px;
}
#product-comment-info h3 {
  font-weight: normal;
  margin: 0;
  margin-bottom: 12px;
}
#product-comment-info ul {
  margin: 0;
  padding: 0;
}
#product-comment-info ul li {
  margin: 0 0 8px 24px;
}
.comment-title .fa-thumbs-up {
  color: green;
}
.comment-title .fa-thumbs-down {
  color: red;
}
.comment-title h4 {
  margin: 0 0 8px 0;
}
#product-comment-form .fa {
  font-size: 24px;
  color: #c7c7c7;
  padding-left: 4px;
  cursor: pointer;
}
#product-comment-form .fa.fa-thumbs-up.selected {
  color: green;
}
#product-comment-form .fa.fa-thumbs-down.selected {
  color: red;
}
.news-meta {
  color: #999;
  font-size: 0.9em;
  text-align: left;
}
@media (min-width: 992px) {
  .news-meta {
    text-align: right;
  }
}
.news-list-item {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .news-list-item {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .news-list-item {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .news-list-item {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .news-list-item {
    margin-bottom: 8px;
  }
}
.news-list-item:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #c7c7c7;
}
@media (max-width: 1199px) {
  .news-list-item:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .news-list-item:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .news-list-item:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .news-list-item:not(:last-child) {
    padding-bottom: 8px;
  }
}
.pagination ul {
  list-style-type: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.pagination ul li {
  display: inline-block;
}
.pagination ul li span.active {
  border: 1px solid #c7c7c7;
  background-color: #f5f5f5;
  display: block;
  padding: 0 6px;
  line-height: 20px;
}
.pagination ul li a {
  display: block;
  line-height: 20px;
  padding: 0 8px;
  text-align: center;
}
#cgrid .item {
  color: #333;
  margin: 0 12px;
  line-height: 1em;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#cgrid .item .img-wrap {
  position: relative;
  border-bottom: 1px solid #c7c7c7;
}
#cgrid .item .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
#cgrid .item .info-wrap {
  text-align: center;
}
#cgrid .item .info-wrap .title {
  margin: 12px 0 6px;
  padding: 0;
  font-size: 25px;
  font-weight: normal;
}
#cgrid .item .info-wrap .count {
  line-height: 24px;
  font-size: 16px;
  white-space: nowrap;
}
#compare-table-wrap {
  overflow-x: auto;
}
#compare-table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 16px;
  width: 100%;
}
#compare-table th,
#compare-table td {
  vertical-align: top;
}
#compare-table th,
#compare-table td {
  border: 1px solid #c7c7c7;
  padding: 6px;
}
#compare-table td.cmp-price {
  text-align: center;
  font-size: 13px;
  background-color: transparent !important;
  border-top: 1px solid transparent;
}
#compare-table .cmp-info {
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
}
#compare-table th,
#compare-table td {
  width: 20%;
}
#compare-table td.cmp-title {
  font-weight: bold;
}
#compare-table td.cmp-item-title {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: transparent !important;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
}
#compare-table tr:nth-child(2n) td {
  background-color: #f6f6f6;
}
#compare-table th.cmp-img {
  position: relative;
  border-bottom: 1px solid transparent;
}
#compare-table th.cmp-img img {
  display: block;
  width: 100%;
  height: auto;
}
#compare-table th.cmp-img .cmp-remove {
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  background-color: red;
  width: 18px;
  text-align: center;
  border-radius: 2px;
}
#pwishlist .item {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #pwishlist .item {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #pwishlist .item {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #pwishlist .item {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #pwishlist .item {
    margin-bottom: 8px;
  }
}
#pwishlist .item:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #c7c7c7;
}
@media (max-width: 1199px) {
  #pwishlist .item:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #pwishlist .item:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #pwishlist .item:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #pwishlist .item:not(:last-child) {
    padding-bottom: 8px;
  }
}
#pwishlist .item .title {
  font-size: 25px;
  font-style: italic;
  font-weight: normal;
}
#pwishlist .item .description {
  color: #333;
}
#pwishlist .item .description:hover {
  color: #333;
}
#pwishlist .item .bottom {
  position: relative;
  text-align: right;
}
#pwishlist .item .price {
  line-height: 24px;
  text-align: right;
  display: inline-block;
}
#pwishlist .item .price .old {
  color: #e00000;
  font-size: 16px;
  white-space: nowrap;
}
#pwishlist .item .price .new {
  font-size: 22px;
  white-space: nowrap;
}
#pwishlist .item .cart {
  display: inline-block;
  margin-left: 12px;
}
#pwishlist .item .variants {
    display: inline-block;
    margin-bottom: 16px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 1px 1px 0 0 #c7c7c7;
    box-shadow: 1px 1px 0 0 #c7c7c7;
    padding: 4px;
}


  #main img 
{
    display: block;
    /*max-width: 100% !important;
    height: auto !important;*/
}

@media (max-width: 1199px) {
  #pwishlist .item .variants {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  #pwishlist .item .variants {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #pwishlist .item .variants {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #pwishlist .item .variants {
    margin-bottom: 8px;
  }
}
#pwishlist .item .delete {
  text-align: center;
  display: block;
}
#pwishlist .item .delete:hover {
  color: red;
}
.banner {
  -webkit-box-shadow: 0px 14px 35px 0px rgba(0, 0, 0, 0.33);
          box-shadow: 0px 14px 35px 0px rgba(0, 0, 0, 0.33);
}
.banner img {
  width: 100%;
  height: auto;
  display: block;
}
img.decorated {
  border-bottom: 2px solid red;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
  width: 100%;
  height: auto;
  display: block;
}
.section-title {
  margin-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#c7c7c7)), -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#c7c7c7));
  background-image: -webkit-linear-gradient(#c7c7c7, #c7c7c7), -webkit-linear-gradient(#c7c7c7, #c7c7c7);
  background-image: -o-linear-gradient(#c7c7c7, #c7c7c7), -o-linear-gradient(#c7c7c7, #c7c7c7);
  background-image: linear-gradient(#c7c7c7, #c7c7c7), linear-gradient(#c7c7c7, #c7c7c7);
  background-position: bottom left, bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 25% 1px, 100% 1px;
          background-size: 25% 1px, 100% 1px;
}
@media (max-width: 1199px) {
  .section-title {
    margin-bottom: 14px;
  }
}
@media (max-width: 991px) {
  .section-title {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .section-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .section-title {
    margin-bottom: 8px;
  }
}
.section-title h1 {
  margin: 0;
  padding: 0 0 12px 0;
  font-weight: normal;
}
.section-sep {
  margin-bottom: 32px;
  height: 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(red), to(red)), -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#c7c7c7));
  background-image: -webkit-linear-gradient(red, red), -webkit-linear-gradient(#c7c7c7, #c7c7c7);
  background-image: -o-linear-gradient(red, red), -o-linear-gradient(#c7c7c7, #c7c7c7);
  background-image: linear-gradient(red, red), linear-gradient(#c7c7c7, #c7c7c7);
  background-position: bottom left, bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 25% 1px, 100% 1px;
          background-size: 25% 1px, 100% 1px;
}
@media (max-width: 1199px) {
  .section-sep {
    margin-bottom: 28px;
  }
}
@media (max-width: 991px) {
  .section-sep {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .section-sep {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .section-sep {
    margin-bottom: 16px;
  }
}

#product-gallery .option-reducere{
    background-color: darkred;
    bottom: 145px;
    right: 16px;
    color: white;
    width: 12%;
    text-align: center;
    position: absolute;

}
#basket-responsive .option-reducere
{
   background-color: darkred;
    color: white;
    text-align: center;
    position: absolute;
    margin-top: -37px;
    font-size: 12px;
    margin-left: 28px;
    line-height: 12px;
}

@media screen and (max-width: 600px){
    #basket-responsive .option-reducere{
        margin-left:150px;
    }

    #simplemodal-container{
        width:300px !important;
    }
}


/* Updated design -- Mainly used for MyAccount and InfoCenter*/

.small {
  font-size: 0.9em;
}
.highlight {
  color: red;
}
.hs-form * {
  outline: none;
}

.hs-form a {
  text-decoration: underline;
}
.hs-form label {
  font-size: 18px;
}
.hs-form label.small {
  font-size: 14px;
  font-family: 'Droid Sans', sans-serif;
}
.hs-form label.small input[type="checkbox"] {
  vertical-align: -2px;
}
.hs-form .sep_blank {
  height: 16px;
}
@media (max-width: 1199px) {
  .hs-form .sep_blank {
    height: 14px;
  }
}
@media (max-width: 991px) {
  .hs-form .sep_blank {
    height: 12px;
  }
}
@media (max-width: 767px) {
  .hs-form .sep_blank {
    height: 10px;
  }
}
@media (max-width: 479px) {
    .hs-form .sep_blank {
        height: 8px;
    }
}
.hs-form .title {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 24px;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 8px;
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .hs-form .title {
        padding-bottom: 7px;
    }
}

@media (max-width: 991px) {
    .hs-form .title {
        padding-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .hs-form .title {
        padding-bottom: 5px;
    }
}

@media (max-width: 479px) {
    .hs-form .title {
        padding-bottom: 4px;
    }
}

@media (max-width: 1199px) {
    .hs-form .title {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .hs-form .title {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .hs-form .title {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .hs-form .title {
        margin-bottom: 8px;
    }
}

.hs-form .title.with_subtitle {
    margin-bottom: 8px;
}

@media (max-width: 1199px) {
    .hs-form .title.with_subtitle {
        margin-bottom: 7px;
    }
}

@media (max-width: 991px) {
    .hs-form .title.with_subtitle {
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .hs-form .title.with_subtitle {
        margin-bottom: 5px;
    }
}

@media (max-width: 479px) {
    .hs-form .title.with_subtitle {
        margin-bottom: 4px;
    }
}

.hs-form .subtitle {
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .hs-form .subtitle {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .hs-form .subtitle {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .hs-form .subtitle {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .hs-form .subtitle {
        margin-bottom: 8px;
    }
}

.uac_ic_title {
    border-bottom: 1px solid #c7c7c7;
}

    .uac_ic_title h2 {
        margin: 0;
    }

.uac_ic_breadcrumbs {
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_ic_breadcrumbs {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_breadcrumbs {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_breadcrumbs {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_breadcrumbs {
        margin-bottom: 8px;
    }
}

.uac_ic_breadcrumbs ul {
    display: block;
    list-style-type: none;
    font-size: 80%;
}

    .uac_ic_breadcrumbs ul li {
        display: inline-block;
    }

        .uac_ic_breadcrumbs ul li:not(:last-child):after {
            display: inline-block;
            content: '›';
            margin: 0 4px 0 8px;
        }

.uac_ic_topics {
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_ic_topics {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_topics {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_topics {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_topics {
        margin-bottom: 8px;
    }
}

.uac_ic_topics ul {
    display: block;
    list-style-type: none;
}

.uac_ic_topics ul li a {
    display: block;
    padding: 12px 12px 12px 32px;
    background: url('../media/uac/ic_category_list_bullet.png') no-repeat top 20px left 12px;
}

.uac_ic_topics ul li:not(:last-child) {
    border-bottom: 1px solid #f5f5f5;
}

.uac_ic_item_content {
    margin-bottom: 64px;
}

@media (max-width: 1199px) {
    .uac_ic_item_content {
        margin-bottom: 56px;
    }
}

@media (max-width: 991px) {
    .uac_ic_item_content {
        margin-bottom: 48px;
    }
}

@media (max-width: 767px) {
    .uac_ic_item_content {
        margin-bottom: 40px;
    }
}

@media (max-width: 479px) {
    .uac_ic_item_content {
        margin-bottom: 32px;
    }
}

.uac_ic_item_footer .useful {
    font-size: 80%;
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_ic_item_footer .useful {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_item_footer .useful {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_item_footer .useful {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_item_footer .useful {
        margin-bottom: 8px;
    }
}

.uac_ic_item_footer .useful a {
    padding: 4px;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    margin-left: 4px;
    background-color: red;
}

.uac_ic_item_footer .related .title {
    font-weight: bold;
    font-size: 110%;
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 8px;
}

@media (max-width: 1199px) {
    .uac_ic_item_footer .related .title {
        margin-bottom: 7px;
    }
}

@media (max-width: 991px) {
    .uac_ic_item_footer .related .title {
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .uac_ic_item_footer .related .title {
        margin-bottom: 5px;
    }
}

@media (max-width: 479px) {
    .uac_ic_item_footer .related .title {
        margin-bottom: 4px;
    }
}

.uac_ic_item_footer .related ul {
    list-style-type: none;
}

.uac_ic_home_top_boxes .uac_ic_home_top_box {
    position: relative;
    padding: 8px;
}

    .uac_ic_home_top_boxes .uac_ic_home_top_box .hs-item {
        background: #f5f5f5;
        padding: 8px;
        border-radius: 8px;
    }

.uac_ic_home_top_boxes .bg_img {
    position: absolute;
    top: 0;
    right: 12px;
    width: 64px;
    height: auto;
    display: block;
    opacity: 0.3;
}

.uac_ic_home_top_boxes ul {
    list-style-type: none;
}

    .uac_ic_home_top_boxes ul li {
        padding: 8px 0;
        line-height: 1;
    }

        .uac_ic_home_top_boxes ul li.more a {
            color: red;
            text-decoration: underline;
        }

.uac_ic_home_content .main ul {
    list-style-type: none;
}

    .uac_ic_home_content .main ul li {
        padding: 8px 0;
        line-height: 1;
    }

        .uac_ic_home_content .main ul li a:before {
            content: '›';
            margin-right: 8px;
        }

        .uac_ic_home_content .main ul li.more a {
            color: red;
            text-decoration: underline;
        }

            .uac_ic_home_content .main ul li.more a:before {
                display: none;
            }

.uac_ic_home_search_box {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #c7c7c7;
}

@media (max-width: 1199px) {
    .uac_ic_home_search_box {
        padding-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_home_search_box {
        padding-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_home_search_box {
        padding-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_home_search_box {
        padding-bottom: 8px;
    }
}

@media (max-width: 1199px) {
    .uac_ic_home_search_box {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_home_search_box {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_home_search_box {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_home_search_box {
        margin-bottom: 8px;
    }
}

.uac_ic_home_search_box h1 {
    text-align: center;
    margin: 0;
    line-height: 1.1;
}

.uac_ic_home_search_box .search_field {
    width: 60%;
    margin: 0 auto;
    margin-top: 16px;
}

@media (max-width: 1199px) {
    .uac_ic_home_search_box .search_field {
        margin-top: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_home_search_box .search_field {
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_home_search_box .search_field {
        margin-top: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_home_search_box .search_field {
        margin-top: 8px;
    }
}

.uac_ic_home_search_box .search_field input {
    width: 100%;
    border: 0;
    outline: none;
    padding: 16px 48px 8px 8px;
    font-size: 13px;
    line-height: 24px;
    background: url('../media/uac/ic_sidebar_search.png') no-repeat top 8px right 8px, #f5f5f5;
    color: #000;
}

#uac_ic_sidebar {
    border-right: 1px solid #c7c7c7;
}

@media (max-width: 767px) {
    #uac_ic_sidebar {
        border-left: none;
    }
}

#uac_ic_sidebar .widget {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #c7c7c7;
}

@media (max-width: 1199px) {
    #uac_ic_sidebar .widget {
        padding-bottom: 14px;
    }
}

@media (max-width: 991px) {
    #uac_ic_sidebar .widget {
        padding-bottom: 12px;
    }
}

@media (max-width: 767px) {
    #uac_ic_sidebar .widget {
        padding-bottom: 10px;
    }
}

@media (max-width: 479px) {
    #uac_ic_sidebar .widget {
        padding-bottom: 8px;
    }
}

@media (max-width: 1199px) {
    #uac_ic_sidebar .widget {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    #uac_ic_sidebar .widget {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    #uac_ic_sidebar .widget {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    #uac_ic_sidebar .widget {
        margin-bottom: 8px;
    }
}

#uac_ic_sidebar .widget:first-child {
    margin-top: 0;
}

#uac_ic_sidebar .widget:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.uac_ic_sidebar_searchbox {
    width: 100%;
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_ic_sidebar_searchbox {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_sidebar_searchbox {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_sidebar_searchbox {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_sidebar_searchbox {
        margin-bottom: 8px;
    }
}

.uac_ic_sidebar_searchbox input {
    width: 100%;
    border: 0;
    outline: none;
    padding: 16px 48px 8px 8px;
    font-size: 13px;
    line-height: 24px;
    background: url('../media/uac/ic_sidebar_search.png') no-repeat top 8px right 8px, #f5f5f5;
    color: #000;
}

.uac_ic_sidebar_categories {
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_ic_sidebar_categories {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_sidebar_categories {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_sidebar_categories {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_sidebar_categories {
        margin-bottom: 8px;
    }
}

.uac_ic_sidebar_categories ul {
    display: block;
    list-style: none;
}

    .uac_ic_sidebar_categories ul li {
        display: block;
        padding: 8px;
        color: #999;
        position: relative;
    }

        .uac_ic_sidebar_categories ul li.selected:after {
            content: '›';
            font-size: 14px;
            position: absolute;
            top: 14px;
            right: 0;
            width: 8px;
            text-align: right;
            line-height: 14px;
        }

.uac_ic_sidebar_widget {
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_ic_sidebar_widget {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_ic_sidebar_widget {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_ic_sidebar_widget {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_ic_sidebar_widget {
        margin-bottom: 8px;
    }
}

.uac_ic_sidebar_widget .title .icon {
    display: inline-block;
    vertical-align: middle;
}

    .uac_ic_sidebar_widget .title .icon img {
        display: block;
        width: 26px;
        height: auto;
    }

.uac_ic_sidebar_widget .title .text {
    display: inline-block;
    vertical-align: middle;
}

.uac_ic_sidebar_widget .kv_list ul {
    list-style: none;
    display: block;
}

    .uac_ic_sidebar_widget .kv_list ul li {
        display: block;
        padding: 8px;
    }

        .uac_ic_sidebar_widget .kv_list ul li .k {
            display: inline-block;
            vertical-align: top;
            width: 50%;
        }

        .uac_ic_sidebar_widget .kv_list ul li .v {
            display: inline-block;
            vertical-align: top;
            width: 40%;
        }

.uac_ic_sidebar_widget .link_list ul {
    list-style: none;
    display: block;
}

    .uac_ic_sidebar_widget .link_list ul li {
        display: block;
    }

        .uac_ic_sidebar_widget .link_list ul li:not(:last-child) {
            border-bottom: 1px solid #f5f5f5;
        }

        .uac_ic_sidebar_widget .link_list ul li a {
            display: block;
            padding: 8px;
            position: relative;
        }

            .uac_ic_sidebar_widget .link_list ul li a:after {
                content: '›';
                font-size: 14px;
                position: absolute;
                top: 8px;
                right: 0;
                width: 8px;
                text-align: right;
                line-height: 14px;
            }

.uac_ic_sidebar_widget .img_link {
    display: block;
}

    .uac_ic_sidebar_widget .img_link img {
        display: block;
        max-width: 400px;
        width: 100%;
        height: auto;
    }

#uac_cm_sidebar {
    border-right: 1px solid #c7c7c7;
}

@media (max-width: 767px) {
    #uac_cm_sidebar {
        border-right: 0;
    }
}

.uac_cm_sidebar_menu ul {
    list-style-type: none;
    display: block;
}

    .uac_cm_sidebar_menu ul li {
        padding: 8px 12px;
    }

        .uac_cm_sidebar_menu ul li a {
            display: block;
        }

        .uac_cm_sidebar_menu ul li.selected {
            background: #f5f5f5;
            font-weight: bold;
        }

        .uac_cm_sidebar_menu ul li ul.child {
            font-weight: normal;
        }

            .uac_cm_sidebar_menu ul li ul.child .selected {
                color: red;
            }

.uac_cm_msg_box {
    margin-bottom: 32px;
    padding: 8px 16px;
    border: 1px solid;
    border-radius: 4px;
}

@media (max-width: 1199px) {
    .uac_cm_msg_box {
        margin-bottom: 28px;
    }
}

@media (max-width: 991px) {
    .uac_cm_msg_box {
        margin-bottom: 24px;
    }
}

@media (max-width: 767px) {
    .uac_cm_msg_box {
        margin-bottom: 20px;
    }
}

@media (max-width: 479px) {
    .uac_cm_msg_box {
        margin-bottom: 16px;
    }
}

.uac_cm_msg_box_icon {
    padding-left: 70px;
    position: relative;
}

.uac_cm_msg_box_icon .icon {
position: absolute;
top: 8px;
left: 16px;
width: 48px;
height: auto;
}

.uac_cm_msg_box_icon .icon img {
    width: 100%;
    height: auto;
}

@media (max-width: 767px) {
.uac_cm_msg_box_icon {
padding-left: 44px;
}

.uac_cm_msg_box_icon .icon {
    top: 8px;
    left: 8px;
    width: 28px;
 }
}

.uac_cm_msg_box_success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.uac_cm_msg_box_success hr {
    border-top-color: #c9e2b3;
}

.uac_cm_msg_box_success .uac_cm_msg_box_link {
    color: #2b542c;
}

.uac_cm_msg_box_info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .uac_cm_msg_box_info hr {
        border-top-color: #a6e1ec;
    }

    .uac_cm_msg_box_info .uac_cm_msg_box_link {
        color: #245269;
    }

.uac_cm_msg_box_warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

    .uac_cm_msg_box_warning hr {
        border-top-color: #f7e1b5;
    }

    .uac_cm_msg_box_warning .uac_cm_msg_box_link {
        color: #66512c;
    }

.uac_cm_msg_box_danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

    .uac_cm_msg_box_danger hr {
        border-top-color: #e4b9c0;
    }

    .uac_cm_msg_box_danger .uac_cm_msg_box_link {
        color: #843534;
    }

.uac_cm_form .section {
    margin-bottom: 32px;
}

@media (max-width: 1199px) {
    .uac_cm_form .section {
        margin-bottom: 28px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section {
        margin-bottom: 24px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section {
        margin-bottom: 20px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section {
        margin-bottom: 16px;
    }
}

.uac_cm_form .section .section_title {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 8px;
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_cm_form .section .section_title {
        padding-bottom: 7px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section .section_title {
        padding-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section .section_title {
        padding-bottom: 5px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section .section_title {
        padding-bottom: 4px;
    }
}

@media (max-width: 1199px) {
    .uac_cm_form .section .section_title {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section .section_title {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section .section_title {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section .section_title {
        margin-bottom: 8px;
    }
}

.uac_cm_form .section .section_subtitle {
    margin-top: -16px, 14px, 12px, 10px, 8px;
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_cm_form .section .section_subtitle {
        margin-top: extract(-16px, 14px, 12px, 10px, 8px, 2);
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section .section_subtitle {
        margin-top: extract(-16px, 14px, 12px, 10px, 8px, 3);
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section .section_subtitle {
        margin-top: extract(-16px, 14px, 12px, 10px, 8px, 4);
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section .section_subtitle {
        margin-top: extract(-16px, 14px, 12px, 10px, 8px, 5);
    }
}

@media (max-width: 1199px) {
    .uac_cm_form .section .section_subtitle {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section .section_subtitle {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section .section_subtitle {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section .section_subtitle {
        margin-bottom: 8px;
    }
}

.uac_cm_form .section .section {
    margin-bottom: 32px;
}

@media (max-width: 1199px) {
    .uac_cm_form .section .section {
        margin-bottom: 28px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section .section {
        margin-bottom: 24px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section .section {
        margin-bottom: 20px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section .section {
        margin-bottom: 16px;
    }
}

.uac_cm_form .section .section .section_title {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 8px;
    border: 0;
}

@media (max-width: 1199px) {
    .uac_cm_form .section .section .section_title {
        margin-bottom: 7px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section .section .section_title {
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section .section .section_title {
        margin-bottom: 5px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section .section .section_title {
        margin-bottom: 4px;
    }
}

.uac_cm_form .section .section .section_subtitle {
    margin-top: -8px, 7px, 6px, 5px, 4px;
    margin-bottom: 8px;
}

@media (max-width: 1199px) {
    .uac_cm_form .section .section .section_subtitle {
        margin-top: extract(-8px, 7px, 6px, 5px, 4px, 2);
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section .section .section_subtitle {
        margin-top: extract(-8px, 7px, 6px, 5px, 4px, 3);
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section .section .section_subtitle {
        margin-top: extract(-8px, 7px, 6px, 5px, 4px, 4);
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section .section .section_subtitle {
        margin-top: extract(-8px, 7px, 6px, 5px, 4px, 5);
    }
}

@media (max-width: 1199px) {
    .uac_cm_form .section .section .section_subtitle {
        margin-bottom: 7px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .section .section .section_subtitle {
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .section .section .section_subtitle {
        margin-bottom: 5px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .section .section .section_subtitle {
        margin-bottom: 4px;
    }
}

.uac_cm_form .r {
    margin-bottom: 10px;
}

    .uac_cm_form .r .a {
        display: inline-block;
        vertical-align: top;
        width: 240px;
        padding-top: 8px;
    }

    .uac_cm_form .r .b {
        display: inline-block;
        vertical-align: top;
        width: -webkit-calc(100% - 250px);
        width: calc(100% - 250px);
    }

@media (max-width: 767px) {
    .uac_cm_form .r .a {
        display: block;
        width: 100%;
    }

        .uac_cm_form .r .a.empty {
            display: none;
        }

    .uac_cm_form .r .b {
        display: block;
        width: 100%;
    }
}

.uac_cm_form .r_sep {
    margin-bottom: 16px;
}

@media (max-width: 1199px) {
    .uac_cm_form .r_sep {
        margin-bottom: 14px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .r_sep {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .r_sep {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .r_sep {
        margin-bottom: 8px;
    }
}

.uac_cm_form * {
    outline: none;
}

.uac_cm_form a {
    text-decoration: underline;
}

.uac_cm_form label {
    display: block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
}

    .uac_cm_form label.small {
        font-size: 14px;
        font-family: 'Droid Sans', sans-serif;
    }

        .uac_cm_form label.small input[type="checkbox"] {
            vertical-align: -2px;
        }

.uac_cm_form .sep_s {
    height: 16px;
}

@media (max-width: 1199px) {
    .uac_cm_form .sep_s {
        height: 14px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .sep_s {
        height: 12px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .sep_s {
        height: 10px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .sep_s {
        height: 8px;
    }
}

.uac_cm_form .sep_m {
    height: 32px;
}

@media (max-width: 1199px) {
    .uac_cm_form .sep_m {
        height: 28px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .sep_m {
        height: 24px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .sep_m {
        height: 20px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .sep_m {
        height: 16px;
    }
}

.uac_cm_form .sep_l {
    height: 64px;
}

@media (max-width: 1199px) {
    .uac_cm_form .sep_l {
        height: 56px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .sep_l {
        height: 48px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .sep_l {
        height: 40px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .sep_l {
        height: 32px;
    }
}

.uac_cm_form input[type="color"],
.uac_cm_form input[type="date"],
.uac_cm_form input[type="datetime"],
.uac_cm_form input[type="datetime-local"],
.uac_cm_form input[type="email"],
.uac_cm_form input[type="month"],
.uac_cm_form input[type="number"],
.uac_cm_form input[type="password"],
.uac_cm_form input[type="search"],
.uac_cm_form input[type="tel"],
.uac_cm_form input[type="text"],
.uac_cm_form input[type="time"],
.uac_cm_form input[type="url"],
.uac_cm_form input[type="week"],
.uac_cm_form textarea,
.uac_cm_form select {
    line-height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    width: 100%;
    margin: 0;
    border-radius: 0;
    border: 1px solid #c7c7c7;
    -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
    box-shadow: 2px 2px 0 0 #e8e8e8;
    background-color: #f5f5f5;
    margin-bottom: 12px;
}

    .uac_cm_form input[type="color"]:hover,
    .uac_cm_form input[type="date"]:hover,
    .uac_cm_form input[type="datetime"]:hover,
    .uac_cm_form input[type="datetime-local"]:hover,
    .uac_cm_form input[type="email"]:hover,
    .uac_cm_form input[type="month"]:hover,
    .uac_cm_form input[type="number"]:hover,
    .uac_cm_form input[type="password"]:hover,
    .uac_cm_form input[type="search"]:hover,
    .uac_cm_form input[type="tel"]:hover,
    .uac_cm_form input[type="text"]:hover,
    .uac_cm_form input[type="time"]:hover,
    .uac_cm_form input[type="url"]:hover,
    .uac_cm_form input[type="week"]:hover,
    .uac_cm_form textarea:hover,
    .uac_cm_form select:hover,
    .uac_cm_form input[type="color"]:focus,
    .uac_cm_form input[type="date"]:focus,
    .uac_cm_form input[type="datetime"]:focus,
    .uac_cm_form input[type="datetime-local"]:focus,
    .uac_cm_form input[type="email"]:focus,
    .uac_cm_form input[type="month"]:focus,
    .uac_cm_form input[type="number"]:focus,
    .uac_cm_form input[type="password"]:focus,
    .uac_cm_form input[type="search"]:focus,
    .uac_cm_form input[type="tel"]:focus,
    .uac_cm_form input[type="text"]:focus,
    .uac_cm_form input[type="time"]:focus,
    .uac_cm_form input[type="url"]:focus,
    .uac_cm_form input[type="week"]:focus,
    .uac_cm_form textarea:focus,
    .uac_cm_form select:focus,
    .uac_cm_form input[type="color"]:active,
    .uac_cm_form input[type="date"]:active,
    .uac_cm_form input[type="datetime"]:active,
    .uac_cm_form input[type="datetime-local"]:active,
    .uac_cm_form input[type="email"]:active,
    .uac_cm_form input[type="month"]:active,
    .uac_cm_form input[type="number"]:active,
    .uac_cm_form input[type="password"]:active,
    .uac_cm_form input[type="search"]:active,
    .uac_cm_form input[type="tel"]:active,
    .uac_cm_form input[type="text"]:active,
    .uac_cm_form input[type="time"]:active,
    .uac_cm_form input[type="url"]:active,
    .uac_cm_form input[type="week"]:active,
    .uac_cm_form textarea:active,
    .uac_cm_form select:active {
        border: 1px solid red;
    }

    .uac_cm_form input[type="color"]:last-child,
    .uac_cm_form input[type="date"]:last-child,
    .uac_cm_form input[type="datetime"]:last-child,
    .uac_cm_form input[type="datetime-local"]:last-child,
    .uac_cm_form input[type="email"]:last-child,
    .uac_cm_form input[type="month"]:last-child,
    .uac_cm_form input[type="number"]:last-child,
    .uac_cm_form input[type="password"]:last-child,
    .uac_cm_form input[type="search"]:last-child,
    .uac_cm_form input[type="tel"]:last-child,
    .uac_cm_form input[type="text"]:last-child,
    .uac_cm_form input[type="time"]:last-child,
    .uac_cm_form input[type="url"]:last-child,
    .uac_cm_form input[type="week"]:last-child,
    .uac_cm_form textarea:last-child,
    .uac_cm_form select:last-child {
        margin-bottom: 0;
    }

.uac_cm_form button,
.uac_cm_form input[type="button"],
.uac_cm_form input[type="reset"],
.uac_cm_form input[type="submit"] {
    padding: 0 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 12px;
    cursor: pointer;
    color: #fff !important;
    border: 1px solid #ff0000;
    border-color: #ff0000;
    background-color: #ff0000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
    background-repeat: repeat-x;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .uac_cm_form button:last-child,
    .uac_cm_form input[type="button"]:last-child,
    .uac_cm_form input[type="reset"]:last-child,
    .uac_cm_form input[type="submit"]:last-child {
        margin-bottom: 0;
    }

    .uac_cm_form button:hover,
    .uac_cm_form input[type="button"]:hover,
    .uac_cm_form input[type="reset"]:hover,
    .uac_cm_form input[type="submit"]:hover,
    .uac_cm_form button:focus,
    .uac_cm_form input[type="button"]:focus,
    .uac_cm_form input[type="reset"]:focus,
    .uac_cm_form input[type="submit"]:focus,
    .uac_cm_form button.active,
    .uac_cm_form input[type="button"].active,
    .uac_cm_form input[type="reset"].active,
    .uac_cm_form input[type="submit"].active,
    .uac_cm_form button.enabled,
    .uac_cm_form input[type="button"].enabled,
    .uac_cm_form input[type="reset"].enabled,
    .uac_cm_form input[type="submit"].enabled {
        color: #fff;
        border-color: #cc0000;
        background-color: #cc0000;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
        background-repeat: repeat-x;
    }

    .uac_cm_form button.back,
    .uac_cm_form input[type="button"].back,
    .uac_cm_form input[type="reset"].back,
    .uac_cm_form input[type="submit"].back,
    .uac_cm_form button.delete,
    .uac_cm_form input[type="button"].delete,
    .uac_cm_form input[type="reset"].delete,
    .uac_cm_form input[type="submit"].delete {
        background: transparent;
        color: red !important;
    }

.uac_cm_form .info_field {
    min-height:44px;
    line-height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    width: 100%;
    margin: 0;
    border-radius: 0;
    border: 1px solid #f5f5f5;
    -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
    box-shadow: 2px 2px 0 0 #e8e8e8;
    background-color: #f5f5f5;
    margin-bottom: 12px;
}
.uac_cm_form .info_field:last-child {
    margin-bottom: 0;
}

.uac_cm_form .icon_phone:before {
    background: url('../../../media/uac/cm_icon_phone.png') no-repeat center center;
}

.uac_cm_form .icon_mobile:before {
    background: url('../../../media/uac/cm_icon_mobile.png') no-repeat center center;
}

.uac_cm_form .icon_email:before {
    background: url('../../../media/uac/cm_icon_email.png') no-repeat center center;
}
.icon_lock{  
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
    height: 48px;
    background: url('../../../media/uac/contulmeu_lock.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.uac_cm_form .icon_phone:before,
.uac_cm_form .icon_mobile:before,
.uac_cm_form .icon_email:before {
    content: ' ';
    width: 20px;
    height: 20px;
    overflow: hidden;
    -webkit-background-size: cover;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.uac_cm_form span.icon_yes {
    background: url('../../../media/uac/cm_icon_yes.png') no-repeat center center;
}

.uac_cm_form span.icon_no {
    background: url('../../../media/uac/cm_icon_no.png') no-repeat center center;
}

.uac_cm_form span.icon_download {
    background: url('../../../media/uac/cm_icon_download.png') no-repeat center center;
}

.uac_cm_form span.icon_delete {
    background: url('../../../media/uac/cm_icon_delete.png') no-repeat center center;
}

.uac_cm_form span.icon_details {
    background: url('../../../media/uac/cm_icon_details.png') no-repeat center center;
}

.uac_cm_form span.icon_payments {
    background: url('../../../media/uac/cm_icon_payments.png') no-repeat center center;
}

.icon_prev {
    background: url('../../../media/uac/cm_icon_prev.png') no-repeat center center;
}

.icon_next {
    background: url('../../../media/uac/cm_icon_next.png') no-repeat center center;
}

.uac_cm_form span.icon_yes,
.uac_cm_form span.icon_no,
.uac_cm_form span.icon_download,
.uac_cm_form span.icon_delete,
.uac_cm_form span.icon_details,
.uac_cm_form span.icon_payments,
.uac_cm_form span.icon_prev,
.uac_cm_form span.icon_next {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    -webkit-background-size: cover;
    background-size: cover;
}

    .uac_cm_form span.icon_yes.disabled,
    .uac_cm_form span.icon_no.disabled,
    .uac_cm_form span.icon_download.disabled,
    .uac_cm_form span.icon_delete.disabled,
    .uac_cm_form span.icon_details.disabled,
    .uac_cm_form span.icon_payments.disabled,
    .uac_cm_form span.icon_prev.disabled,
    .uac_cm_form span.icon_next.disabled {
        opacity: 0.5;
    }

.uac_cm_form .uac_cm_crt button,
.uac_cm_form .uac_cm_crt input[type="button"],
.uac_cm_form .uac_cm_crt input[type="reset"],
.uac_cm_form .uac_cm_crt input[type="submit"] {
    padding: 0 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    background: #990000;
    border: 0;
}

.uac_cm_form .uac_cm_crt table {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 0px;
    line-height: 12px;
    width: 100%;
    text-align: center;
    border: 1px solid #949494;
}

.uac_cm_form .uac_cm_crt th:not(:last-child) {
    border-right: 1px solid #949494;
}

.uac_cm_form .uac_cm_crt th:first-child {
    border-top-left-radius: 0px;
}

.uac_cm_form .uac_cm_crt th:last-child {
    border-top-right-radius: 0px;
}

.uac_cm_form .uac_cm_crt th:only-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.uac_cm_form .uac_cm_crt td:not(:last-child) {
    border-right: 1px solid #949494;
}

.uac_cm_form .uac_cm_crt tr:nth-child(2n+1) {
    background: #e2e2e2;
}

.uac_cm_form .uac_cm_crt tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}

.uac_cm_form .uac_cm_crt tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}

.uac_cm_form .uac_cm_crt tr:last-child td:only-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.uac_cm_form .uac_cm_crt a.add-to-cart {
    font-size: 22px;
    color: #000;
    line-height: 22px;
}

    .uac_cm_form .uac_cm_crt a.add-to-cart:hover {
        color: #f5f5f5;
    }

.uac_cm_form .uac_cm_crt th {
    background: #aeaeae;
    color: #fff;
    font-weight: bold;
    padding: 12px 6px;
    line-height: 12px;
}

.uac_cm_form .uac_cm_crt td {
    font-size: 12px;
    padding: 12px 6px;
}

.uac_cm_form .uac_cm_crt .av-order {
    white-space: nowrap;
    color: #c61818;
}

.uac_cm_form .uac_cm_crt .av-limited {
    white-space: nowrap;
    color: #ffa200;
}

.uac_cm_form .uac_cm_crt .av-stock {
    white-space: nowrap;
    color: #79882a;
}

.uac_cm_form .uac_cm_crt_detaliicomanda_continut td:nth-child(2),
.uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(2),
.uac_cm_form .uac_cm_crt_mesaje td:nth-child(2),
.uac_cm_form .uac_cm_crt_detaliicomanda_continut th:nth-child(2),
.uac_cm_form .uac_cm_crt_detaliifactura th:nth-child(2),
.uac_cm_form .uac_cm_crt_mesaje th:nth-child(2) {
    text-align: left;
}

@media (max-width: 767px) {
    .uac_cm_form .uac_cm_crt table,
    .uac_cm_form .uac_cm_crt thead,
    .uac_cm_form .uac_cm_crt tbody,
    .uac_cm_form .uac_cm_crt tr,
    .uac_cm_form .uac_cm_crt th,
    .uac_cm_form .uac_cm_crt td {
        display: block;
    }

    .uac_cm_form .uac_cm_crt table {
        border: 0;
    }

    .uac_cm_form .uac_cm_crt td:not(:last-child) {
        border-right: 0;
    }

    .uac_cm_form .uac_cm_crt td {
        position: relative;
        text-align: left !important;
        padding: 6px 6px 6px 100px;
    }

        .uac_cm_form .uac_cm_crt td:before {
            font-weight: bold;
            position: absolute;
            left: 6px;
        }

    .uac_cm_form .uac_cm_crt tr:first-child {
        display: none;
    }

    .uac_cm_form .uac_cm_crt tr {
        border: 1px solid #eaeaea;
        border-radius: 0px;
        margin: 12px 0;
    }

        .uac_cm_form .uac_cm_crt tr td {
            background: transparent;
            border: none;
            border-bottom: 1px solid #eaeaea;
        }

            .uac_cm_form .uac_cm_crt tr td:last-child {
                border-bottom: none;
            }

        .uac_cm_form .uac_cm_crt tr:nth-child(2n+1) {
            border: 1px solid #cbcbcb;
            background: #e2e2e2;
            border-radius: 0px;
            margin-bottom: 0px;
        }

            .uac_cm_form .uac_cm_crt tr:nth-child(2n+1) td {
                background: transparent;
                border: none;
                border-bottom: 1px solid #eaeaea;
            }

                .uac_cm_form .uac_cm_crt tr:nth-child(2n+1) td:last-child {
                    border-bottom: none;
                }

    .uac_cm_form .uac_cm_crt_comenzi td:nth-child(1):before {
        content: 'Identificator:';
    }

    .uac_cm_form .uac_cm_crt_comenzi td:nth-child(2):before {
        content: 'Dată:';
    }

    .uac_cm_form .uac_cm_crt_comenzi td:nth-child(3):before {
        content: 'Status:';
    }

    .uac_cm_form .uac_cm_crt_comenzi td:nth-child(4):before {
        content: 'Valoare:';
    }

    .uac_cm_form .uac_cm_crt_comenzi td:nth-child(5):before {
        content: 'Operații:';
    }

    .uac_cm_form .uac_cm_crt_detaliicomanda_continut td {
        padding: 6px 6px 6px 130px;
    }

        .uac_cm_form .uac_cm_crt_detaliicomanda_continut td:nth-child(1):before {
            content: 'Nr. Crt.:';
        }

        .uac_cm_form .uac_cm_crt_detaliicomanda_continut td:nth-child(2):before {
            content: 'Produs:';
        }

        .uac_cm_form .uac_cm_crt_detaliicomanda_continut td:nth-child(3):before {
            content: 'Cantitate:';
        }

        .uac_cm_form .uac_cm_crt_detaliicomanda_continut td:nth-child(4):before {
            content: 'Valoare unitară:';
        }

        .uac_cm_form .uac_cm_crt_detaliicomanda_continut td:nth-child(5):before {
            content: 'Prețul total:';
        }

        .uac_cm_form .uac_cm_crt_detaliicomanda_continut td:nth-child(6):before {
            content: 'Discount de volum:';
        }

    .uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(1):before {
        content: 'Nr.:';
    }

    .uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(2):before {
        content: 'Descriere:';
    }

    .uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(3):before {
        content: 'Cantitate:';
    }

    .uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(4) {
        min-height: 34px;
    }

        .uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(4):before {
            content: 'Pret unitar fara TVA:';
            width: 90px;
        }

    .uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(5):before {
        content: 'Valoare:';
    }

    .uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(6):before {
        content: 'TVA:';
    }

    .uac_cm_form .uac_cm_crt_detaliifactura td:nth-child(7):before {
        content: 'Total (cu TVA):';
    }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(1):before {
        content: 'Serie:';
    }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(2):before {
        content: 'Număr:';
    }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(3):before {
        content: 'Data:';
    }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(4):before {
        content: 'Comanda:';
    }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(5) {
        min-height: 34px;
    }

        .uac_cm_form .uac_cm_crt_facturi td:nth-child(5):before {
            content: 'Val. Factură cu TVA:';
            width: 90px;
        }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(6):before {
        content: 'Sold cu TVA:';
    }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(7):before {
        content: 'Data scadentă:';
    }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(8):before {
        content: 'Detalii:';
    }

    .uac_cm_form .uac_cm_crt_facturi td:nth-child(9):before {
        content: 'Plăți:';
    }

    .uac_cm_form .uac_cm_crt_plati td:nth-child(1):before {
        content: 'Număr:';
    }

    .uac_cm_form .uac_cm_crt_plati td:nth-child(2):before {
        content: 'Serie:';
    }

    .uac_cm_form .uac_cm_crt_plati td:nth-child(3):before {
        content: 'Data:';
    }

    .uac_cm_form .uac_cm_crt_plati td:nth-child(4):before {
        content: 'Valoare:';
    }

    .uac_cm_form .uac_cm_crt_plati td:nth-child(5):before {
        content: 'Facturi:';
    }

    .uac_cm_form .uac_cm_crt_mesaje td:nth-child(1):before {
        content: 'Nr.:';
    }

    .uac_cm_form .uac_cm_crt_mesaje td:nth-child(2):before {
        content: 'De la:';
    }

    .uac_cm_form .uac_cm_crt_mesaje td:nth-child(3):before {
        content: 'Subiect:';
    }

    .uac_cm_form .uac_cm_crt_mesaje td:nth-child(4):before {
        content: 'Data:';
    }

    .uac_cm_form .uac_cm_crt_mesaje td:nth-child(5):before {
        content: 'Detalii:';
    }
}

.uac_cm_form .uac_cm_form_col2 label {
    font-size: 14px;
    font-family: 'Droid Sans', sans-serif;
}

.uac_cm_form .uac_cm_form_col2 .r {
    margin-bottom: 10px;
}

    .uac_cm_form .uac_cm_form_col2 .r .a {
        width: 150px;
    }

    .uac_cm_form .uac_cm_form_col2 .r .b {
        width: -webkit-calc(100% - 160px);
        width: calc(100% - 160px);
    }

@media (max-width: 767px) {
.uac_cm_form .uac_cm_form_col2 .r .a {
    display: block;
    width: 100%;
}

    .uac_cm_form .uac_cm_form_col2 .r .a.empty {
        display: none;
    }

.uac_cm_form .uac_cm_form_col2 .r .b {
    display: block;
    width: 100%;
}
}

.uac_cm_form .info_list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.uac_cm_form .uac_file_object {
    line-height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    width: 100%;
    margin: 0;
    border-radius: 0;
    border: 1px solid #f5f5f5;
    -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
    box-shadow: 2px 2px 0 0 #e8e8e8;
    background-color: #f5f5f5;
    margin-bottom: 12px;
}

    .uac_cm_form .uac_file_object:last-child {
        margin-bottom: 0;
    }

    .uac_cm_form .uac_file_object .num {
        display: inline-block;
        vertical-align: top;
        width: 20px;
        text-align: right;
        margin-right: 4px;
    }

    .uac_cm_form .uac_file_object .name {
        display: inline-block;
        vertical-align: top;
        width: -webkit-calc(100% - 120px);
        width: calc(100% - 120px);
    }

    .uac_cm_form .uac_file_object .dld,
    .uac_cm_form .uac_file_object .del {
        display: inline-block;
        width: 40px;
        text-align: center;
        vertical-align: top;
    }

.uac_cm_form .uac_cm_filterbar {
    margin-bottom: 32px;
    font-size: 0;
}

@media (max-width: 1199px) {
    .uac_cm_form .uac_cm_filterbar {
        margin-bottom: 28px;
    }
}

@media (max-width: 991px) {
    .uac_cm_form .uac_cm_filterbar {
        margin-bottom: 24px;
    }
}

@media (max-width: 767px) {
    .uac_cm_form .uac_cm_filterbar {
        margin-bottom: 20px;
    }
}

@media (max-width: 479px) {
    .uac_cm_form .uac_cm_filterbar {
        margin-bottom: 16px;
    }
}

.uac_cm_form .uac_cm_filterbar .label {
    font-weight: bold;
}

.uac_cm_form .uac_cm_filterbar select {
    line-height: 1;
    font-size: 13px;
    padding: 5px 6px 6px 6px;
}

.uac_cm_form .uac_cm_filterbar input[type=text] {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
}

    .uac_cm_form .uac_cm_filterbar input[type=text]:hover,
    .uac_cm_form .uac_cm_filterbar input[type=text]:focus,
    .uac_cm_form .uac_cm_filterbar input[type=text]:active {
        border: 1px solid #c7c7c7;
    }

.uac_cm_form .uac_cm_filterbar input[type=submit] {
    padding: 7px 16px 8px;
    line-height: 1;
    font-size: 13px;
}

.uac_cm_form .uac_cm_filterbar .item {
    font-size: 13px;
    display: inline-block;
    vertical-align: bottom;
    width: 135px;
    margin-right: 5px;
}

.uac_cm_form .uac_cm_filterbar .item_filtreaza {
    width: 88px;
    margin-right: 0;
}

@media (max-width: 767px) {
    .uac_cm_form .uac_cm_filterbar .item {
        width: 100% !important;
        margin-bottom: 10px;
    }
}

.uac_cm_form .uac_cm_pagination .ibl,
.uac_cm_form .uac_cm_pagination .ibr {
    display: inline-block;
    vertical-align: middle;
}

.uac_cm_form .uac_cm_pagination .ibl {
    width: -webkit-calc(100% - 230px);
    width: calc(100% - 230px);
}

.uac_cm_form .uac_cm_pagination .ibr {
    text-align: right;
    width: 220px;
}

.uac_cm_form .uac_cm_pagination .ui-selectmenu-button {
    display: inline-block;
    vertical-align: middle;
}

.uac_cm_form .uac_cm_pagination select {
    display: inline;
    width: 70px;
}

@media (max-width: 767px) {
    .uac_cm_form .uac_cm_pagination .ibl,
    .uac_cm_form .uac_cm_pagination .ibr {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
}

.ui-selectmenu-menu {
    z-index: 99999;
}

.ui-selectmenu-button {
    display: block;
    margin: 0;
    border-radius: 0;
    border: 1px solid #c7c7c7;
    -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
    box-shadow: 2px 2px 0 0 #e8e8e8;
    background-color: #f5f5f5;
    font-size: 13px;
}

.ui-selectmenu-text {
    font-family: 'Droid Sans', sans-serif;
}

.ui-menu-item {
    font-size: 13px;
}

#ckp_page {
    background: #fafafa;
}

#ckp_content {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    background-color: #fff;
    padding: 40px 30px;
    margin-bottom: 80px;
}

@media (max-width: 1199px) {
    #ckp_content {
        max-width: 920px;
    }
}

@media (max-width: 991px) {
    #ckp_content {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    #ckp_content {
        max-width: 100%;
    }
}

@media (max-width: 479px) {
    #ckp_content {
        max-width: 100%;
    }
}

@media (max-width: 1199px) {
    #ckp_content {
        margin-left: auto;
    }
}

@media (max-width: 991px) {
    #ckp_content {
        margin-left: 32px;
    }
}

@media (max-width: 767px) {
    #ckp_content {
        margin-left: 24px;
    }
}

@media (max-width: 479px) {
    #ckp_content {
        margin-left: 24px;
    }
}

@media (max-width: 1199px) {
    #ckp_content {
        margin-right: auto;
    }
}

@media (max-width: 991px) {
    #ckp_content {
        margin-right: 32px;
    }
}

@media (max-width: 767px) {
    #ckp_content {
        margin-right: 24px;
    }
}

@media (max-width: 479px) {
    #ckp_content {
        margin-right: 24px;
    }
}

#ckp_footer_wrap {
    border-top: 1px solid #c7c7c7;
}

#ckp_footer {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
}

@media (max-width: 1199px) {
    #ckp_footer {
        max-width: 920px;
    }
}

@media (max-width: 991px) {
    #ckp_footer {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    #ckp_footer {
        max-width: 100%;
    }
}

@media (max-width: 479px) {
    #ckp_footer {
        max-width: 100%;
    }
}

@media (max-width: 1199px) {
    #ckp_footer {
        margin-left: auto;
    }
}

@media (max-width: 991px) {
    #ckp_footer {
        margin-left: 32px;
    }
}

@media (max-width: 767px) {
    #ckp_footer {
        margin-left: 24px;
    }
}

@media (max-width: 479px) {
    #ckp_footer {
        margin-left: 24px;
    }
}

@media (max-width: 1199px) {
    #ckp_footer {
        margin-right: auto;
    }
}

@media (max-width: 991px) {
    #ckp_footer {
        margin-right: 32px;
    }
}

@media (max-width: 767px) {
    #ckp_footer {
        margin-right: 24px;
    }
}

@media (max-width: 479px) {
    #ckp_footer {
        margin-right: 24px;
    }
}

#ckp_title {
    margin-bottom: 40px;
}

#ckp_2c_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#ckp_2c_flex_main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    padding-right: 30px;
    border-right: 1px solid #bdbdbd;
}

.flex_row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex_col {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex_cell {
    width: 100%;
}

.flex_toblock {
    display: block;
    width: 100%;
}

.flex_footer {
    margin-top: auto;
}

.money_int {
    line-height: 1.5;
}

.money_dec {
    line-height: 1.5;
    font-size: 0.8em;
    vertical-align: super;
}

.money_cur {
    line-height: 1.5;
}

#ckp_2c_flex_aside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-left: 30px;
}

    #ckp_2c_flex_aside .widget {
        margin-bottom: 30px;
    }

.ckp_order_summary .label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
}

.ckp_order_summary .value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 120px;
    -ms-flex: 1 0 120px;
    flex: 1 0 120px;
    text-align: right;
}

.ckp_order_summary_sep {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #c7c7c7;
}

.ckp_order_summary_big_total {
    font-weight: bold;
    font-size: 1.5em;
}

.ckp_order_summary_next_step {
    margin-top: 10px;
}

    .ckp_order_summary_next_step button {
        width: 100%;
        display: block;
        border: 0;
        background: #cc0000;
        color: #fff;
        font-size: 1.3em;
        line-height: 2.5em;
    }

        .ckp_order_summary_next_step button:hover {
            background: red;
        }

.ckp_order_summary_gift_card input {
    width: 100%;
    line-height: 2em;
    border: 1px solid #c7c7c7;
    margin-bottom: 10px;
    padding: 0 10px;
}

.ckp_order_summary_gift_card button {
    width: 100%;
    display: block;
    background: transparent;
    border: 1px solid red;
    color: red;
    line-height: 2em;
}

.ckp_cos_items {
    margin-bottom: 20px;
}

.ckp_cos_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 5px;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    margin-bottom: 5px;
}

    .ckp_cos_item:nth-child(2n) {
        background: #f7f7f7;
    }

.ckp_cos_item_thumbnail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100px;
    -ms-flex: 1 0 100px;
    flex: 1 0 100px;
    padding: 5px;
}

    .ckp_cos_item_thumbnail img {
        width: 100%;
        height: auto;
        display: block;
        max-width: 300px;
    }

.ckp_cos_item_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
    -webkit-flex: 2 0 200px;
    -ms-flex: 2 0 200px;
    flex: 2 0 200px;
    padding: 5px;
}

    .ckp_cos_item_description .title {
        font-size: 1.4em;
        margin-bottom: 0.5em;
    }

.ckp_cos_item_quantity {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100px;
    -ms-flex: 1 0 100px;
    flex: 1 0 100px;
    padding: 5px;
}

    .ckp_cos_item_quantity select {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
    }

    .ckp_cos_item_quantity .unit {
        display: inline-block;
        font-weight: bold;
    }

.ckp_cos_item_costs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100px;
    -ms-flex: 1 0 100px;
    flex: 1 0 100px;
    text-align: right;
    padding: 5px;
}

    .ckp_cos_item_costs .costs .price {
        font-size: 1.3em;
        font-weight: bold;
    }

    .ckp_cos_item_costs .costs .old_price {
        color: #666666;
        text-decoration: line-through;
    }

    .ckp_cos_item_costs .costs .save {
        margin-top: 0.5em;
    }

    .ckp_cos_item_costs .delete a {
        color: red;
    }

.ckp_cos_item_totals {
    padding: 10px;
    border-top: 1px solid #c7c7c7;
}

    .ckp_cos_item_totals .empty {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }

    .ckp_cos_item_totals .label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    }

    .ckp_cos_item_totals .value {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 160px;
        -ms-flex: 0 0 160px;
        flex: 0 0 160px;
        text-align: right;
    }

    .ckp_cos_item_totals .ckp_cos_item_totals_subtotal {
        font-weight: bold;
        font-size: 1.3em;
    }

input[type=submit][name*='LoginButton'], input[type=submit][name*='StepNextButton'] {
    height: 100% !important;
}

.b .small label {
    font-size: 14px;
    font-family: 'Droid Sans', sans-serif;
}

.button_fb {
    display: inline;
}

    .button_fb a {
        text-decoration: none;
        color: white;
    }

        .button_fb a:hover {
            color: white;
        }

.button_resp {
    padding: 12px 32px;
    font: inherit;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 12px;
    cursor: pointer;
    color: #fff !important;
    border: 1px solid #ff0000;
    border-color: #ff0000 !important;
    background-color: #ff0000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
    background-repeat: repeat-x;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none !important;
}

.button_resp:hover {
    color: white;
    border-color: #cc0000 !important;
    background-color: #cc0000 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
    background-repeat: repeat-x;
}

.button_details {
    -webkit-appearance: button;
    cursor: pointer;
    color: #fff !important;
    padding: 0 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    background: #990000;
    border: 0;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out;
}

    .button_details:hover {
        color: #fff !important;
        background: #990000 !important;
    }

.float_left {
    float: left;
}

input[name*=RememberMe], input[name*=DelBasket] {
    float: left;
}

input[name*=CopyBasket] {
    position: relative;
    bottom: 14px;
}

label[for*=RememberMe] {
    position: relative;
    top: -5px;
    left: 0.2%;
}

label[for*=DelBasket] {
    font-size: 14px;
    font-family: 'Droid Sans', sans-serif;
    position: relative;
    top: -5px;
    left: 0.2%;
}

.r .a label, .r .a span {
    display: inline;
}

.center {
    margin: auto;
}

a[id*=btnFilter] {
    line-height: 28px;
    vertical-align: inherit;
    margin-bottom: 0px;
    padding: 0px 15px;
}
.message_search{
    line-height:32px!important;
    margin-left: 2%;
}
input[id*=btnCopyBasket]
{
    position: relative;
    top: -8px;
}

.divider{
    width:0px;
    height:auto;
    display:inline-block;
}

.addToCart {
    font-family: 'Droid Sans', sans-serif;
    font-size: inherit;
    background: inherit;
    text-transform: uppercase;
    text-decoration: none!important;
    color: #fff!important;
    border: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhzZncuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RTs7QUFFNUU7Ozs7R0FJRzs7QUFFSDtFQUNFLHdCQUF3QixDQUFDLE9BQU87RUFDaEMsMkJBQTJCLENBQUMsT0FBTztFQUNuQywrQkFBK0IsQ0FBQyxPQUFPO0NBQ3hDOztBQUVEOztHQUVHOztBQUVIO0VBQ0UsVUFBVTtDQUNYOztBQUVEO2dGQUNnRjs7QUFFaEY7Ozs7O0dBS0c7O0FBRUg7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlO0NBQ2hCOztBQUVEOzs7R0FHRzs7QUFFSDs7OztFQUlFLHNCQUFzQixDQUFDLE9BQU87RUFDOUIseUJBQXlCLENBQUMsT0FBTztDQUNsQzs7QUFFRDs7O0dBR0c7O0FBRUg7RUFDRSxjQUFjO0VBQ2QsVUFBVTtDQUNYOztBQUVEOzs7R0FHRzs7QUFFSDs7RUFFRSxjQUFjO0NBQ2Y7O0FBRUQ7Z0ZBQ2dGOztBQUVoRjs7R0FFRzs7QUFFSDtFQUNFLDhCQUE4QjtDQUMvQjs7QUFFRDs7O0dBR0c7O0FBRUg7O0VBRUUsV0FBVztDQUNaOztBQUVEO2dGQUNnRjs7QUFFaEY7O0dBRUc7O0FBRUg7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0dBRUc7O0FBRUg7O0VBRUUsa0JBQWtCO0NBQ25COztBQUVEOztHQUVHOztBQUVIO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEOzs7R0FHRzs7QUFFSDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBRUQ7O0dBRUc7O0FBRUg7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQUVEOztHQUVHOztBQUVIO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDs7R0FFRzs7QUFFSDs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7Z0ZBQ2dGOztBQUVoRjs7R0FFRzs7QUFFSDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDs7R0FFRzs7QUFFSDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtnRkFDZ0Y7O0FBRWhGOztHQUVHOztBQUVIO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEOztHQUVHOztBQUVIO0VBQ0UsZ0NBQXdCO0tBQXhCLDZCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsVUFBVTtDQUNYOztBQUVEOztHQUVHOztBQUVIO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDs7R0FFRzs7QUFFSDs7OztFQUlFLGtDQUFrQztFQUNsQyxlQUFlO0NBQ2hCOztBQUVEO2dGQUNnRjs7QUFFaEY7OztHQUdHOztBQUVIOzs7OztHQUtHOztBQUVIOzs7OztFQUtFLGVBQWUsQ0FBQyxPQUFPO0VBQ3ZCLGNBQWMsQ0FBQyxPQUFPO0VBQ3RCLFVBQVUsQ0FBQyxPQUFPO0NBQ25COztBQUVEOztHQUVHOztBQUVIO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEOzs7OztHQUtHOztBQUVIOztFQUVFLHFCQUFxQjtDQUN0Qjs7QUFFRDs7Ozs7O0dBTUc7O0FBRUg7Ozs7RUFJRSwyQkFBMkIsQ0FBQyxPQUFPO0VBQ25DLGdCQUFnQixDQUFDLE9BQU87Q0FDekI7O0FBRUQ7O0dBRUc7O0FBRUg7O0VBRUUsZ0JBQWdCO0NBQ2pCOztBQUVEOztHQUVHOztBQUVIOztFQUVFLFVBQVU7RUFDVixXQUFXO0NBQ1o7O0FBRUQ7OztHQUdHOztBQUVIO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEOzs7Ozs7R0FNRzs7QUFFSDs7RUFFRSwrQkFBdUI7S0FBdkIsNEJBQXVCO1VBQXZCLHVCQUF1QixDQUFDLE9BQU87RUFDL0IsV0FBVyxDQUFDLE9BQU87Q0FDcEI7O0FBRUQ7Ozs7R0FJRzs7QUFFSDs7RUFFRSxhQUFhO0NBQ2Q7O0FBRUQ7OztHQUdHOztBQUVIO0VBQ0UsOEJBQThCLENBQUMsT0FBTztFQUN0QyxnQ0FBd0I7S0FBeEIsNkJBQXdCO1VBQXhCLHdCQUF3QixDQUFDLE9BQU87Q0FDakM7O0FBRUQ7Ozs7R0FJRzs7QUFFSDs7RUFFRSx5QkFBeUI7Q0FDMUI7O0FBRUQ7O0dBRUc7O0FBRUg7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLCtCQUErQjtDQUNoQzs7QUFFRDs7O0dBR0c7O0FBRUg7RUFDRSxVQUFVLENBQUMsT0FBTztFQUNsQixXQUFXLENBQUMsT0FBTztDQUNwQjs7QUFFRDs7R0FFRzs7QUFFSDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7OztHQUdHOztBQUVIO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEO2dGQUNnRjs7QUFFaEY7O0dBRUc7O0FBRUg7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0NBQ25COztBQUVEOztFQUVFLFdBQVc7Q0FDWjs7QUFFRDs7RUFFRSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxrQkFBa0I7R0FDbkI7RUFDRDtJQUNFLG1CQUFtQjtHQUNwQjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxrQkFBa0I7R0FDbkI7RUFDRDtJQUNFLG1CQUFtQjtHQUNwQjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxrQkFBa0I7R0FDbkI7RUFDRDtJQUNFLG1CQUFtQjtHQUNwQjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxrQkFBa0I7R0FDbkI7RUFDRDtJQUNFLG1CQUFtQjtHQUNwQjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsMEJBQTBCO0NBQzNCO0FBQ0Q7O0VBRUUsMEJBQTBCO0NBQzNCO0FBQ0Q7O0VBRUUsYUFBYTtFQUNiLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0U7O0lBRUUsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFOztJQUVFLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTs7SUFFRSxhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0U7O0lBRUUsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsK0JBQXVCO0tBQXZCLDRCQUF1QjtVQUF2Qix1QkFBdUI7Q0FDeEI7QUFDRDs7O0VBR0UsNEJBQW9CO0tBQXBCLHlCQUFvQjtVQUFwQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxVQUFVO0VBQ1YsV0FBVztDQUNaO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLHNDQUFzQztFQUN0QyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRSw0REFBNEQ7RUFDNUQsbUJBQW1CO0VBQ25CLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0UsNERBQTREO0VBQzVELG1CQUFtQjtFQUNuQixnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFLDREQUE0RDtFQUM1RCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRSw0REFBNEQ7RUFDNUQsbUJBQW1CO0VBQ25CLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0UsNERBQTREO0VBQzVELG1CQUFtQjtFQUNuQixnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFLDREQUE0RDtFQUM1RCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRSwyQkFBMkI7Q0FDNUI7QUFDRDs7Ozs7OztFQU9FLFVBQVU7RUFDVixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFOzs7Ozs7O0lBT0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFOzs7Ozs7O0lBT0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFOzs7Ozs7O0lBT0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFOzs7Ozs7O0lBT0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0UscUJBQXFCO0NBQ3RCO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRSxxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRSxpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFO0lBQ0UsaUNBQXlCO0lBQXpCLHlCQUF5QjtHQUMxQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlDQUF5QjtJQUF6Qix5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQ0FBeUI7SUFBekIseUJBQXlCO0dBQzFCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUNBQXlCO0lBQXpCLHlCQUF5QjtHQUMxQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRSxxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLGlDQUF5QjtJQUF6Qix5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQ0FBeUI7SUFBekIseUJBQXlCO0dBQzFCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUNBQXlCO0lBQXpCLHlCQUF5QjtHQUMxQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlDQUF5QjtJQUF6Qix5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UscUJBQXFCO0NBQ3RCO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0U7SUFDRSxpQ0FBeUI7SUFBekIseUJBQXlCO0dBQzFCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUNBQXlCO0lBQXpCLHlCQUF5QjtHQUMxQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlDQUF5QjtJQUF6Qix5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQ0FBd0I7SUFBeEIsd0JBQXdCO0dBQ3pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0UsZ0NBQXdCO0lBQXhCLHdCQUF3QjtHQUN6QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdDQUF3QjtJQUF4Qix3QkFBd0I7R0FDekI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQ0FBd0I7SUFBeEIsd0JBQXdCO0dBQ3pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0NBQXdCO0lBQXhCLHdCQUF3QjtHQUN6QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLFFBQVE7RUFDUixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsd0JBQWdCO01BQWhCLG9CQUFnQjtVQUFoQixnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw2QkFBdUI7RUFBdkIsOEJBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFlO0VBQWYsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7Q0FDWjtBQUNEO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLFFBQVE7RUFDUixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0NBQ1o7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLFdBQVc7R0FDWjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0Usb0JBQW9CO0dBQ3JCO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLG9CQUFvQjtHQUNyQjtFQUNEO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7RUFDRDtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFO0lBQ0UseUJBQXlCO0dBQzFCO0NBQ0Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0U7SUFDRSx5QkFBeUI7R0FDMUI7Q0FDRjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjtDQUNGO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFO0lBQ0UseUJBQXlCO0dBQzFCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usd0JBQXdCO0dBQ3pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usd0JBQXdCO0dBQ3pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usd0JBQXdCO0dBQ3pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usd0JBQXdCO0dBQ3pCO0NBQ0Y7QUFDRDtFQUNFLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtDQUN6QjtBQUNEO0VBQ0UsdUJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QixvQkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLHdCQUE0QjtFQUE1QixvQ0FBNEI7TUFBNUIscUJBQTRCO1VBQTVCLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0Usc0JBQTBCO0VBQTFCLGtDQUEwQjtNQUExQixtQkFBMEI7VUFBMUIsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSx5QkFBd0I7RUFBeEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLDBCQUErQjtFQUEvQix1Q0FBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtDQUNoQztBQUNEO0VBQ0Usc0NBQThCO01BQTlCLDBCQUE4QjtVQUE5Qiw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsUUFBUTtFQUNSLG9CQUFlO0VBQWYsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7Q0FDZDtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsNkJBQTZCO0VBQzdCLDREQUE0RDtFQUM1RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixjQUFjO0NBQ2Y7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7OztFQUdFLGlDQUFpQztDQUNsQztBQUNEOzs7RUFHRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLDREQUE0RDtFQUM1RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixjQUFjO0NBQ2Y7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7OztFQUdFLDBCQUEwQjtDQUMzQjtBQUNEOzs7RUFHRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsaUlBQTBHO0VBQTFHLDRHQUEwRztFQUExRyx1R0FBMEc7RUFBMUcsMEdBQTBHO0VBQzFHLDRCQUE0QjtFQUM1Qix5Q0FBaUM7T0FBakMsb0NBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxpQkFBaUI7RUFDakIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7RUFJRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixpSUFBMEc7RUFBMUcsNEdBQTBHO0VBQTFHLHVHQUEwRztFQUExRywwR0FBMEc7RUFDMUcsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsNERBQTREO0VBQzVELGdCQUFnQjtDQUNqQjtBQUNEOzs7Ozs7Ozs7Ozs7Ozs7RUFlRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osVUFBVTtFQUNWLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsMEJBQTBCO0VBQzFCLG9CQUFvQjtDQUNyQjtBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2Q0Usc0JBQXNCO0NBQ3ZCO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7OztFQWVFLGlCQUFpQjtDQUNsQjtBQUNEOzs7O0VBSUUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7RUFDNUIseUNBQWlDO09BQWpDLG9DQUFpQztVQUFqQyxpQ0FBaUM7Q0FDbEM7QUFDRDs7OztFQUlFLGlCQUFpQjtDQUNsQjtBQUNEOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0U7SUFDRSxlQUFlO0dBQ2hCO0NBQ0Y7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLDREQUE0RDtDQUM3RDtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEOztFQUVFLGFBQWE7RUFDYixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsV0FBVztFQUNYLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGtDQUEwQjtFQUExQiwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsV0FBVztDQUNaO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLGFBQWE7RUFDYixhQUFhO0NBQ2Q7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UscUZBQXFGO0VBQ3JGLG1CQUFtQjtDQUNwQjtBQUNEOztFQUVFLGFBQWE7RUFDYixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFVBQVU7Q0FDWDtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHdEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsaUJBQWlCO0VBQ2pCLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7Q0FDYjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEOztFQUVFLGFBQWE7RUFDYixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFVBQVU7RUFDVixXQUFXO0NBQ1o7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtDQUNkO0FBQ0Q7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGtDQUEwQjtFQUExQiwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0NBQ3hCO0FBQ0Q7O0VBRUUsYUFBYTtFQUNiLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25CO0FBQ0Q7O0VBRUUsYUFBYTtFQUNiLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLFVBQVU7RUFDViwrRUFBK0U7RUFDL0UsbUNBQTJCO1VBQTNCLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsd0RBQWdEO1VBQWhELGdEQUFnRDtFQUNoRCxhQUFhO0VBQ2IsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLDREQUE0RDtFQUM1RCxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLFVBQVU7RUFDViwrRUFBK0U7RUFDL0UsbUNBQTJCO1VBQTNCLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7O0VBRUUsYUFBYTtFQUNiLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLFlBQVk7RUFDWixhQUFhO0NBQ2Q7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtDQUNkO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSwySUFBMkk7RUFDM0kseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxXQUFXO0VBQ1gsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRTtJQUNFLHNCQUFzQjtHQUN2QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHNCQUFzQjtHQUN2QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHNCQUFzQjtHQUN2QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztDQUNmO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRSxVQUFVO0NBQ1g7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtDQUNkO0FBQ0Q7RUFDRSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsaUlBQTBHO0VBQTFHLDRHQUEwRztFQUExRyx1R0FBMEc7RUFBMUcsMEdBQTBHO0VBQzFHLDRCQUE0QjtFQUM1Qix5Q0FBaUM7T0FBakMsb0NBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2Qiw0REFBNEQ7RUFDNUQsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUI7Q0FDbEI7QUFDRDs7OztFQUlFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFLG1GQUFtRjtFQUNuRixZQUFZO0NBQ2I7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsbUtBQStFO0VBQS9FLCtGQUErRTtFQUEvRSxxRkFBK0U7RUFBL0UsK0VBQStFO0VBQy9FLHdDQUF3QztFQUN4Qyw2QkFBNkI7RUFDN0IsMkNBQW1DO1VBQW5DLG1DQUFtQztDQUNwQztBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsdUNBQStCO09BQS9CLGtDQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IscUNBQXFDO0VBQ3JDLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLG9uREFBb25EO0VBQ3BuRCw2QkFBNkI7RUFDN0IsbUNBQW1DO0NBQ3BDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztDQUNaO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztDQUNmO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7Q0FDWjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixhQUFhO0VBQ2IsaUNBQWlDO0VBQ2pDLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDREQUE0RDtFQUM1RCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsT0FBTztFQUNQLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHdEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsK0JBQStCO0VBQy9CLGdDQUFnQztDQUNqQztBQUNEO0VBQ0UsY0FBYztFQUNkLDZCQUE2QjtDQUM5QjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsNERBQTREO0NBQzdEO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsaUNBQWlDO0NBQ2xDO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsNERBQTREO0VBQzVELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsYUFBYTtDQUNkO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixZQUFZO0NBQ2I7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLDBCQUEwQjtFQUMxQixPQUFPO0VBQ1AsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0NBQ2Q7QUFDRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0Qiw0REFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLGtKQUFrSjtFQUNsSixhQUFhO0VBQ2IsYUFBYTtFQUNiLDREQUE0RDtFQUM1RCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLE9BQU87RUFDUCwwQkFBMEI7RUFDMUIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxtSkFBbUo7RUFDbkosYUFBYTtFQUNiLGFBQWE7RUFDYiw0REFBNEQ7RUFDNUQsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsMEJBQTBCO0VBQzFCLGdCQUFnQjtDQUNqQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFOztJQUVFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTs7SUFFRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7O0lBRUUsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFOztJQUVFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7O0VBRUUsc0JBQXNCO0NBQ3ZCO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHNCQUFzQjtDQUN2QjtBQUNEOztFQUVFLGVBQWU7RUFDZiwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0NBQ2Y7QUFDRDtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0VBQy9CLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsYUFBYTtFQUNiLE9BQU87RUFDUCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxZQUFZO0NBQ2I7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEOztFQUVFLGFBQWE7RUFDYixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtDQUNkO0FBQ0Q7RUFDRSxpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsaUlBQTBHO0VBQTFHLDRHQUEwRztFQUExRyx1R0FBMEc7RUFBMUcsMEdBQTBHO0VBQzFHLDRCQUE0QjtFQUM1Qix5Q0FBaUM7T0FBakMsb0NBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLDREQUE0RDtFQUM1RCxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtDQUNsQjtBQUNEOzs7O0VBSUUsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsaUlBQTBHO0VBQTFHLDRHQUEwRztFQUExRyx1R0FBMEc7RUFBMUcsMEdBQTBHO0VBQzFHLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWiw0REFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw4QkFBOEI7Q0FDL0I7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWiw0REFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGlDQUFpQztDQUNsQztBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxnQ0FBZ0M7Q0FDakM7QUFDRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLGlDQUFpQztDQUNsQztBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztDQUNaO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLGlDQUFpQztDQUNsQztBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7Q0FDWjtBQUNEO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsV0FBVztDQUNaO0FBQ0Q7RUFDRSxvREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFdBQVc7RUFDWCxXQUFXO0VBQ1gsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRTtJQUNFLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4Qix1QkFBdUI7Q0FDeEI7QUFDRDtFQUNFLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsMkJBQTJCO0NBQzVCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsNERBQTREO0NBQzdEO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsaUNBQWlDO0NBQ2xDO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixZQUFZO0NBQ2I7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsNERBQTREO0VBQzVELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsYUFBYTtDQUNkO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7O0VBRUUsMkVBQTJFO0VBQzNFLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsY0FBYztDQUNmO0FBQ0Q7O0VBRUUsV0FBVztDQUNaO0FBQ0Q7O0VBRUUsb0ZBQW9GO0VBQ3BGLG1DQUEyQjtVQUEzQiwyQkFBMkI7Q0FDNUI7QUFDRDtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsOEJBQXNCO01BQXRCLDBCQUFzQjtPQUF0Qix5QkFBc0I7VUFBdEIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7RUFDNUIseUNBQWlDO09BQWpDLG9DQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsaUJBQWlCO0VBQ2pCLHNCQUFzQjtDQUN2QjtBQUNEOzs7O0VBSUUsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsaUlBQTBHO0VBQTFHLDRHQUEwRztFQUExRyx1R0FBMEc7RUFBMUcsMEdBQTBHO0VBQzFHLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLHdEQUFnRDtVQUFoRCxnREFBZ0Q7Q0FDakQ7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtDQUNkO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7RUFDNUIseUNBQWlDO09BQWpDLG9DQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsaUJBQWlCO0VBQ2pCLHNCQUFzQjtDQUN2QjtBQUNEOzs7O0VBSUUsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsaUlBQTBHO0VBQTFHLDRHQUEwRztFQUExRyx1R0FBMEc7RUFBMUcsMEdBQTBHO0VBQzFHLDRCQUE0QjtDQUM3QjtBQUNEO0VBQ0UsWUFBWTtFQUNaLE9BQU87RUFDUCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGFBQWE7Q0FDZDtBQUNEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEOztFQUVFLFlBQVk7RUFDWixPQUFPO0VBQ1AsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhO0NBQ2Q7QUFDRDs7RUFFRSxtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0U7O0lBRUUsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFOztJQUVFLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTs7SUFFRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7O0lBRUUsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDs7RUFFRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7RUFDNUIseUNBQWlDO09BQWpDLG9DQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDREQUE0RDtFQUM1RCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixZQUFZO0NBQ2I7QUFDRDs7OztFQUlFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixnQkFBZ0I7Q0FDakI7QUFDRDs7RUFFRSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw0REFBNEQ7Q0FDN0Q7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixpQ0FBaUM7Q0FDbEM7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtDQUNkO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQiw0REFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsd0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxhQUFhO0NBQ2Q7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLGFBQWE7RUFDYixZQUFZO0NBQ2I7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLGlDQUFpQztDQUNsQztBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiw0REFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsd0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxhQUFhO0NBQ2Q7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVE7Q0FDVDtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixtS0FBK0U7RUFBL0UsK0ZBQStFO0VBQS9FLHFGQUErRTtFQUEvRSwrRUFBK0U7RUFDL0UsOENBQThDO0VBQzlDLDZCQUE2QjtFQUM3QiwyQ0FBbUM7VUFBbkMsbUNBQW1DO0NBQ3BDO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7RUFDNUIseUNBQWlDO09BQWpDLG9DQUFpQztVQUFqQyxpQ0FBaUM7Q0FDbEM7QUFDRDs7OztFQUlFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGlJQUEwRztFQUExRyw0R0FBMEc7RUFBMUcsdUdBQTBHO0VBQTFHLDBHQUEwRztFQUMxRyw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtDQUNkO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0NBQ2Q7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsdUdBQXVHO0VBQ3ZHLHFCQUFxQjtFQUNyQixjQUFjO0NBQ2Y7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDBCQUEwQjtFQUMxQixpQ0FBaUM7Q0FDbEM7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsNkJBQTZCO0NBQzlCO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDs7RUFFRSwyRUFBMkU7RUFDM0UsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osU0FBUztFQUNULGtCQUFrQjtFQUNsQixjQUFjO0NBQ2Y7QUFDRDs7RUFFRSxXQUFXO0NBQ1o7QUFDRDs7RUFFRSxvRkFBb0Y7RUFDcEYsbUNBQTJCO1VBQTNCLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYiw4QkFBc0I7TUFBdEIsMEJBQXNCO09BQXRCLHlCQUFzQjtVQUF0QixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtDQUNuQjtBQUNEOzs7RUFHRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtDQUNuQjtBQUNEOzs7RUFHRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsU0FBUztFQUNULGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsNERBQTREO0VBQzVELGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixXQUFXO0NBQ1o7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsNERBQTREO0VBQzVELGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsYUFBYTtDQUNkO0FBQ0Q7OztFQUdFLDBCQUEwQjtFQUMxQixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtDQUNoQjtBQUNEOztFQUVFLGFBQWE7RUFDYixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGVBQWU7SUFDZixZQUFZO0dBQ2I7RUFDRDtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiw0REFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7O0VBRUUsYUFBYTtFQUNiLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7Q0FDbkI7QUFDRDs7RUFFRSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsNERBQTREO0VBQzVELGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0NBQ1Q7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0Usc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0NBQ1Q7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLGVBQWU7SUFDZixZQUFZO0dBQ2I7RUFDRDtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiw0REFBNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0Usc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDJCQUEyQjtDQUM1QjtBQUNEO0VBQ0UsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQixZQUFZO0NBQ2I7QUFDRCw0RUFBNEU7QUFDNUU7RUFDRSwrQkFBK0I7RUFDL0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLG1CQUFtQjtDQUNwQjtBQUNEOztFQUVFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7Q0FDZjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLFVBQVU7RUFDVixXQUFXO0NBQ1o7QUFDRDtFQUNFLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLFdBQVc7Q0FDWjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFO0lBQ0Usa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLGlDQUFpQztDQUNsQztBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxxQkFBcUI7R0FDdEI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsVUFBVTtDQUNYO0FBQ0Q7RUFDRSxzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsNERBQTREO0NBQzdEO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsaUNBQWlDO0NBQ2xDO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDREQUE0RDtFQUM1RCxrQkFBa0I7RUFDbEIsWUFBWTtDQUNiO0FBQ0Q7O0VBRUUsb0JBQW9CO0NBQ3JCO0FBQ0Q7O0VBRUUsMEJBQTBCO0VBQzFCLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix5Q0FBeUM7RUFDekMsa0NBQWtDO0NBQ25DO0FBQ0Q7RUFDRSxtQ0FBbUM7RUFDbkMsa0NBQWtDO0NBQ25DO0FBQ0Q7O0VBRUUsV0FBVztDQUNaO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMseUNBQXlDO0VBQ3pDLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtDQUNkO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLHFCQUFxQjtFQUNyQixpQ0FBaUM7Q0FDbEM7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsNERBQTREO0VBQzVELGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLHdDQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsYUFBYTtDQUNkO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtHQUNwQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsV0FBVztDQUNaO0FBQ0Q7RUFDRSwwREFBa0Q7VUFBbEQsa0RBQWtEO0NBQ25EO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLDZCQUE2QjtFQUM3QixvREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtDQUNoQjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLDJLQUF1RjtFQUF2Rix1R0FBdUY7RUFBdkYsNkZBQXVGO0VBQXZGLHVGQUF1RjtFQUN2Riw4Q0FBOEM7RUFDOUMsNkJBQTZCO0VBQzdCLDJDQUFtQztVQUFuQyxtQ0FBbUM7Q0FDcEM7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7QUFDRDtFQUNFLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLG1LQUErRTtFQUEvRSwrRkFBK0U7RUFBL0UscUZBQStFO0VBQS9FLCtFQUErRTtFQUMvRSw4Q0FBOEM7RUFDOUMsNkJBQTZCO0VBQzdCLDJDQUFtQztVQUFuQyxtQ0FBbUM7Q0FDcEM7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0YiLCJmaWxlIjoiaHNmdy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaHMtY2xlYXI6YmVmb3JlLFxuLmhzLWNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmhzLWNsZWFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaHMtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhzLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaHMtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaHMtdGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaHMtdGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ocy10ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuaHMtdGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaHMtdGV4dC1zbS1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhzLXRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaHMtdGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmhzLXRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhzLXRleHQtbWQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocy10ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhzLXRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ocy10ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ocy10ZXh0LWxnLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhzLXRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaHMtdGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmhzLXRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhzLXRleHQteGwtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLmhzLXRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5ocy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmhzLXRhYmxlIHRhYmxlIHRoLFxuLmhzLXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ocy10YWJsZSB0YWJsZSB0aCxcbi5ocy10YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdGFibGUgdGFibGUgdGgsXG4gIC5ocy10YWJsZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXRhYmxlIHRhYmxlIHRoLFxuICAuaHMtdGFibGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy10YWJsZSB0YWJsZSB0aCxcbiAgLmhzLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdGFibGUgdGFibGUgdGgsXG4gIC5ocy10YWJsZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4uaHMtdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5ocy10YWJsZSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhzLXRhYmxlLmhzLXRoLWxlZnQgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ocy1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuYm9keSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYm9keSxcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMy4zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEyLjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTEuOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMS4ycHg7XG4gIH1cbn1cbmgxIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjUuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuaDIge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIyLjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIxLjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwLjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE5LjJweDtcbiAgfVxufVxuaDMge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmg0IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNS4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxMy42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxMi44cHg7XG4gIH1cbn1cbmg1IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxMy4zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxMi42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxMS45cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxMS4ycHg7XG4gIH1cbn1cbmg2IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMS40cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMC44cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMC4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiA5LjZweDtcbiAgfVxufVxuYTpob3ZlciAuZmEuZmEtb3ItdW5kZXJsaW5lOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgcCxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgcCxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG59XG4uaHMtaHNwYWNlLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaHMtaHNwYWNlLWwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1oc3BhY2UtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtaHNwYWNlLWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLWhzcGFjZS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1oc3BhY2UtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ocy1oc3BhY2UtbSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLWhzcGFjZS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1oc3BhY2UtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtaHNwYWNlLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLWhzcGFjZS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5ocy1oc3BhY2UtcyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1oc3BhY2UtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLWhzcGFjZS1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtaHNwYWNlLXMge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1oc3BhY2UtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4uaHMtaHNwYWNlLXgge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtaHNwYWNlLXgge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1oc3BhY2UteCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLWhzcGFjZS14IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtaHNwYWNlLXgge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuLmhzLXZzcGFjZS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4uaHMtdnNwYWNlLWwge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdnNwYWNlLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtdnNwYWNlLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdnNwYWNlLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ocy12c3BhY2UtbC1iIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS1sLWIge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLWwtYiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy12c3BhY2UtbC1iIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS1sLWIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5ocy12c3BhY2UtbC1wIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2UtbC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy12c3BhY2UtbC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy12c3BhY2UtbC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UtbC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmhzLXZzcGFjZS1sLXAtYiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdnNwYWNlLWwtcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy12c3BhY2UtbC1wLWIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXZzcGFjZS1sLXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdnNwYWNlLWwtcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmhzLXZzcGFjZS1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXZzcGFjZS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaHMtdnNwYWNlLW0tYiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2UtbS1iIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1tLWIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtdnNwYWNlLW0tYiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UtbS1iIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uaHMtdnNwYWNlLW0tcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdnNwYWNlLW0tcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLW0tcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtdnNwYWNlLW0tcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdnNwYWNlLW0tcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ocy12c3BhY2UtbS1wLWIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS1tLXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLW0tcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy12c3BhY2UtbS1wLWIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS1tLXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5ocy12c3BhY2UtcyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uaHMtdnNwYWNlLXMtYiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1iIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1zLWIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtdnNwYWNlLXMtYiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1iIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5ocy12c3BhY2Utcy1wIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy12c3BhY2Utcy1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy12c3BhY2Utcy1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uaHMtdnNwYWNlLXMtcC1iIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1wLWIge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1zLXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtdnNwYWNlLXMtcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1wLWIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5ocy12c3BhY2UteCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS14IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLXgge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy12c3BhY2UteCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS14IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5ocy12c3BhY2UteC1iIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdnNwYWNlLXgtYiB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS14LWIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy12c3BhY2UteC1iIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdnNwYWNlLXgtYiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uaHMtdnNwYWNlLXgtcCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2UteC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS14LXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtdnNwYWNlLXgtcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UteC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4uaHMtdnNwYWNlLXgtcC1iIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS14LXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy12c3BhY2UteC1wLWIge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtdnNwYWNlLXgtcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS14LXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuLmhzLXJvdy5ocy12c3BhY2UtbCB7XG4gIG1hcmdpbi1ib3R0b206IC02NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLWwge1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweDtcbiAgfVxufVxuLmhzLXJvdy5ocy12c3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLWwgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLWwgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDU2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG4uaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbSBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtaHNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogLTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLXMge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxufVxuLmhzLXJvdy5ocy12c3BhY2UtcyBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXMgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtcyBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXMgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG59XG4uaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXMgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuLmhzLXJvdy5ocy12c3BhY2UteCB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXgge1xuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS14IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UteCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLmhzLXJvdy5ocy1oc3BhY2UteCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UteCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXgge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UteCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtaHNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UteCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG4uaHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uaHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgem9vbTogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6b29tOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaHMtY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHMtY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5ocy1jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmhzLWNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5ocy1jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uaHMtY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmhzLWNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ocy1jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uaHMtY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmhzLWNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5ocy1jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uaHMtY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhzLWNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhzLWNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuaHMtY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5ocy1jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuaHMtY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmhzLWNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ocy1jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaHMtY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhzLWNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ocy1jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaHMtY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmhzLWNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaHMtY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaHMtY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhzLWNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ocy1jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuaHMtY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhzLWNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ocy1jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuaHMtY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhzLWNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ocy1jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuaHMtY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocy1jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ocy1jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhzLWNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhzLWNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhzLWNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhzLWNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ocy1jb2wteGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ocy1jb2wteGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhzLWNvbC14bC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLXhsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhzLWNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhzLWNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wteGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhzLWNvbC14bC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wteGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG59XG4uaHMtdmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhzLXZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuLmhzLXZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuLmhzLXZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ocy12aXNpYmxlLXhsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhzLXZpc2libGUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ocy1oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ocy1oaWRkZW4teGwge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4uaHMtcm93LmhzLWFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaHMtcm93LmhzLWFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ocy1yb3cuaHMtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ocy1yb3cuaHMtanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ocy1yb3cuaHMtanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhzLXJvdy5ocy1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhzLXJvdy5ocy1qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaHMtcm93LmhzLWp1c3RpZnktc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uaHMtaXRlbSAuaHMtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5ocy1pdGVtIC5ocy1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmhzLWl0ZW0gLmhzLW1pZGRsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uaHMtcm93IGltZy5mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgem9vbTogMTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idG4tZmEtMSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLWZhLTEgc3Bhbi5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYnRuLWZhLTE6aG92ZXIsXG4uYnRuLWZhLTE6Zm9jdXMsXG4uYnRuLWZhLTE6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMjAwMDA7XG59XG4uYnRuLWZhLTE6aG92ZXIgc3Bhbi5mYSxcbi5idG4tZmEtMTpmb2N1cyBzcGFuLmZhLFxuLmJ0bi1mYS0xOmFjdGl2ZSBzcGFuLmZhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDAwMDtcbn1cbi5idG4tZmEtMiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLWZhLTIgc3Bhbi5mYSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uYnRuLWZhLTI6aG92ZXIsXG4uYnRuLWZhLTI6Zm9jdXMsXG4uYnRuLWZhLTI6YWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2MyMDAwMDtcbn1cbi5idG4tZmEtMjpob3ZlciBzcGFuLmZhLFxuLmJ0bi1mYS0yOmZvY3VzIHNwYW4uZmEsXG4uYnRuLWZhLTI6YWN0aXZlIHNwYW4uZmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwMDAwO1xufVxuLmhzLWJ0bi0xIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ocy1idG4tMTpob3Zlcixcbi5ocy1idG4tMTpmb2N1cyxcbi5ocy1idG4tMS5hY3RpdmUsXG4uaHMtYnRuLTEuZW5hYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuZm9ybS5ocy1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaHMtZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaHMtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLmhzLWZvcm0gdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMCAwICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl06aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl06aG92ZXIsXG4uaHMtZm9ybSB0ZXh0YXJlYTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbi5ocy1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTphY3RpdmUsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXTphY3RpdmUsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTphY3RpdmUsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTphY3RpdmUsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTphY3RpdmUsXG4uaHMtZm9ybSB0ZXh0YXJlYTphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gdGV4dGFyZWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaHMtZm9ybSBidXR0b24sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhzLWZvcm0gYnV0dG9uOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaHMtZm9ybSBidXR0b246aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5ocy1mb3JtIGJ1dHRvbjpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLmhzLWZvcm0gYnV0dG9uLmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuLmhzLWZvcm0gYnV0dG9uLmVuYWJsZWQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmVuYWJsZWQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl0uZW5hYmxlZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZW5hYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI3RiYXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGJhci13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3RiYXIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjdGJhciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN0YmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3RiYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjdGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjdGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3RiYXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN0YmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3RiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuI3RiYXI6YmVmb3JlLFxuI3RiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jdGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3RiYXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3RiYXIgYTpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3RiYXIgLm1lbnUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG4jdGJhciAubWVudS1ib3ggdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiN0YmFyIC5tZW51LWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI3RiYXIgLm1lbnUtYm94IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiN0YmFyIC51c2VyLWJveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuI3RiYXIgLnVzZXItYm94IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3RiYXIgLnVzZXItYm94IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jdGJhciAudXNlci1ib3ggdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNjaGRyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaGVhZGVyLXdyYXAtYmctMS5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIsICMwMjAyMDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGRyOmJlZm9yZSxcbiNjaGRyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NoZHI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY2hkciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hkci13cmFwIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTQwMDA7XG59XG4jaGRyLXdyYXAub3Zlci1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbWFyZ2luOiAwO1xufVxuI2hkciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgei1pbmRleDogNTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNoZHIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaGRyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGRyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaGRyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaGRyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZHIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4jaGRyOmJlZm9yZSxcbiNoZHI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jaGRyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jaGRyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNoZHIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2hkciAubG9nby1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMTBweDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuI2hkciAubG9nby1ib3ggYS5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2hkciAuc2VhcmNoLWJveC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDI2MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuI2hkciAuc2VhcmNoLWJveC13cmFwIC5zZWFyY2gtYm94IHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNoZHIgLnNlYXJjaC1ib3gtd3JhcCAuc2VhcmNoLWJveDpiZWZvcmUsXG4jaGRyIC5zZWFyY2gtYm94LXdyYXAgLnNlYXJjaC1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jaGRyIC5zZWFyY2gtYm94LXdyYXAgLnNlYXJjaC1ib3g6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNoZHIgLnNlYXJjaC1ib3gtd3JhcCAuc2VhcmNoLWJveCAuc2VhcmNoLWZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiNoZHIgLnNlYXJjaC1ib3gtd3JhcCAuc2VhcmNoLWJveCAuc2VhcmNoLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2hkciAuc2VhcmNoLWJveC13cmFwIC5zZWFyY2gtYm94IC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMDtcbn1cbiNoZHIgLmNvbnRyb2xzLWJveCB7XG4gIG1hcmdpbjogMzBweCAyMHB4IDAgMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4jaGRyIC5jb250cm9scy1ib3g6YmVmb3JlLFxuI2hkciAuY29udHJvbHMtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2hkciAuY29udHJvbHMtYm94OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jaGRyIC5jb250cm9scy1ib3ggYS5jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggNTdweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9oZWFkZXItaWNvbi1jYXJ0LnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MnB4IGF1dG87XG59XG4jaGRyIC5jb250cm9scy1ib3ggYS5jYXJ0IC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAycHg7XG59XG4jaGRyIC5jb250cm9scy1ib3ggYS51c2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDU3cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaGVhZGVyLWljb24tdXNlci5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDJweCBhdXRvO1xufVxuI21oZHItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21oZHItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21oZHIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21oZHIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtaGRyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjbWhkciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtaGRyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtaGRyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNtaGRyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbWhkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21oZHIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtaGRyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjbWhkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4jbWhkcjpiZWZvcmUsXG4jbWhkcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNtaGRyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbiNtaGRyIC5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbn1cbiNtaGRyIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI21oZHIgLmJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbiNiZHktd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL21lZGlhL2JvZHktYmctMS5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIsIHVybChcIi4uLy4uLy4uL21lZGlhL2JvZHktYmctMi5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIsICNmNmY2ZjY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvLCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNiZHktd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2JkeS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmR5LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiZHktd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbiNiZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICB6LWluZGV4OiAxMzAwNTtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNiZHkge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjYmR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmR5IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNiZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNiZHkge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmR5IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2JkeSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmR5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jZnRyLW5ld3NsZXR0ZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG4jZnRyLW5ld3NsZXR0ZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuI2Z0ci1uZXdzbGV0dGVyIGZvcm0gLm5sLWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNmdHItbmV3c2xldHRlciBmb3JtIC5ubC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrcmVkO1xuICBib3JkZXItY29sb3I6IGRhcmtyZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2Z0ci1uZXdzbGV0dGVyIGZvcm0gLm5sLWJ1dHRvbjpob3ZlcixcbiNmdHItbmV3c2xldHRlciBmb3JtIC5ubC1idXR0b246Zm9jdXMsXG4jZnRyLW5ld3NsZXR0ZXIgZm9ybSAubmwtYnV0dG9uLmFjdGl2ZSxcbiNmdHItbmV3c2xldHRlciBmb3JtIC5ubC1idXR0b24uZW5hYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM1ODAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI2NmdHIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9mb290ZXItYmctMS5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIsICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NmdHIgYSB7XG4gIGNvbG9yOiByZWQ7XG59XG4jY2Z0ciBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMjAwMDA7XG59XG4jZnRyLXdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2Z0ci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmdHItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZnRyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2Z0ci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuI2Z0ciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjZnRyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Z0ciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Z0ciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2Z0ciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNmdHIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Z0ciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZnRyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNmdHIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNmdHIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmdHIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmdHIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNmdHIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuI2Z0ciBoMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2Z0ciAubG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jZnRyIC5zb2NpYWwtaWNvbnMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZnRyIC5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbiNmdHIgLnNvY2lhbC1pY29ucyB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jZnRyIC5zb2NpYWwtaWNvbnMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG4jYmJhci13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJlZCwgcmVkKSwgbGluZWFyLWdyYWRpZW50KCNjN2M3YzcsICNjN2M3YzcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlIDFweCwgMTAwJSAxcHg7XG59XG4jYmJhciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2JiYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNiYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjYmJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2JiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjYmJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jYmJhciBzdHJvbmcge1xuICBjb2xvcjogcmVkO1xufVxuI3N0dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbiNzdHQub24ge1xuICByaWdodDogMTVweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuI3N0dC5vZmYge1xuICBvcGFjaXR5OiAwO1xufVxuI3N0dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyUyMHZlcnNpb249XFxcIjEuMVxcXCIlMjB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiJTIweG1sbnM6eGxpbms9XFxcImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcXFwiJTIweD1cXFwiMHB4XFxcIiUyMHk9XFxcIjBweFxcXCIlMjB3aWR0aD1cXFwiNDRweFxcXCIlMjBoZWlnaHQ9XFxcIjQ0cHhcXFwiJTIwdmlld0JveD1cXFwiMCUyMDAlMjA0NCUyMDQ0XFxcIiUyMGVuYWJsZS1iYWNrZ3JvdW5kPVxcXCJuZXclMjAwJTIwMCUyMDQ0JTIwNDRcXFwiJTIweG1sOnNwYWNlPVxcXCJwcmVzZXJ2ZVxcXCI+PHBhdGglMjBmaWxsPVxcXCJ3aGl0ZVxcXCIlMjBkPVxcXCJNMjkuMTIxLDE5LjU1bC02LjI5LTYuMTk2Yy0wLjAyNS0wLjAyNS0wLjA1My0wLjA0OS0wLjA4Mi0wLjA3MWMtMC4wMTItMC4wMTEtMC4wMjQtMC4wMi0wLjAzOC0wLjAzYy0wLjAxNi0wLjAxMS0wLjAzMS0wLjAyNC0wLjA0OC0wLjAzNGMtMC4wMTctMC4wMTEtMC4wMzItMC4wMi0wLjA0OC0wLjAzYy0wLjAxNS0wLjAwOS0wLjAyOS0wLjAxOC0wLjA0NC0wLjAyNWMtMC4wMTctMC4wMDktMC4wMzQtMC4wMTctMC4wNTEtMC4wMjRjLTAuMDE2LTAuMDA4LTAuMDMxLTAuMDE1LTAuMDQ3LTAuMDIyYy0wLjAxNi0wLjAwNi0wLjAzMy0wLjAxMi0wLjA0OS0wLjAxOGMtMC4wMTgtMC4wMDUtMC4wMzUtMC4wMTQtMC4wNTMtMC4wMTljLTAuMDE3LTAuMDA1LTAuMDM0LTAuMDA4LTAuMDUtMC4wMTNjLTAuMDE4LTAuMDA1LTAuMDM2LTAuMDA5LTAuMDU0LTAuMDEzYy0wLjAyLTAuMDAzLTAuMDM5LTAuMDA2LTAuMDU5LTAuMDA4Yy0wLjAxNi0wLjAwMy0wLjAzMi0wLjAwNS0wLjA0OS0wLjAwN2MtMC4wNzMtMC4wMDctMC4xNDYtMC4wMDctMC4yMTgsMGMtMC4wMTcsMC4wMDItMC4wMzMsMC4wMDUtMC4wNSwwLjAwOGMtMC4wMiwwLjAwMi0wLjAzOCwwLjAwNS0wLjA1OCwwLjAwOWMtMC4wMTksMC4wMDMtMC4wMzcsMC4wMDktMC4wNTUsMC4wMTNjLTAuMDE2LDAuMDA1LTAuMDMzLDAuMDA4LTAuMDUsMC4wMTNjLTAuMDE3LDAuMDA1LTAuMDM1LDAuMDEyLTAuMDUyLDAuMDE4Yy0wLjAxNywwLjAwNi0wLjAzMywwLjAxMi0wLjA0OSwwLjAxOWMtMC4wMTcsMC4wMDYtMC4wMzIsMC4wMTQtMC4wNDgsMC4wMjFjLTAuMDE3LDAuMDA4LTAuMDM0LDAuMDE2LTAuMDUxLDAuMDI0Yy0wLjAxNSwwLjAwOC0wLjAyOSwwLjAxOC0wLjA0NCwwLjAyNmMtMC4wMTUsMC4wMDgtMC4wMzEsMC4wMTgtMC4wNDgsMC4wMjljLTAuMDE2LDAuMDEtMC4wMzEsMC4wMjItMC4wNDcsMC4wMzRjLTAuMDE0LDAuMDEtMC4wMjcsMC4wMTktMC4wNCwwLjAyOGMtMC4wNDIsMC4wMzUtMC4wOCwwLjA3My0wLjExNywwLjExM2MtMC4wMTMsMC4wMTEtMC4wMjYsMC4wMjEtMC4wMzcsMC4wMzNsLTYuMzEzLDYuMjE5Yy0wLjQzMywwLjQyOC0wLjQzNCwxLjEyLTAuMDAzLDEuNTQ0YzAuNDMyLDAuNDI2LDEuMTMxLDAuNDI0LDEuNTY0LTAuMDAybDQuNDk1LTQuNDI2bC0wLjAyMywxNC4xMWMtMC4wMDEsMC42MDMsMC40OTMsMS4wOTIsMS4xMDQsMS4wOXMxLjEwNy0wLjQ5LDEuMTA5LTEuMDk1bDAuMDIzLTE0LjEwOGw0LjQwMyw0LjMzNGMwLjQzMiwwLjQyNiwxLjEzMywwLjQyNCwxLjU2NS0wLjAwM1MyOS41NTMsMTkuOTc1LDI5LjEyMSwxOS41NVxcXCIvPjwvc3ZnPik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4jc3R0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI21lZ2FtZW51LWF0dGFjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtZWdhbWVudS1hdHRhY2gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtZWdhbWVudS1hdHRhY2gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNtZWdhbWVudS1hdHRhY2gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbWVnYW1lbnUtYXR0YWNoIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtZWdhbWVudS1hdHRhY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjbWVnYW1lbnUtYXR0YWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbWVnYW1lbnUtYXR0YWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVnYW1lbnUtYXR0YWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWVnYW1lbnUtYXR0YWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjbWVnYW1lbnUtYXR0YWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNtZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWdhbWVudSAjbW0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWVnYW1lbnUgI21tLWNvbnRyb2wgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG59XG4jbWVnYW1lbnUgI21tLWNvbnRyb2wgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4jbWVnYW1lbnUgI21tLWNvbnRyb2wgdWwgbGk6aG92ZXIsXG4jbWVnYW1lbnUgI21tLWNvbnRyb2wgdWwgbGkuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAyNjBweDtcbiAgd2lkdGg6IDUwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCA0M3B4IDAgcmdiYSgxMSwgMTIsIDEyLCAwLjg4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW1nLXdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLmluZm8td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC50aXRsZSB7XG4gIG1hcmdpbjogMTJweCAwIDZweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5pdGVtIC5pbmZvLXdyYXAgLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLmluZm8td3JhcCAucHJpY2UgLm9sZCB7XG4gIGNvbG9yOiAjZTAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLmluZm8td3JhcCAucHJpY2UgLm5ldyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjYzdjN2M3O1xuICBwYWRkaW5nOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLm9wdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICByaWdodDogMTBweDtcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAub3B0aW9uLXJlZHVjZXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgYm90dG9tOiAtNXB4O1xuICByaWdodDogMTBweDtcbn1cbiNtbS1leHRyYWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI3MHB4O1xuICB3aWR0aDogNDk4cHg7XG4gIGhlaWdodDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbW0tZXh0cmFsaW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21tLWV4dHJhbGlua3MgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAwIDAgMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuI21tLWV4dHJhbGlua3MgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuI21tLWV4dHJhbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21tLWV4dHJhbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI21tLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9tbS1idG4tYmctb3Blbi5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSAtM3B4IHJpZ2h0LCB1cmwoXCIuLi8uLi8uLi9tZWRpYS9tbS1idG4tYmcucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gLTNweCByaWdodDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAwIDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtbS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL21lZGlhL21tLWJ0bi1iZy1jbG9zZS5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSAtMXB4IHJpZ2h0LCB1cmwoXCIuLi8uLi8uLi9tZWRpYS9tbS1idG4tYmcucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gLTNweCByaWdodDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDAgMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1tLWxpc3QxLXRpdGxlLFxuLm1tLWxpc3QyLXRpdGxlIHtcbiAgY29sb3I6ICNjMjAwMDA7XG59XG4ubW0tbGlzdDEtdGl0bGU6bm90KDpmaXJzdC1jaGlsZCksXG4ubW0tbGlzdDItdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW0tbGlzdDEtdGl0bGU6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5tbS1saXN0Mi10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tbS1saXN0MS10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLm1tLWxpc3QyLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1tLWxpc3QxLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAubW0tbGlzdDItdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW0tbGlzdDEtdGl0bGU6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5tbS1saXN0Mi10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG51bC5tbS1saXN0MSxcbnVsLm1tLWxpc3QyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwubW0tbGlzdDEgYSxcbnVsLm1tLWxpc3QyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwubW0tbGlzdDEgYTpob3ZlcixcbnVsLm1tLWxpc3QyIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW0tbGlzdDItd3JhcCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwcHg7XG59XG4jaHMtc2ItYmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAxMDAwMDAxO1xufVxuI2hzLXNiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMwMHB4O1xuICB6LWluZGV4OiAxMDAwMDAyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jaHMtc2IgI2hzLXNiLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaHMtc2IgI2hzLXNiLWNsb3NlIC5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNocy1zYiAud2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hzLXNiIC53ZWxjb21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiIC53ZWxjb21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hzLXNiIC53ZWxjb21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hzLXNiIC53ZWxjb21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hzLXNiIC53ZWxjb21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNocy1zYiAud2VsY29tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaHMtc2IgLndlbGNvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hzLXNiIC53ZWxjb21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jaHMtc2IgLnNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiIC5zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaHMtc2IgLnNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNocy1zYiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbiNocy1zYiAuc2VhcmNoOmJlZm9yZSxcbiNocy1zYiAuc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2hzLXNiIC5zZWFyY2g6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNocy1zYiAuc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNocy1zYiAuc2VhcmNoIGZvcm0gLnNzLWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2hzLXNiIC5zZWFyY2ggZm9ybSAuc3MtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jaHMtc2IgLnNlYXJjaCBmb3JtIC5zcy1idXR0b246aG92ZXIsXG4jaHMtc2IgLnNlYXJjaCBmb3JtIC5zcy1idXR0b246Zm9jdXMsXG4jaHMtc2IgLnNlYXJjaCBmb3JtIC5zcy1idXR0b24uYWN0aXZlLFxuI2hzLXNiIC5zZWFyY2ggZm9ybSAuc3MtYnV0dG9uLmVuYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbiNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjaHMtc2IgLnRvcC1iYXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hzLXNiIC50b3AtYmFyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaHMtc2IgLnRvcC1iYXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jaHMtc2IgLnRvcC1iYXItbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hzLXNiIC50b3AtYmFyLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNocy1zYiAudG9wLWJhci1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuI2hzLXNiIC5zaG9wLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAuc2hvcC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiIC5zaG9wLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaHMtc2IgLnNob3AtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNocy1zYiAuc2hvcC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hzLXNiIC5zaG9wLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiIC5zaG9wLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hzLXNiIC5zaG9wLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hzLXNiIC5zaG9wLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNocy1zYiAuc2hvcC1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaHMtc2IgLnNob3AtbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hzLXNiIC5zaG9wLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4jc2lkZWJhciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M3YzdjNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2lkZWJhciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbiNzaWRlYmFyIC53aWRnZXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNzaWRlYmFyIC53aWRnZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NpZGViYXIgLndpZGdldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2lkZWJhciAud2lkZ2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzaWRlYmFyIC53aWRnZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3NpZGViYXIgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzaWRlYmFyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2lkZWJhciAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3NpZGViYXIgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jc2lkZWJhciAud2lkZ2V0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzaWRlYmFyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4jZmlsdGVyYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M3YzdjNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZmlsdGVyYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZmlsdGVyYmFyIC5maWx0ZXItZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjZmlsdGVyYmFyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZmlsdGVyYmFyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZmlsdGVyYmFyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjZmlsdGVyYmFyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuI2ZpbHRlcmJhciAuZmlsdGVyLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNmaWx0ZXJiYXIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmaWx0ZXJiYXIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmaWx0ZXJiYXIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNmaWx0ZXJiYXIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jZmlsdGVyYmFyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjZmlsdGVyYmFyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZmlsdGVyYmFyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZmlsdGVyYmFyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjZmlsdGVyYmFyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbiNmaWx0ZXJiYXIgdWwge1xuICBtYXJnaW46IDAgMCAwIDNlbTtcbiAgcGFkZGluZzogMDtcbn1cbiNmaWx0ZXJiYXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbiNmaWx0ZXJiYXIgdWwgbGkuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmlsdGVyYmFyIHVsIGxpIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI2ZpbHRlcmJhciB1bCBsaSAudG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2ZpbHRlcmJhciB1bCBsaSAudG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbn1cbiNocy1zYiAjZmlsdGVycy1ob3N0MiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hzLXNiICNmaWx0ZXJzLWhvc3QyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNocy1zYiAjZmlsdGVycy1ob3N0MiAuZmlsdGVyLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hzLXNiICNmaWx0ZXJzLWhvc3QyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaHMtc2IgI2ZpbHRlcnMtaG9zdDIgLmZpbHRlci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiAuZmlsdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hzLXNiICNmaWx0ZXJzLWhvc3QyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuI2hzLXNiICNmaWx0ZXJzLWhvc3QyIC5maWx0ZXItZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hzLXNiICNmaWx0ZXJzLWhvc3QyIC5maWx0ZXItZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaHMtc2IgI2ZpbHRlcnMtaG9zdDIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiAuZmlsdGVyLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hzLXNiICNmaWx0ZXJzLWhvc3QyIC5maWx0ZXItZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuI2hzLXNiICNmaWx0ZXJzLWhvc3QyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiICNmaWx0ZXJzLWhvc3QyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaHMtc2IgI2ZpbHRlcnMtaG9zdDIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIgdWwge1xuICBtYXJnaW46IDAgMCAwIDNlbTtcbiAgcGFkZGluZzogMDtcbn1cbiNocy1zYiAjZmlsdGVycy1ob3N0MiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIgdWwgbGkuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIgdWwgbGkgLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIgdWwgbGkgLnRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNocy1zYiAjZmlsdGVycy1ob3N0MiB1bCBsaSAudG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbn1cbiNzbGlkZXItd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NsaWRlciAqIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNzbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2xpZGVyIHVsLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3NsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2xpZGVyIHVsLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGlkZXIgdWwuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3NsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3NsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3NsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG4jc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4O1xufVxuI3NsaWRlciB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4jc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4jYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbiNicmVhZGNydW1icyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNicmVhZGNydW1icyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNicmVhZGNydW1icyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFwyMDNBJztcbiAgcGFkZGluZzogMCAzcHg7XG59XG4jYnJlYWRjcnVtYnMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuI2JyZWFkY3J1bWJzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saW5lICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3QtbGluZSAuaXRlbSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIC5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIC5pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmluZm8td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmluZm8td3JhcCAudGl0bGUge1xuICBtYXJnaW46IDEycHggMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmluZm8td3JhcCAucHJpY2Uge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmluZm8td3JhcCAucHJpY2UgLm9sZCB7XG4gIGNvbG9yOiAjZTAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIC5pbmZvLXdyYXAgLnByaWNlIC5uZXcge1xuICBmb250LXNpemU6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIC5vcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIC5vcHRpb24tcmVkdWNlcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnByb2R1Y3QtbGluZSAuaXRlbSAudmFyaWFudHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2M3YzdjNztcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1saW5lIC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxpbmUgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGluZSAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1saW5lIC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxpbmUgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGluZSAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1saW5lIC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWxpbmUgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpbmUgLnNsaWNrLXByZXYsXG4ucHJvZHVjdC1saW5lIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvcHJvZHVjdGJhcl9sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjEuNXB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3QtbGluZSAuc2xpY2stcHJldjpob3Zlcixcbi5wcm9kdWN0LWxpbmUgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtbGluZSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbi5wcm9kdWN0LWxpbmUgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9wcm9kdWN0YmFyX2xlZnRfZGlzYWJsZWQucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5wcm9kdWN0LWxpbmUgLnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTQwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGV4KC0xKTtcbn1cbi5wcm9tby1ib3ggLmRldGFpbHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb21vLWJveCAuZGV0YWlsczpob3Zlcixcbi5wcm9tby1ib3ggLmRldGFpbHM6Zm9jdXMsXG4ucHJvbW8tYm94IC5kZXRhaWxzLmFjdGl2ZSxcbi5wcm9tby1ib3ggLmRldGFpbHMuZW5hYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnByb21vLWJveC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLnByb21vLWJveC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvbW8tYm94LWltZyAuZGV0YWlscyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAzcHggOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvbW8tYm94LWltZyAuZGV0YWlsczpob3Zlcixcbi5wcm9tby1ib3gtaW1nIC5kZXRhaWxzOmZvY3VzLFxuLnByb21vLWJveC1pbWcgLmRldGFpbHMuYWN0aXZlLFxuLnByb21vLWJveC1pbWcgLmRldGFpbHMuZW5hYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI2NvbXBhcmUtYm94LXByb2R1Y3Qge1xuICB3aWR0aDogNTZweDtcbiAgdG9wOiAwO1xuICByaWdodDogLTUycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNjb21wYXJlLWJveC1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jY29tcGFyZS1ib3gtcHJvZHVjdC1ncmlkLFxuI2NvbXBhcmUtYm94LXByb2R1Y3QtbGlzdCB7XG4gIHdpZHRoOiA1NnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA0cHg7XG59XG4jcGdyaWQsXG4jcGxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGdyaWQgLmNvbXBhcmUsXG4jcGxpc3QgLmNvbXBhcmUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGdyaWQgLmNvbXBhcmUsXG4gICNwbGlzdCAuY29tcGFyZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BncmlkIC5jb21wYXJlLFxuICAjcGxpc3QgLmNvbXBhcmUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwZ3JpZCAuY29tcGFyZSxcbiAgI3BsaXN0IC5jb21wYXJlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcGdyaWQgLmNvbXBhcmUsXG4gICNwbGlzdCAuY29tcGFyZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4jcGdyaWQgLmNvbXBhcmU6aG92ZXIsXG4jcGxpc3QgLmNvbXBhcmU6aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuLmNvbXBhcmUtYm94IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29tcGFyZS1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wYXJlLWJveCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyZS1ib3ggYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG59XG4uY29tcGFyZS1ib3ggYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFyZS1ib3ggI2J0bi1nby1jb21wYXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBhcmUtYm94ICNidG4tZ28tY29tcGFyZTpob3Zlcixcbi5jb21wYXJlLWJveCAjYnRuLWdvLWNvbXBhcmU6Zm9jdXMsXG4uY29tcGFyZS1ib3ggI2J0bi1nby1jb21wYXJlLmFjdGl2ZSxcbi5jb21wYXJlLWJveCAjYnRuLWdvLWNvbXBhcmUuZW5hYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNvbXBhcmUtYm94IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jY2F0ZWdvcnktdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNjYXRlZ29yeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjYXRlZ29yeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjYXRlZ29yeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNjYXRlZ29yeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jY2F0ZWdvcnktdGl0bGUgLmdyaWQtbGlzdC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZ3JpZC10b29sYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGdyaWQtdG9vbGJhcjpiZWZvcmUsXG4ucGdyaWQtdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wZ3JpZC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGdyaWQtdG9vbGJhciBzZWxlY3Qge1xuICBwYWRkaW5nOiAycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbn1cbi5wZ3JpZC10b29sYmFyIC5zb3J0LW9wdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wZ3JpZC10b29sYmFyIC5zb3J0LW9wdGlvbnMgLnNvcnQtb3JkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wZ3JpZC10b29sYmFyIC5zb3J0LW9wdGlvbnMgLnNvcnQtb3JkZXI6aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuLnBncmlkLXRvb2xiYXIgLnBhZ2luYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBncmlkLXRvb2xiYXIgLnBhZ2luYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBncmlkLXRvb2xiYXIgLnBhZ2luYXRpb24gdWwgbGkgc3Bhbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBncmlkLXRvb2xiYXIgLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4jcGdyaWQgLml0ZW0ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuI3BncmlkIC5pdGVtIC5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG59XG4jcGdyaWQgLml0ZW0gLmltZy13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3BncmlkIC5pdGVtIC5pbmZvLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudGl0bGUge1xuICBtYXJnaW46IDEycHggMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNwZ3JpZCAuaXRlbSAuaW5mby13cmFwIC5wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI3BncmlkIC5pdGVtIC5pbmZvLXdyYXAgLnByaWNlIC5vbGQge1xuICBjb2xvcjogI2UwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3BncmlkIC5pdGVtIC5pbmZvLXdyYXAgLnByaWNlIC5uZXcge1xuICBmb250LXNpemU6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2M3YzdjNztcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuI3BncmlkIC5pdGVtIC5vcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4jcGdyaWQgLml0ZW0gLm9wdGlvbi1yZWR1Y2VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtyZWQ7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4jcGxpc3QgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcGxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuI3BsaXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwbGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwbGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwbGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwbGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jcGxpc3QgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3BsaXN0IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI3BsaXN0IC5pdGVtIC5kZXNjcmlwdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI3BsaXN0IC5pdGVtIC5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGxpc3QgLml0ZW0gLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3BsaXN0IC5pdGVtIC5wcmljZSAub2xkIHtcbiAgY29sb3I6ICNlMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNwbGlzdCAuaXRlbSAucHJpY2UgLm5ldyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNwbGlzdCAuaXRlbSAudmFyaWFudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjYzdjN2M3O1xuICBwYWRkaW5nOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwbGlzdCAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGxpc3QgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BsaXN0IC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwbGlzdCAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuI3BsaXN0IC5pdGVtIC5vcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiNwbGlzdCAuaXRlbSAub3B0aW9uLXJlZHVjZXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbn1cbiNwcm9kdWN0LXRhYnMgLnRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LXRhYnMgLnRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LXRhYnMgLnRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0LXRhYnMgLnRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LXRhYnMgLnRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuI3Byb2R1Y3QtdGFicyAudGFiIC50YWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmVkLCByZWQpLCBsaW5lYXItZ3JhZGllbnQoI2M3YzdjNywgI2M3YzdjNyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSUgMXB4LCAxMDAlIDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtdGFicyAudGFiIC50YWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC10YWJzIC50YWIgLnRhYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0LXRhYnMgLnRhYiAudGFiLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3Byb2R1Y3QtdGFicyAudGFiIC50YWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuI3Byb2R1Y3QtdGFicyAudGFiIC50YWItdGl0bGUgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jdGFiLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xufVxuI3RhYi1jb250cm9sIC50YWIgYSB7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4jdGFiLWNvbnRyb2wgLnRhYiBhOmhvdmVyLFxuI3RhYi1jb250cm9sIC50YWIgYTpmb2N1cyxcbiN0YWItY29udHJvbCAudGFiIGEuYWN0aXZlLFxuI3RhYi1jb250cm9sIC50YWIgYS5lbmFibGVkIHtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4jcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3Byb2R1Y3QtZ2FsbGVyeSAqIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNwcm9kdWN0LWdhbGxlcnktbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogNnB4O1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1tYWluIC5ib3JkZXJvdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG9wYWNpdHk6IDAuMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1tYWluIC56b29tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9wcm9kdWN0LWdhbGxlcnktem9vbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cbiNwcm9kdWN0LWdhbGxlcnktY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sIC5zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjN2M3Yzc7XG59XG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNwcm9kdWN0LWdhbGxlcnktY29udHJvbCAuc2xpY2stc2xpZGUuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbn1cbiNwcm9kdWN0LWdhbGxlcnktY29udHJvbCAuc2xpY2stc2xpZGUuYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wgLnNsaWNrLXByZXYsXG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9wcm9kdWN0YmFyX2xlZnQucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sIC5zbGljay1wcmV2OmhvdmVyLFxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNwcm9kdWN0LWdhbGxlcnktY29udHJvbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiNwcm9kdWN0LWdhbGxlcnktY29udHJvbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL21lZGlhL3Byb2R1Y3RiYXJfbGVmdF9kaXNhYmxlZC5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sIC5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0zNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxleCgtMSk7XG59XG4jcHJvZHVjdC1pbmZvIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvZHVjdC1pbmZvICNwcm9kdWN0LXNoYXJlLXdpc2gtY29tcGFyZSB7XG4gIHdpZHRoOiAyMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI3Byb2R1Y3QtaW5mbyAjcHJvZHVjdC1zaGFyZS13aXNoLWNvbXBhcmUgLnNoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbiNwcm9kdWN0LWluZm8gI3Byb2R1Y3Qtc2hhcmUtd2lzaC1jb21wYXJlIC53aXNobGlzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4jcHJvZHVjdC1pbmZvICNwcm9kdWN0LXNoYXJlLXdpc2gtY29tcGFyZSAud2lzaGxpc3Q6aG92ZXIsXG4jcHJvZHVjdC1pbmZvICNwcm9kdWN0LXNoYXJlLXdpc2gtY29tcGFyZSAud2lzaGxpc3Q6YWN0aXZlLFxuI3Byb2R1Y3QtaW5mbyAjcHJvZHVjdC1zaGFyZS13aXNoLWNvbXBhcmUgLndpc2hsaXN0OmZvY3VzIHtcbiAgY29sb3I6IHJlZDtcbn1cbiNwcm9kdWN0LWluZm8gI3Byb2R1Y3Qtc2hhcmUtd2lzaC1jb21wYXJlIC5jb21wYXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbiNwcm9kdWN0LWluZm8gI3Byb2R1Y3Qtc2hhcmUtd2lzaC1jb21wYXJlIC5jb21wYXJlOmhvdmVyLFxuI3Byb2R1Y3QtaW5mbyAjcHJvZHVjdC1zaGFyZS13aXNoLWNvbXBhcmUgLmNvbXBhcmU6YWN0aXZlLFxuI3Byb2R1Y3QtaW5mbyAjcHJvZHVjdC1zaGFyZS13aXNoLWNvbXBhcmUgLmNvbXBhcmU6Zm9jdXMge1xuICBjb2xvcjogcmVkO1xufVxuI3Byb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvZHVjdC1pbmZvIC5mYWNlYm9vay1zaGFyZS1idG4ge1xuICB3aWR0aDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufVxuI3Byb2R1Y3QtaW5mbyAucGlkIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG4jcHJvZHVjdC1pbmZvIC5wcmljZSAubmV3IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5wcmljZSAubmV3IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5wcmljZSAubmV3IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1pbmZvIC5wcmljZSAubmV3IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5wcmljZSAubmV3IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgcGFkZGluZzogMnB4O1xufVxuI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCBsaSBhOmhvdmVyLFxuI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCBsaSBhOmFjdGl2ZSxcbiNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkgYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbiNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94OmJlZm9yZSxcbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3g6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5wcmljZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAucHJpY2UtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLmNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuY2FydCAuaHMtYnRuLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5leHRyYS1wcmljZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLmV4dHJhLXByaWNlcyAub2xkLXByaWNlIHtcbiAgY29sb3I6ICNlMDAwMDA7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuYWRkLXRvLWNhcnQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuYWRkLXRvLWNhcnQtYm94OmJlZm9yZSxcbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5hZGQtdG8tY2FydC1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuYWRkLXRvLWNhcnQtYm94OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvZHVjdC1pbmZvIC5zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYTpiZWZvcmUsXG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSAucHJpY2UgLmxhYmVsLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5wcmljZSAubGFiZWwtdG9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5wcmljZSAubGFiZWwtdG9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5wcmljZSAubGFiZWwtdG9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5wcmljZSAubGFiZWwtdG9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnByaWNlIC5jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLm11bHRpcGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnF1YW50aXR5IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5xdWFudGl0eSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSAucXVhbnRpdHkgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnF1YW50aXR5IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLmVxdWFscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSAudG90YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC50b3RhbCAubGFiZWwtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC50b3RhbCAuY3VycmVuY3kge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQgLmhzLWJ0bi0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5leHRyYS1wcmljZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZXh0cmEtcHJpY2VzIC5vbGQtcHJpY2Uge1xuICBjb2xvcjogI2UwMDAwMDtcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmV4dHJhLXByaWNlcyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5leHRyYS1wcmljZXMgLmJveCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZXh0cmEtcHJpY2VzIC5ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmV4dHJhLXByaWNlcyAuYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5leHRyYS1wcmljZXMgLmJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZXh0cmEtcHJpY2VzIC5ib3gge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4udG9vbHRpcHN0ZXItcXVhbnRpdHktY2hhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvb2x0aXBzdGVyLWZvcm11bGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgMCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qIFVzZSB0aGlzIG5leHQgc2VsZWN0b3IgdG8gc3R5bGUgdGhpbmdzIGxpa2UgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodDogKi9cbi50b29sdGlwc3Rlci1mb3JtdWxhIC50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbmgxLFxuaDIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSAucGlkLFxuaDIgLnBpZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4jcHJvZHVjdC1jb21tZW50LWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgMCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuI3Byb2R1Y3QtY29tbWVudC1pbmZvIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI3Byb2R1Y3QtY29tbWVudC1pbmZvIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb2R1Y3QtY29tbWVudC1pbmZvIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDI0cHg7XG59XG4uY29tbWVudC10aXRsZSAuZmEtdGh1bWJzLXVwIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLmNvbW1lbnQtdGl0bGUgLmZhLXRodW1icy1kb3duIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5jb21tZW50LXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4jcHJvZHVjdC1jb21tZW50LWZvcm0gLmZhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2M3YzdjNztcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9kdWN0LWNvbW1lbnQtZm9ybSAuZmEuZmEtdGh1bWJzLXVwLnNlbGVjdGVkIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuI3Byb2R1Y3QtY29tbWVudC1mb3JtIC5mYS5mYS10aHVtYnMtZG93bi5zZWxlY3RlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ubmV3cy1tZXRhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtbWV0YSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5uZXdzLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4ubmV3cy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gdWwgbGkgc3Bhbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjZ3JpZCAuaXRlbSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4jY2dyaWQgLml0ZW0gLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbn1cbiNjZ3JpZCAuaXRlbSAuaW1nLXdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jY2dyaWQgLml0ZW0gLmluZm8td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjZ3JpZCAuaXRlbSAuaW5mby13cmFwIC50aXRsZSB7XG4gIG1hcmdpbjogMTJweCAwIDZweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2NncmlkIC5pdGVtIC5pbmZvLXdyYXAgLmNvdW50IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb21wYXJlLXRhYmxlLXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuI2NvbXBhcmUtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbXBhcmUtdGFibGUgdGgsXG4jY29tcGFyZS10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jY29tcGFyZS10YWJsZSB0aCxcbiNjb21wYXJlLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgcGFkZGluZzogNnB4O1xufVxuI2NvbXBhcmUtdGFibGUgdGQuY21wLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNjb21wYXJlLXRhYmxlIC5jbXAtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNjb21wYXJlLXRhYmxlIHRoLFxuI2NvbXBhcmUtdGFibGUgdGQge1xuICB3aWR0aDogMjAlO1xufVxuI2NvbXBhcmUtdGFibGUgdGQuY21wLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY29tcGFyZS10YWJsZSB0ZC5jbXAtaXRlbS10aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4jY29tcGFyZS10YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbiNjb21wYXJlLXRhYmxlIHRoLmNtcC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNjb21wYXJlLXRhYmxlIHRoLmNtcC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jY29tcGFyZS10YWJsZSB0aC5jbXAtaW1nIC5jbXAtcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNwd2lzaGxpc3QgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHdpc2hsaXN0IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwd2lzaGxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHdpc2hsaXN0IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNwd2lzaGxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwd2lzaGxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHdpc2hsaXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jcHdpc2hsaXN0IC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3B3aXNobGlzdCAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNwd2lzaGxpc3QgLml0ZW0gLmRlc2NyaXB0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jcHdpc2hsaXN0IC5pdGVtIC5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3B3aXNobGlzdCAuaXRlbSAucHJpY2Uge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwd2lzaGxpc3QgLml0ZW0gLnByaWNlIC5vbGQge1xuICBjb2xvcjogI2UwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3B3aXNobGlzdCAuaXRlbSAucHJpY2UgLm5ldyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNwd2lzaGxpc3QgLml0ZW0gLmNhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuI3B3aXNobGlzdCAuaXRlbSAudmFyaWFudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjYzdjN2M3O1xuICBwYWRkaW5nOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwd2lzaGxpc3QgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHdpc2hsaXN0IC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwd2lzaGxpc3QgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNwd2lzaGxpc3QgLml0ZW0gLmRlbGV0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHdpc2hsaXN0IC5pdGVtIC5kZWxldGU6aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuLmJhbm5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG59XG4uYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW1nLmRlY29yYXRlZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M3YzdjNywgI2M3YzdjNyksIGxpbmVhci1ncmFkaWVudCgjYzdjN2M3LCAjYzdjN2M3KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQsIGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1JSAxcHgsIDEwMCUgMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uc2VjdGlvbi10aXRsZSBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWN0aW9uLXNlcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmVkLCByZWQpLCBsaW5lYXItZ3JhZGllbnQoI2M3YzdjNywgI2M3YzdjNyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSUgMXB4LCAxMDAlIDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tc2VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tc2VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tc2VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tc2VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1kaXN0L2Nzcy9oc2Z3LmNzcy5tYXAgKi8iXX0= */
