body {
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}

input,
textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

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

video,
audio,
canvas {
  display: inline-block;
}

[hidden],
audio:not([controls]) {
  display: none;
}

body {
  height: 100%;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted;
}

input,
select,
button,
a:hover,
textarea,
a:active {
  outline: 0;
}

img,
abbr,
input,
button,
iframe,
textarea {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

input,
button,
select,
textarea,
[type=search]::-webkit-search-decoration,
[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input,
button,
select,
textarea {
  font-size: 100%;
  font-family: inherit;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: border linear .2s, box-shadow linear .2s, background linear .2s;
  -webkit-transition: border linear .2s, background linear .2s, -webkit-box-shadow linear .2s;
  transition: border linear .2s, background linear .2s, -webkit-box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s, background linear .2s;
  transition: border linear .2s, box-shadow linear .2s, background linear .2s, -webkit-box-shadow linear .2s;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input,
button {
  line-height: normal;
}

button,
label[for],
[type=reset],
[type=button],
[type=submit] {
  cursor: pointer;
}

button,
[type=reset],
[type=button],
[type=submit] {
  -webkit-appearance: button;
}

body,
[disabled] {
  cursor: default;
}

input,
button,
select,
textarea,
[type=radio],
[type=checkbox] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

p,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
body,
input,
button,
select,
figure,
textarea,
figcaption {
  margin: 0;
}

p,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
figure,
figcaption,
[type=radio],
[type=checkbox] {
  padding: 0;
}

textarea {
  resize: none;
  overflow: auto;
}

ol,
ul {
  list-style: none;
}

img,
textarea {
  vertical-align: top;
}

@-webkit-keyframes rotateLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes rotateLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

body:not(.mobile-on):after, body:not(.mobile-on):before {
  position: fixed;
  -webkit-transition: .4s ease;
  transition: .4s ease;
  opacity: 0;
  z-index: -1;
}

body:not(.mobile-on):before {
  width: 100%;
  height: 100vh;
  background-color: #fff;
}

body:not(.mobile-on):after {
  width: 120px;
  height: 120px;
  top: 30%;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  border-top: 2px solid #000;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

body.loader:not(.mobile-on):after, body.loader:not(.mobile-on):before {
  opacity: 1;
  z-index: 100;
}

body.loader_rotate:not(.mobile-on):after, body.loader_rotate:not(.mobile-on):before {
  content: "";
}

body.loader_rotate:not(.mobile-on):after {
  -webkit-animation: rotateLoader .7s infinite linear;
  animation: rotateLoader .7s infinite linear;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td, .table th {
    background-color: #fff !important;
  }
  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
  font-size: 65%;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 800px) {
  .lead {
    font-size: 21px;
  }
}

small, .small {
  font-size: 85%;
}

mark, .mark {
  background-color: #fcf8e3;
  padding: .2em;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover, a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover, a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover, a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover, a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover, a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

a.bg-primary:hover, a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover, a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover, a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover, a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul, ol ul, ul ol, ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt, dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 800px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer, blockquote small, blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code, kbd, pre, samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 800px) {
  .container {
    width: 770px;
  }
}

@media (min-width: 1100px) {
  .container {
    width: 1170px;
  }
}

@media (min-width: 1800px) {
  .container {
    width: 1770px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 800px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1100px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1800px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

th {
  text-align: left;
}

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

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 799px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple], select[size] {
  height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio, .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label, .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline, .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 800px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label, .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 800px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 800px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 800px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup, .dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 800px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn, .btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  -webkit-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  -webkit-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  -webkit-border-radius: 0;
          border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  -webkit-border-radius: 0;
          border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
  -webkit-border-radius: 0;
          border-radius: 0;
}

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav > li.disabled > a {
  color: #777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 800px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 800px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified > li {
  float: none;
}

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 800px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a {
  margin-right: 0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 800px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width: 800px) {
  .navbar {
    -webkit-border-radius: 4px;
            border-radius: 4px;
  }
}

@media (min-width: 800px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 800px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 800px) {
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 800px) {
  .navbar-static-top {
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 800px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 800px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  -webkit-border-radius: 1px;
          border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 800px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 799px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 800px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 800px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio, .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label, .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 799px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 800px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 800px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 799px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}

@media (max-width: 799px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
          border-radius: 15px;
}

.pager li > a:hover, .pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.pager .next > a, .pager .next > span {
  float: right;
}

.pager .previous > a, .pager .previous > span {
  float: left;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-border-radius: .25em;
          border-radius: .25em;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p, .alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable, .alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  transition: width .6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media, .media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right, .media > .pull-right {
  padding-left: 10px;
}

.media-left, .media > .pull-left {
  padding-right: 10px;
}

.media-left, .media-right, .media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
}

a.list-group-item, button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success, button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info, button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning, button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger, button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
}

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 800px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 1100px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 799px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 799px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 799px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 799px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 800px) and (max-width: 1099px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm, td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 800px) and (max-width: 1099px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 800px) and (max-width: 1099px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 800px) and (max-width: 1099px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1100px) and (max-width: 1799px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md, td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1100px) and (max-width: 1799px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 1100px) and (max-width: 1799px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 1100px) and (max-width: 1799px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1800px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1800px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1800px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1800px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 799px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 800px) and (max-width: 1099px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 1100px) and (max-width: 1799px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1800px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print, td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

body, html {
  background-color: #fff;
}

html {
  overflow-x: hidden;
}

body {
  font-family: Roboto, "Helvetica Neue",Helvetica,Arial,sans-serif;
}

a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

a, a:active, a:visited, button, textarea, select {
  outline: none;
  cursor: pointer;
}

button, textarea, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input {
  outline: none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #292929;
  font-weight: 300;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #292929;
  font-weight: 300;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #292929;
  font-weight: 300;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #292929;
  font-weight: 300;
}

ul, ol {
  margin-bottom: 0;
}

#switcher-parent {
  display: none;
}

.a-bg {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
  padding-bottom: 60%;
}

a.dont-hover {
  background-size: contain;
}

@media screen and (min-width: 1800px) {
  .a-bg:not(.a-bg--not):not(.dont-hover) {
    background-size: 100%;
  }
  .a-bg:not(.a-bg--not):not(.dont-hover):hover {
    background-size: 110%;
  }
}

.img-bg {
  display: none;
}

.row-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.ddd {
  height: 50px;
}

.ddd.ddd-truncated {
  overflow: hidden;
}

.main-content {
  padding-bottom: 50px;
}

textarea {
  min-height: 140px;
  width: 100%;
  resize: none;
  outline: none;
  padding: 15px 0 0 15px;
  border: 1px solid #888;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: 16px;
}

textarea:focus {
  border: 1px solid rgba(0, 128, 0, 0.5);
}

.removed {
  display: none !important;
}

body, html {
  height: 100%;
}

.body__content {
  display: table;
  height: 100%;
  width: 100%;
}

.body__wrapper {
  display: table-row;
  height: 100%;
}

.contentPage p, .contentPage ul li {
  font-size: 18px;
}

@media screen and (min-width: 1800px) {
  .container.thin {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 1400px;
  }
  .container.thin > .container.thin, .container.thin > .container {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.uppercase {
  text-transform: uppercase;
}

.home {
  background-color: #171717;
}

.home .main-content {
  padding-bottom: 0;
}

.home .header__main:after {
  display: none;
}

.page-id-20 .main-content, .page-id-27 .main-content, .page-id-37 .main-content {
  height: 100%;
  background-color: #fff;
  background: url("../../img/banner-about.jpg") no-repeat center center;
  background-size: cover;
}

.page-id-20 .main-content .container, .page-id-27 .main-content .container, .page-id-37 .main-content .container {
  padding-left: 50px;
  padding-right: 50px;
  max-width: 1400px;
  margin: 0 auto;
}

.page-product .header__main {
  position: relative;
}

.page-product .header__main:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 100%;
  background: #fff;
}

.page-product .main-content {
  background: #ededed;
}

@media screen and (max-width: 1099px) {
  .category__box {
    z-index: 1;
  }
  .img-bg:not(.person__img) {
    display: block;
  }
  .a-bg:not(.partner__logo) {
    background-image: none !important;
  }
  .page-id-20 .main-content .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home .categoryRow {
    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;
  }
  .home .sub__area {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  body:not(.home) .category__title.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
  }
  body:not(.home) .category__title.mobile:before {
    margin-right: 10px;
    font-size: 16px;
  }
  body:not(.home) .category__title.mobile:after {
    margin-left: 10px;
    content: '\f0c9';
    font-family: FontAwesome;
    font-size: 30px;
  }
  body:not(.home) .category__title.mobile + .category__list {
    display: none;
    position: absolute;
    width: 100%;
    background: #cccccc;
    border: 2px solid #cccccc;
    border-top: none;
  }
  body:not(.home) .category__title.mobile.close:before {
    content: attr(data-open-text);
    color: green;
  }
  body:not(.home) .category__title.mobile.open:before {
    content: attr(data-close-text);
    color: red;
  }
}

@media screen and (min-width: 1100px) {
  body.home .categoryLine .category__title, body.home .categoryLine .category__link {
    padding-left: 420px;
  }
  body.home .categoryLine .category__box {
    width: 605px;
    margin-left: -415px;
  }
}

@media screen and (min-width: 1800px) {
  body.home .categoryLine .category__title, body.home .categoryLine .category__link {
    padding-left: 120px;
  }
  body.home .categoryLine .category__box {
    width: 360px;
    margin-left: -60%;
  }
}

@media screen and (max-width: 460px) {
  body:not(.home) .category__title.mobile:before {
    font-size: 10px;
  }
}

@media screen and (max-width: 1099px) {
  body.home .body__content {
    height: initial;
  }
}

body:not(.home) .main-content {
  border-top: 2px solid #fff;
}

body:not(.home) .header__main {
  background: #000;
}

body:not(.home) .switch-lang__button:after,
body:not(.home) .main__menu-list > li.menu-item-has-children:before {
  border-top-color: #fff;
}

@media screen and (min-width: 1101px) {
  body:not(.home) .main__menu-list .main__menu-link, body:not(.home) .main__menu-list .menu-item > a {
    color: #fff;
  }
}

body:not(.mobile-on):not(.home) .burger i,
body:not(.mobile-on):not(.home) .burger::after,
body:not(.mobile-on):not(.home) .burger::before {
  background: #fff;
}

/*Pagination*/
.pagination__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px auto 0 auto;
  font-size: 20px;
}

.navigation-panel {
  height: 124px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

body .main__menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

body .main__menu-list .main__menu-item,
body .main__menu-list .menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 25px;
}

body .main__menu-list > li.current_page_item > a, body .main__menu-list > li.current-menu-item > a, body .main__menu-list > li.current-menu-ancestor > a {
  position: relative;
}

body .main__menu-list > li.current_page_item > a:before, body .main__menu-list > li.current-menu-item > a:before, body .main__menu-list > li.current-menu-ancestor > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 3px;
  width: 100%;
  background: #fff;
}

@media screen and (min-width: 1101px) {
  body .main__menu-list > li.current_page_item > a:before, body .main__menu-list > li.current-menu-item > a:before, body .main__menu-list > li.current-menu-ancestor > a:before {
    content: '';
    width: -webkit-calc(100% - 14px);
    width: calc(100% - 14px);
  }
}

@media screen and (min-width: 1800px) {
  body .main__menu-list > li.current_page_item > a:before, body .main__menu-list > li.current-menu-item > a:before, body .main__menu-list > li.current-menu-ancestor > a:before {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }
}

body .main__menu-list > li:hover > a {
  background-image: url(../../img/menu-link-focus.png);
}

body .main__menu-list > li:hover > a:before {
  background: transparent !important;
}

body .main__menu-list > li:hover > a:after {
  display: none;
}

body .main__menu-list .main__menu-link:hover > a,
body .main__menu-list .menu-item:hover > a {
  color: rgba(255, 255, 255, 0.75);
}

body .main__menu-list .main__menu-link > a,
body .main__menu-list .menu-item > a {
  text-transform: uppercase;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  font-weight: 600;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  z-index: 5;
}

body .main__menu-list .main__menu-link > a:hover,
body .main__menu-list .menu-item > a:hover {
  color: #fff;
  text-decoration: none;
  outline: none;
}

body .main__menu-list .main__menu-dropdown {
  position: absolute;
  cursor: pointer;
  top: 5px;
  right: -40px;
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  z-index: 10;
}

body .main__menu-list > li {
  position: relative;
}

body .main__menu-list > li.menu-item-has-children:before, body .main__menu-list > li.menu-item-has-children:after {
  content: '';
  position: absolute;
}

body .main__menu-list > li.menu-item-has-children:before {
  top: 55%;
  right: -10px;
  border: 4px solid transparent;
  border-top: 4px solid #000;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 1099px) {
  body .main__menu-list > li.menu-item-has-children:before {
    display: none;
  }
}

body .main__menu-list > li.menu-item-has-children:after {
  top: 100%;
  width: 100%;
  height: 15px;
}

body .main__menu-list > li > .sub-menu {
  position: absolute;
  background: #fff;
  width: 170px;
  top: 100%;
  left: 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transform: scale(0) translateY(-20%);
      -ms-transform: scale(0) translateY(-20%);
          transform: scale(0) translateY(-20%);
  z-index: 84;
}

@media screen and (min-width: 1101px) {
  body .main__menu-list > li > .sub-menu {
    margin-top: 10px;
  }
}

body .main__menu-list > li > .sub-menu li.menu-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0;
}

body .main__menu-list > li > .sub-menu li.menu-item:not(:last-child):after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  height: 1px;
  width: 75%;
  background: #dadad7;
}

body .main__menu-list > li > .sub-menu li.menu-item#menu-item-217 a:after, body .main__menu-list > li > .sub-menu li.menu-item#menu-item-216 a:after, body .main__menu-list > li > .sub-menu li.menu-item#menu-item-215 a:after {
  content: '*';
  margin-left: 2px;
  line-height: 0;
  font-size: 14px;
}

body .main__menu-list > li > .sub-menu li.menu-item a {
  text-align: center;
  color: #000;
  width: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-size: 12px;
  padding: 7px 0;
}

body .main__menu-list > li > .sub-menu li.menu-item a:hover {
  background: #97ae00;
  background-image: none;
  color: #fff;
}

@media screen and (min-width: 1101px) {
  .main__menu-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .main__menu-list > li:hover > .sub-menu {
    -webkit-transform: scale(1) translateY(0%);
        -ms-transform: scale(1) translateY(0%);
            transform: scale(1) translateY(0%);
    opacity: 1;
  }
  .main__menu-dropdown {
    display: none;
  }
}

@media screen and (max-width: 1099px) {
  .main__menu-list {
    min-height: 650px;
  }
  .main__menu-nav {
    left: 0;
    right: 0;
    height: 100%;
  }
  .main__menu-list > li.menu-item {
    margin-right: 0;
    min-width: 170px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main__menu-list > li.menu-item .sub-menu a {
    width: 100%;
    text-align: center;
  }
  .main__menu-list > li.menu-item.visible .sub-menu {
    position: static;
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .main__menu-list > li.menu-item.visible .main__menu-dropdown {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    color: #96ae00;
  }
}

.header__main {
  position: relative;
  background: rgba(255, 255, 255, 0.36);
}

.header__logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
    margin-top:10px;
}

.header__logo-link {
  display: inline-block;
  z-index: 5;
}

.header__logo {
  display: block;
  margin: 0 auto;
}

.contact__list {
  margin-left: auto;
}

.contact__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 40px;
}

.contact__link {
  white-space: pre;
  font-size: 19px;
  color: #fff;
}

.contact__ico {
  margin-right: 20px;
  width: 20px;
  text-align: center;
  color: #a5b137;
  font-size: 21px;
}

.contact__ico.fa-mobile {
  font-size: 28px;
}

.contact__phone:hover {
  text-decoration: underline;
}

.feedback__box {
  position: relative;
  width: 150px;
  height: 85px;
  background-image: url(../../img/feedback.png);
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 5;
}

.feedback__box .feedback__link {
  cursor: pointer;
  position: absolute;
  top: 0px;
  width: 50%;
  height: 100%;
}

.feedback__box .feedback__link:first-child {
  left: 0px;
}

.feedback__box .feedback__link:nth-child(2) {
  left: 50%;
}

.feedback__box .feedback__link:hover span {
  color: rgba(0, 0, 0, 0.6);
}

.feedback__box .feedback__link span {
  position: absolute;
  top: 60%;
  width: 100%;
  font-size: 9px;
  line-height: 1.1;
  letter-spacing: .5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
}

@media screen and (min-width: 1800px) {
  .feedback__box {
    right: -60px;
  }
  .contact__list {
    margin-right: 200px;
  }
}

@media screen and (min-width: 1101px) and (max-width: 1400px) {
  .contact__list {
    margin-right: 20px;
  }
}

@media screen and (max-width: 1099px) {
  .contact__list {
    margin-left: 0;
    margin-right: 20px;
  }
}

body.home .footer {
  z-index: 999;
  position: relative;
}

.footer__wrap {
  padding: 50px 0;
  background: #171717;
}

.footer__social-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}

.footer__social-item {
  margin-right: 10px;
}

.footer__social-item .fa {
  font-size: 33px;
}

.footer__social-item .fa.fa-google-plus {
  font-size: 34px;
}

.footer__social-item .fa.fa-linkedin {
  font-size: 45px;
}

.footer__social-item .fa.fa-facebook {
  font-size: 38px;
}

.footer__social-item .fa.fa-twitter {
  font-size: 33px;
}

.footer__social-item .fa.fa-telegram {
  font-size: 34px;
}

.footer__social-item:last-child {
  margin-right: 0;
}

.footer__social-item:hover .fa.fa-google-plus {
  color: #d34836;
}

.footer__social-item:hover .fa.fa-linkedin {
  color: #0077B5;
}

.footer__social-item:hover .fa.fa-facebook {
  color: #3b5998;
}

.footer__social-item:hover .fa.fa-twitter {
  color: #0084b4;
}

.footer__social-item:hover .fa.fa-telegram {
  color: #0088cc;
}

.footer__social-link {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  overflow: hidden;
  z-index: 1;
}

.footer__social-link .fa {
  color: #000;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  z-index: 2;
}

.footer__copyright {
  font-size: 22px;
  text-align: center;
  color: #fff;
}

.modal-header .close {
  cursor: pointer;
  font-size: 27px;
  height: 20px;
  display: block;
  line-height: 20px;
  text-align: right;
}

.modal-header {
  padding: 10px 15px;
}

.category__description {
  font-size: 18px;
  padding-top: 10px;
  margin-bottom: 20px;
  clear: both;
}

.category__description p, .category__description ul li, .category__description * {
  font-size: 18px;
}

.category__box {
  position: relative;
  z-index: 80;
}

.category__title {
  margin: 0;
  padding: 45px 15px 15px 15px;
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.category__list {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.home .category__item {
  border-top: 1px solid transparent;
}

body.home .category__title,
body.home .category__link {
  background-color: rgba(255, 255, 255, 0.36);
}

body.home .category__link:hover {
  background: #fff;
  color: #000;
}

body.home .category__item.category__tax-63 .category__link-ico, body.home .category__item.category__tax-650 .category__link-ico, body.home .category__item.category__tax-125 .category__link-ico {
  background-image: url("../../img/icons/svg/ohranyaemue-prodyktu_index.svg");
}

body.home .category__item.category__tax-67 .category__link-ico, body.home .category__item.category__tax-69 .category__link-ico, body.home .category__item.category__tax-113 .category__link-ico {
  background-image: url("../../img/icons/svg/zhuvue-prodyktu_index.svg");
}

body.home .category__item.category__tax-71 .category__link-ico, body.home .category__item.category__tax-73 .category__link-ico, body.home .category__item.category__tax-127 .category__link-ico {
  background-image: url("../../img/icons/svg/premiksu_index.svg");
}

body.home .category__item.category__tax-75 .category__link-ico, body.home .category__item.category__tax-77 .category__link-ico, body.home .category__item.category__tax-117 .category__link-ico {
  background-image: url("../../img/icons/svg/zdorovie-koput_index.svg");
}

body.home .category__item.category__tax-79 .category__link-ico, body.home .category__item.category__tax-81 .category__link-ico, body.home .category__item.category__tax-115 .category__link-ico {
  background-image: url("../../img/icons/svg/zameniteli-moloka_index.svg");
}

body.home .category__item.category__tax-83 .category__link-ico, body.home .category__item.category__tax-85 .category__link-ico, body.home .category__item.category__tax-121 .category__link-ico {
  background-image: url("../../img/icons/svg/lizynu_index.svg");
}

body.home .category__item.category__tax-87 .category__link-ico, body.home .category__item.category__tax-89 .category__link-ico, body.home .category__item.category__tax-111 .category__link-ico {
  background-image: url("../../img/icons/svg/genetika_index.svg");
}

body.home .category__item.category__tax-91 .category__link-ico, body.home .category__item.category__tax-93 .category__link-ico, body.home .category__item.category__tax-119 .category__link-ico {
  background-image: url("../../img/icons/svg/kombikorm_index.svg");
}

body.home .category__item.category__tax-99 .category__link-ico, body.home .category__item.category__tax-101 .category__link-ico, body.home .category__item.category__tax-123 .category__link-ico {
  background-image: url("../../img/icons/svg/oborydovanie_index.svg");
}

body.home .category__item.category__tax-95 .category__link-ico, body.home .category__item.category__tax-97 .category__link-ico, body.home .category__item.category__tax-109 .category__link-ico {
  background-image: url("../../img/icons/svg/ventilyaciya_index.svg");
}

body.home .category__item.category__tax-583 .category__link-ico, body.home .category__item.category__tax-585 .category__link-ico, body.home .category__item.category__tax-587 .category__link-ico {
  background-image: url("../../img/icons/svg/organic_index.svg");
}

@media screen and (min-width: 1101px) {
  body.home .category__item {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
  body.home .category__item:hover {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }
}

body:not(.home) .category__item {
  border-top: 2px solid transparent;
}

body:not(.home) .category__item.active .category__link {
  color: #fff;
  background: #000;
}

body:not(.home) .category__title,
body:not(.home) .category__link {
  background-color: #fff;
}

body:not(.home) .category__link:hover {
  color: #fff;
  background: #000;
}

body:not(.home) .category__item.category__tax-63 a .category__link-ico, body:not(.home) .category__item.category__tax-650 a .category__link-ico, body:not(.home) .category__item.category__tax-125 a .category__link-ico {
  background-image: url("../../img/icons/svg/ohranyaemue-prodyktu.svg");
}

body:not(.home) .category__item.category__tax-63.active .category__link-ico, body:not(.home) .category__item.category__tax-63:hover .category__link-ico, body:not(.home) .category__item.category__tax-650.active .category__link-ico, body:not(.home) .category__item.category__tax-650:hover .category__link-ico, body:not(.home) .category__item.category__tax-125.active .category__link-ico, body:not(.home) .category__item.category__tax-125:hover .category__link-ico {
  background-image: url("../../img/icons/svg/ohranyaemue-prodyktu_hover.svg");
}

body:not(.home) .category__item.category__tax-67 a .category__link-ico, body:not(.home) .category__item.category__tax-69 a .category__link-ico, body:not(.home) .category__item.category__tax-113 a .category__link-ico {
  background-image: url("../../img/icons/svg/zhuvue-prodyktu.svg");
}

body:not(.home) .category__item.category__tax-67.active .category__link-ico, body:not(.home) .category__item.category__tax-67:hover .category__link-ico, body:not(.home) .category__item.category__tax-69.active .category__link-ico, body:not(.home) .category__item.category__tax-69:hover .category__link-ico, body:not(.home) .category__item.category__tax-113.active .category__link-ico, body:not(.home) .category__item.category__tax-113:hover .category__link-ico {
  background-image: url("../../img/icons/svg/zhuvue-prodyktu_hover.svg");
}

body:not(.home) .category__item.category__tax-71 a .category__link-ico, body:not(.home) .category__item.category__tax-73 a .category__link-ico, body:not(.home) .category__item.category__tax-127 a .category__link-ico {
  background-image: url("../../img/icons/svg/premiksu.svg");
}

body:not(.home) .category__item.category__tax-71.active .category__link-ico, body:not(.home) .category__item.category__tax-71:hover .category__link-ico, body:not(.home) .category__item.category__tax-73.active .category__link-ico, body:not(.home) .category__item.category__tax-73:hover .category__link-ico, body:not(.home) .category__item.category__tax-127.active .category__link-ico, body:not(.home) .category__item.category__tax-127:hover .category__link-ico {
  background-image: url("../../img/icons/svg/premiksu_hover.svg");
}

body:not(.home) .category__item.category__tax-75 a .category__link-ico, body:not(.home) .category__item.category__tax-77 a .category__link-ico, body:not(.home) .category__item.category__tax-117 a .category__link-ico {
  background-image: url("../../img/icons/svg/zdorovie-koput.svg");
}

body:not(.home) .category__item.category__tax-75.active .category__link-ico, body:not(.home) .category__item.category__tax-75:hover .category__link-ico, body:not(.home) .category__item.category__tax-77.active .category__link-ico, body:not(.home) .category__item.category__tax-77:hover .category__link-ico, body:not(.home) .category__item.category__tax-117.active .category__link-ico, body:not(.home) .category__item.category__tax-117:hover .category__link-ico {
  background-image: url("../../img/icons/svg/zdorovie-koput_hover.svg");
}

body:not(.home) .category__item.category__tax-79 a .category__link-ico, body:not(.home) .category__item.category__tax-81 a .category__link-ico, body:not(.home) .category__item.category__tax-115 a .category__link-ico {
  background-image: url("../../img/icons/svg/zameniteli-moloka.svg");
}

body:not(.home) .category__item.category__tax-79.active .category__link-ico, body:not(.home) .category__item.category__tax-79:hover .category__link-ico, body:not(.home) .category__item.category__tax-81.active .category__link-ico, body:not(.home) .category__item.category__tax-81:hover .category__link-ico, body:not(.home) .category__item.category__tax-115.active .category__link-ico, body:not(.home) .category__item.category__tax-115:hover .category__link-ico {
  background-image: url("../../img/icons/svg/zameniteli-moloka_hover.svg");
}

body:not(.home) .category__item.category__tax-83 a .category__link-ico, body:not(.home) .category__item.category__tax-85 a .category__link-ico, body:not(.home) .category__item.category__tax-121 a .category__link-ico {
  background-image: url("../../img/icons/svg/lizynu.svg");
}

body:not(.home) .category__item.category__tax-83.active .category__link-ico, body:not(.home) .category__item.category__tax-83:hover .category__link-ico, body:not(.home) .category__item.category__tax-85.active .category__link-ico, body:not(.home) .category__item.category__tax-85:hover .category__link-ico, body:not(.home) .category__item.category__tax-121.active .category__link-ico, body:not(.home) .category__item.category__tax-121:hover .category__link-ico {
  background-image: url("../../img/icons/svg/lizynu_hover.svg");
}

body:not(.home) .category__item.category__tax-87 a .category__link-ico, body:not(.home) .category__item.category__tax-89 a .category__link-ico, body:not(.home) .category__item.category__tax-111 a .category__link-ico {
  background-image: url("../../img/icons/svg/genetika.svg");
}

body:not(.home) .category__item.category__tax-87.active .category__link-ico, body:not(.home) .category__item.category__tax-87:hover .category__link-ico, body:not(.home) .category__item.category__tax-89.active .category__link-ico, body:not(.home) .category__item.category__tax-89:hover .category__link-ico, body:not(.home) .category__item.category__tax-111.active .category__link-ico, body:not(.home) .category__item.category__tax-111:hover .category__link-ico {
  background-image: url("../../img/icons/svg/genetika_hover.svg");
}

body:not(.home) .category__item.category__tax-91 a .category__link-ico, body:not(.home) .category__item.category__tax-93 a .category__link-ico, body:not(.home) .category__item.category__tax-119 a .category__link-ico {
  height: 52px;
  background-image: url("../../img/icons/svg/kombikorm.svg");
}

body:not(.home) .category__item.category__tax-91.active .category__link-ico, body:not(.home) .category__item.category__tax-91:hover .category__link-ico, body:not(.home) .category__item.category__tax-93.active .category__link-ico, body:not(.home) .category__item.category__tax-93:hover .category__link-ico, body:not(.home) .category__item.category__tax-119.active .category__link-ico, body:not(.home) .category__item.category__tax-119:hover .category__link-ico {
  background-image: url("../../img/icons/svg/kombikorm_hover.svg");
}

body:not(.home) .category__item.category__tax-95 a .category__link-ico, body:not(.home) .category__item.category__tax-97 a .category__link-ico, body:not(.home) .category__item.category__tax-109 a .category__link-ico {
  background-image: url("../../img/icons/svg/ventilyaciya.svg");
}

body:not(.home) .category__item.category__tax-95.active .category__link-ico, body:not(.home) .category__item.category__tax-95:hover .category__link-ico, body:not(.home) .category__item.category__tax-97.active .category__link-ico, body:not(.home) .category__item.category__tax-97:hover .category__link-ico, body:not(.home) .category__item.category__tax-109.active .category__link-ico, body:not(.home) .category__item.category__tax-109:hover .category__link-ico {
  background-image: url("../../img/icons/svg/ventilyaciya_hover.svg");
}

body:not(.home) .category__item.category__tax-99 a .category__link-ico, body:not(.home) .category__item.category__tax-101 a .category__link-ico, body:not(.home) .category__item.category__tax-123 a .category__link-ico {
  background-image: url("../../img/icons/svg/oborydovanie.svg");
}

body:not(.home) .category__item.category__tax-99.active .category__link-ico, body:not(.home) .category__item.category__tax-99:hover .category__link-ico, body:not(.home) .category__item.category__tax-101.active .category__link-ico, body:not(.home) .category__item.category__tax-101:hover .category__link-ico, body:not(.home) .category__item.category__tax-123.active .category__link-ico, body:not(.home) .category__item.category__tax-123:hover .category__link-ico {
  background-image: url("../../img/icons/svg/oborydovanie_hover.svg");
}

body:not(.home) .category__item.category__tax-583 a .category__link-ico, body:not(.home) .category__item.category__tax-585 a .category__link-ico, body:not(.home) .category__item.category__tax-587 a .category__link-ico {
  background-image: url("../../img/icons/svg/organic.svg");
}

body:not(.home) .category__item.category__tax-583.active .category__link-ico, body:not(.home) .category__item.category__tax-583:hover .category__link-ico, body:not(.home) .category__item.category__tax-585.active .category__link-ico, body:not(.home) .category__item.category__tax-585:hover .category__link-ico, body:not(.home) .category__item.category__tax-587.active .category__link-ico, body:not(.home) .category__item.category__tax-587:hover .category__link-ico {
  background-image: url("../../img/icons/svg/organic_hover.svg");
}

.category__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 13px;
  height: 70px;
  line-height: 1.5;
  text-transform: uppercase;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  color: #000;
  font-size: 17px;
}

.category__link-ico {
  display: block;
  min-width: 65px;
  min-height: 100%;
  margin-right: 15px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.category__link-text {
  display: block;
}

.category__item {
  border-top: 1px solid transparent;
}

@media screen and (min-width: 1101px) {
  .category__list .category__link {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -15px;
  }
  .category__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .category__link {
    min-height: 50px !important;
    max-height: 90px !important;
  }
}

@media screen and (min-width: 1101px) and (max-width: 1799px) {
  .category__link {
    height: -webkit-calc((100vh - 189px) / 10);
    height: calc((100vh - 189px) / 10);
  }
  .category__title {
    height: 55px;
  }
  .categoryLine .category__link-ico {
    max-width: 50px !important;
  }
}

@media screen and (min-width: 1800px) {
  .category__link {
    height: -webkit-calc((100vh - 214px) / 10);
    height: calc((100vh - 214px) / 10);
    font-size: 16px;
  }
  .category__title {
    height: 80px;
  }
  .categoryLine .category__link-ico {
    max-width: 65px !important;
  }
  body.home .category__title {
    font-size: 22px;
    font-weight: 600;
  }
}

body.home .body__wrapper {
  height: auto !important;
  position: relative;
  display: block;
  background: url("../../img/banner-field2.jpg") center top no-repeat;
  background-color: transparent !important;
  background-size: cover;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body.home .body__wrapper {
  position: relative;
  height: 100vh;
  max-height: 1300px;
  overflow: hidden;
}

body.home .body__wrapper:before, body.home .body__wrapper:after {
  content: '';
  position: absolute;
  margin: 0 auto;
  display: block;
  height: 750px;
}

body.home .body__wrapper:before {
  height: 300px;
  left: -50%;
  top: 100%;
  width: 200%;
  background: #171717;
  -webkit-transform: rotate(4deg) translateY(-50%);
      -ms-transform: rotate(4deg) translateY(-50%);
          transform: rotate(4deg) translateY(-50%);
}

body.home .body__wrapper:after {
  left: 0;
  right: 0;
  bottom: -3%;
  width: 100%;
  max-width: 80%;
  max-height: 420px;
  background: url("../../img/banner-pantera.png") center center no-repeat;
  background-size: contain;
}

@media screen and (min-width: 1101px) and (max-width: 1799px) {
  body.home .body__wrapper:before {
    height: 400px;
  }
  body.home .body__wrapper:after {
    max-height: 350px;
    bottom: 0;
  }
}

@media screen and (min-width: 1101px) and (max-width: 1400px) {
  body.home .body__wrapper:before {
    height: 300px;
  }
  body.home .body__wrapper:after {
    max-height: 300px;
    bottom: 0;
  }
}

@media screen and (min-width: 1101px) {
  body.home .body__wrapper {
    height: 100vh !important;
    min-height: 690px;
  }
  body.home .body__wrapper:after {
    right: 100px;
  }
}

@media screen and (max-width: 1099px) {
  body.home .body__wrapper {
    max-height: 100%;
    height: auto;
  }
  body.home .body__wrapper:after {
    max-height: 290px;
  }
}

@media (max-width: 450px) {
  body.home .body__wrapper {
    max-height: 965px;
  }
  body.home .body__wrapper:before {
    height: 140px;
  }
  body.home .body__wrapper:after {
    bottom: 2%;
    max-height: 120px;
  }
}

.banner-footer {
  background: #171717;
  border-top: 1px solid #303030;
  z-index: 999;
  position: relative;
}

.banner-footer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}

.banner-footer-wrap img {
  display: block;
  max-width: 100%;
  height: auto;
}

.search__wrapper,
.search__form {
  position: relative;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #000 !important;
}

.search__box {
  position: relative;
  background: rgba(255, 255, 255, 0.36);
}

.search__input {
  width: 100%;
  border-bottom: 2px solid #000;
  line-height: 40px;
  background-color: transparent;
  padding-left: 5px;
  padding-right: 40px;
  font-size: 16px;
}

.search__input:focus {
  background: rgba(255, 255, 255, 0.55);
}

.search__button {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 30px;
  background-color: transparent;
  height: 100%;
  width: 10%;
  min-width: 50px;
  text-align: right;
  padding-right: 10px;
}

@media screen and (min-width: 1101px) {
  .search__box:before, .search__box:after {
    position: absolute;
    bottom: 0;
    top: 0;
    content: '';
    width: 33%;
    height: -webkit-calc(100% - 2px);
    height: calc(100% - 2px);
  }
  .search__box:before {
    left: auto;
    right: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.36)), color-stop(rgba(255, 255, 255, 0.25)), to(rgba(255, 255, 255, 0.05)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.36), rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.05));
    background: linear-gradient(to left, rgba(255, 255, 255, 0.36), rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.05));
  }
  .search__box:after {
    left: 100%;
    right: auto;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.36)), color-stop(rgba(255, 255, 255, 0.25)), to(rgba(255, 255, 255, 0.05)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.36), rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.05));
    background: linear-gradient(to right, rgba(255, 255, 255, 0.36), rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.05));
  }
}

.switch-lang__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}

.switch-lang__box .button__box {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.7);
}

.switch-lang__box:hover .switch-lang__list {
  width: 200px;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.switch-lang__list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3px;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  -webkit-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}

.switch-lang__list .switch-lang__item,
.switch-lang__list .lang-item {
  line-height: 1;
  text-align: center;
  list-style: none;
}

.switch-lang__list .switch-lang__item.active a,
.switch-lang__list .lang-item.active a {
  pointer-events: none;
  background-image: url("../../img/menu-link-focus.png");
  text-decoration: none;
}

.switch-lang__list .switch-lang__link, .switch-lang__list a {
  color: #000;
  display: block;
  padding: 0 12px;
  font-size: 16px;
  line-height: 1.9;
}

.switch-lang__list .switch-lang__link:hover, .switch-lang__list a:hover {
  color: #fff;
  background-image: url("../../img/menu-link-focus.png");
}

.switch-lang__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #fff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.switch-lang__button:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -25px;
  border: 8px solid transparent;
  border-top: 8px solid #000;
}

.switch-lang__wrap {
  border: 1px solid #afafaf;
  position: relative;
  width: 26px;
  height: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
}

.switch-lang__ico {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 30px;
  height: 32px;
}

.switch-lang__img {
  width: 26px;
  height: 26px;
}

.popover__langSwitcher .popover-content {
  padding: 0;
}

.breadcrumbs__box {
  margin: 20px 0;
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.breadcrumbs__item:not(.disabled):after, .breadcrumbs__item:not(:last-child):after {
  content: '/';
  margin: 0 7.5px;
  font-size: 18px;
  line-height: 1;
}

.breadcrumbs__item:not(.disabled) .breadcrumbs__link, .breadcrumbs__item:not(:last-child) .breadcrumbs__link {
  color: #000;
}

.breadcrumbs__item:not(.disabled) .breadcrumbs__link:hover, .breadcrumbs__item:not(:last-child) .breadcrumbs__link:hover {
  text-decoration: underline;
}

.breadcrumbs__item:first-letter {
  text-transform: uppercase !important;
}

.breadcrumbs__link {
  color: rgba(77, 77, 77, 0.95);
  line-height: 1;
  font-size: 18px;
}

.breadcrumbs__link:hover {
  color: rgba(77, 77, 77, 0.95);
}

@media screen and (max-width: 1099px) {
  .breadcrumbs__item {
    display: inline-block;
  }
  .breadcrumbs__link {
    font-size: 14px;
  }
}

.person__list.person__list-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.person__list.person__list-flex .person__item {
  width: 50%;
}

.person__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
}

.person__ava {
  margin-right: 30px;
  width: 150px;
  height: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.person__img {
  max-width: 100%;
  height: auto;
  max-height: 115px;
}

.person__desc {
  font-size: 20px;
}

.person__position {
  margin: 0 0 10px 0;
  font-weight: 600;
  font-size: 24px;
}

.person__name {
  display: block;
  margin-bottom: 10px;
  color: #5f5f5f;
}

.person__phone {
  color: #5f5f5f;
}

.person__ico {
  color: #8e9b13;
  margin-right: 10px;
}

.person__tel {
  color: #5f5f5f;
}

.person__num {
  color: #5f5f5f;
  margin-left: 5px;
}

.person__num:hover {
  color: #5f5f5f;
}

.person__num:hover:hover {
  text-decoration: underline;
}

.location__info {
  padding: 50px 0;
}

.location__city {
  font-size: 24px;
  margin-bottom: 25px;
}

.location__city .fa.fa-map-marker {
  margin-right: 10px;
  font-size: 30px;
}

.location__desc,
.location__email {
  font-size: 20px;
}

.location__desc b,
.location__email b {
  margin-right: 5px;
}

.location__desc {
  line-height: 2;
}

.location__email {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.location__email .gradient-letter {
  margin-right: 10px;
}

.location__email a {
  color: #000;
  text-decoration: underline;
}

.location__email a:hover {
  text-decoration: none;
}

.location__form {
  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;
}

.location__textarea {
  margin-bottom: 40px;
}

.location__submit {
  display: inline-block;
  text-transform: uppercase;
  margin-left: auto;
}

.contact__form {
  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;
}

.contact__form-submit {
  margin-top: 25px;
}

.contact__form-box {
  margin: 30px auto 0 auto;
  max-width: 600px;
}

.contact__form-button {
  background: #fff;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
}

.contact__form-button .button__text {
  font-size: 20px;
}

.contact__form-button .button__ico {
  font-size: 30px;
}

.contact__form-button .button__left {
  width: 85%;
  -webkit-flex-basis: 85%;
      -ms-flex-preferred-size: 85%;
          flex-basis: 85%;
}

.contact__form-button .button__right {
  width: 15%;
  -webkit-flex-basis: 15%;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
}

.contact__form-wrap {
  position: relative;
  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;
  margin-top: 10px;
  font-size: 16px;
}

.contact__form-label {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-weight: 400;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.contact__form-label.required:after {
  content: '*';
  color: #e85652;
}

.contact__form-input {
  line-height: 50px;
  height: 50px;
  background: transparent;
  border-bottom: 1px solid #c5c5c5;
}

.contact__form-input:focus + .contact__form-label, .contact__form-input.notEmpty + .contact__form-label {
  font-size: 12px;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  top: -10px;
}

@media screen and (max-width: 1799px) {
  .person__ava,
  .person__desc {
    font-size: 20px;
  }
}

@media screen and (max-width: 1099px) {
  .row__contacts [class^="col-"]:first-child {
    position: relative;
    border-bottom: 2px solid #c4c4c4;
    margin-bottom: 25px;
  }
  .row__contacts [class^="col-"]:first-child .location__info {
    padding-bottom: 25px;
  }
}

@media (min-width: 800px) {
  .location__email {
    margin-top: 30px;
  }
  .location__form {
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    margin-top: 30px;
  }
}

@media screen and (max-width: 799px) {
  .location__desc,
  .location__email {
    font-size: 16px;
  }
  .location__form {
    margin-top: 20px;
  }
  .location__info {
    padding: 40px 0;
  }
  .person__list.person__list-flex .person__ava {
    width: 33.3333%;
  }
  .person__list.person__list-flex .person__desc {
    width: 66.6666%;
  }
  .person__list.person__list-flex .person__position, .person__list.person__list-flex .person__desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 460px) {
  .person__item {
    padding: 20px 0;
    display: block;
    border-bottom: 2px solid rgba(0, 0, 0, 0.15);
  }
  .person__ava {
    margin-bottom: 10px;
  }
  .person__img {
    display: block;
    margin: 0 auto 5px auto;
  }
  .person__position {
    font-size: 18px;
  }
  .person__desc {
    text-align: center;
    font-size: 16px;
    line-height: 1.1;
  }
  .person__list.person__list-flex .person__item {
    width: 100%;
  }
  .person__list.person__list-flex .person__ava {
    margin: 0 auto;
    height: auto;
    width: 100%;
    max-width: 150px;
  }
  .person__list.person__list-flex .person__desc {
    width: 100%;
  }
}

.partner__item {
  margin-top: -1px;
  margin-left: -1px;
  background: #fff;
  padding: 15px 15px 25px 15px;
  border: 2px solid #e7e7e7;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 1;
}

.partner__inner {
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.partner__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  width: 200px;
  height: 165px;
}

.partner__img {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.partner__img:not(.wp-post-image) {
  max-height: 150px;
}

.partner__item--interest {
  border: 0;
}

.partner__item--interest:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.partner__item--interest .partner__date {
  font-size: 16px;
}

.partner__item--interest .partner__date:before {
  content: url("../../img/icons/calendar_png.png");
  margin-right: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.partner__item--interest .partner__title {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 17px;
  font-weight: 600;
  margin: 10px 0 15px 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #f3f3f3;
  width: 100%;
  line-height: 1.1;
  text-align: center;
  height: 50px;
}

.partner__item--interest .partner__link {
  border-color: #6990da;
  color: #6990da;
  border-width: 2px;
  max-width: 180px;
}

.partner__item--interest .partner__link:after {
  content: '>>';
  margin-left: 5px;
}

.partner__item--interest .partner__link:hover {
  border-color: #6990da;
  background-color: #6990da;
  color: #fff;
}

@media screen and (max-width: 1799px) {
  .partner__logo {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1101px) and (max-width: 1799px) {
  .partner__link {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    max-width: 180px;
  }
}

@media screen and (max-width: 1099px) {
  .partner__logo.a-bg {
    padding-bottom: 65%;
  }
  .a-bg .partner__img {
    display: none;
  }
  .partner__img {
    max-height: 150px;
    width: auto;
  }
  .partner__item {
    border-left-color: transparent;
    border-right-color: transparent;
  }
  .partner__item:first-child, .partner__item:nth-child(2) {
    border-top-color: transparent;
  }
}

@media screen and (min-width: 1101px) {
  .partner__item:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    border-color: transparent;
    -webkit-box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.05);
    z-index: 2;
  }
  .partner__item:first-child, .partner__item:nth-child(2), .partner__item:nth-child(3) {
    border-top-color: transparent;
  }
  .partner__item:last-child, .partner__item:nth-last-child(2), .partner__item:nth-last-child(3) {
    border-bottom-color: transparent;
  }
  .partner__item:nth-child(3n+1) {
    border-left-color: transparent;
  }
  .partner__item:nth-child(3n+3) {
    border-right-color: transparent;
  }
}

@media screen and (min-width: 800px) {
  .partner__item--interest .partner__title {
    font-size: 16px;
  }
}

@media screen and (max-width: 799px) {
  .partner__logo {
    width: 100%;
    height: auto;
  }
  .partner__item {
    padding: 15px 5px 25px 5px;
  }
  .partner__inner {
    overflow: hidden;
  }
  .partner__item--interest .partner__title {
    height: 44px;
    margin: 5px 0 10px 0;
    font-size: 13px;
  }
  .partner__item--interest .partner__link {
    font-size: 12px;
  }
  .partner__logo.a-bg {
    padding-bottom: 50%;
  }
}

.manufactor__box {
  font-size: 20px;
  line-height: 1;
}

.products__item {
  margin-bottom: 40px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media screen and (min-width: 1101px) {
  .products__item.static {
    margin-bottom: 65px;
  }
}

@media screen and (max-width: 1099px) {
  .products__item.static {
    margin-bottom: 20px;
  }
}

.products__item:hover .products__wrap {
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 5px 10px 10px rgba(0, 0, 0, 0.05);
}

.products__item:not(.static):hover .products__buy {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.products__inner {
  background: #fff;
}

.products__wrap {
  padding: 20px 10px;
}

.products__wrap .products__img-wrap {
  display: block;
}

.products__wrap .products__img-wrap .partner__img {
  max-height: 150px;
}

.products__wrap .partner__img {
  margin: 0 auto;
  width: auto !important;
}

.products__img {
  max-width: 160px;
  margin: 0 auto;
  display: block;
}

.products__desc {
  padding: 10px 15px 0 15px;
  margin-bottom: 5px;
  text-align: center;
  z-index: 83;
}

.products__title {
  color: #000;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  word-wrap: break-word;
  line-height: 21px;
  margin-bottom: 10px;
}

.products__text {
  height: 20px;
  font-size: 20px;
}

.products__buy {
  text-transform: uppercase;
  margin: 0 auto;
  z-index: 83;
}

.products__buy:hover {
  color: #fff !important;
}

.product__order-title {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 600;
}

.product__wrapper {
  position: relative;
  padding: 25px 60px 40px 60px;
  background: #fff;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
}

.product__title {
  margin: 15px 0;
  text-transform: uppercase;
  font-size: 26px;
}

@media screen and (min-width: 1800px) {
  .product__title {
    margin: 25px 0;
  }
}

.product__images-wrap {
  border: 2px solid #ededed;
  max-width: 500px;
}

.product__image {
  max-width: 100%;
  max-height: 300px;
  display: block;
  margin: 20px auto;
  height: auto;
}

.product__content-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product__price-text {
  margin-right: 30px;
  text-transform: uppercase;
  font-size: 22px;
}

.product__price-cost {
  padding: 7px 42px;
  font-size: 26px;
  color: #e85652;
  letter-spacing: .5px;
  background: #eeeeee;
  border: 2px solid transparent;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.product__price-cost:hover {
  border-color: #e85652;
}

.product__price-cost span {
  display: inline-block;
}

.product__price-cost span.currency {
  margin-left: 5px;
}

.product__quantity-value, .product__quantity.dec, .product__quantity.inc {
  text-align: center;
  line-height: 45px;
  height: 45px;
  font-size: 25px;
}

.product__quantity-value {
  width: 37%;
}

.product__quantity.dec, .product__quantity.inc {
  width: 31.5%;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  background: #adc62e;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
}

.product__quantity.dec:hover, .product__quantity.inc:hover {
  background: #a5b137;
}

.product__quantity-text {
  font-size: 18px;
}

.product__quantity-change {
  max-width: 160px;
  margin-top: 10px;
  color: #000;
  font-size: 0;
}

.product__quantity-value {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
}

.productItem .product-text__title {
  color: #000;
}

.productItem .product__img {
  max-height: 340px;
  height: auto;
}

.product-image__popup {
  width: 300px;
  height: 200px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin: 0 5px 10px 5px;
  border: 2px solid grey;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.product-image__popup:hover {
  border-color: #000;
}

.product-image__popup img {
  width: 100%;
  height: auto;
}

.inline-block {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

.iframe__video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.iframe__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video_container {
  clear: both;
}

.manufactor__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.manufactor__title {
  margin-right: 10px;
}

.manufactor__name {
  color: #e85652;
  font-weight: 600;
}

@media screen and (min-width: 1101px) and (max-width: 1400px) {
  .products__title {
    font-size: 15px;
  }
  .productItem .product-text__title {
    font-size: 28px;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 1099px) {
  .article-text__text table {
    width: 100%;
  }
}

.categories__item {
  margin-bottom: 20px;
}

.categories__img-wrap {
  display: block;
  height: 280px;
}

.categories__desc {
  display: block;
  background: #e8e8e8;
  text-align: center;
  font-size: 22px;
}

.categories__time {
  display: inline-block;
  margin: 15px auto 0 auto;
  font-weight: 600;
}

.categories__title {
  display: inline-block;
  margin: 10px auto 10px auto;
  text-transform: uppercase;
  height: 45px;
  color: #000;
}

.categories__title:hover {
  text-decoration: underline;
}

.categories__title:hover, .categories__title:focus, .categories__title:active {
  color: #000;
}

@media screen and (max-width: 1799px) {
  .categories__desc {
    font-size: 15px;
    padding: 0 10px;
  }
}

@media screen and (max-width: 1099px) {
  .categories__img-wrap {
    height: 180px;
  }
  .categories__desc {
    padding: 0 5px;
  }
}

@media screen and (max-width: 460px) {
  .categories__item {
    width: 100%;
  }
}

@media (min-width: 1101px) and (max-width: 1799px) {
  .categories__img-wrap {
    height: 200px;
  }
}

@media screen and (min-width: 1800px) {
  .categories__title {
    height: 60px;
  }
  .categories__desc {
    font-size: 20px;
  }
  .categories__img-wrap {
    height: 205px;
  }
}

.commentlist {
  border-bottom: 2px solid #000;
}

.commentlist .vcard + em {
  color: #97ae00;
}

.commentlist .fn {
  font-size: 25px;
}

.commentlist .comment {
  padding: 10px;
  margin-bottom: 15px;
}

.commentlist .comment > div p {
  font-size: 17px;
}

.commentlist .comment ul.children {
  position: relative;
  margin-left: 10px;
  margin-top: 10px;
}

.commentlist .comment ul.children:before {
  font-family: FontAwesome;
  content: '\f0a6';
  position: absolute;
  left: -5px;
  top: -5px;
  width: 20px;
  height: 20px;
  color: #758fd7;
  text-align: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  background: #fff;
}

.commentlist .comment ul.children > li {
  border: 1px solid rgba(117, 143, 215, 0.3);
}

.commentlist .comment .comment-reply-link {
  color: #092c6e;
}

.commentlist .comment .commentmetadata {
  color: #092c6e;
}

.commentlist .bypostauthor {
  background: #f7f7f7;
}

.modal-body .comment-form-comment {
  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;
}

.modal-body .comment-reply-title {
  margin-top: 0;
}

/*
    ImageViewer v 1.1.0
    Author: Sudhanshu Yadav
    Copyright (c) 2015 to Sudhanshu Yadav - ignitersworld.com , released under the MIT license.
    Demo on: http://ignitersworld.com/lab/imageViewer.html
*/
/***** image viewer css *****/
#iv-container {
  position: fixed;
  background: #0d0d0d;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
}

.iv-container {
  overflow: hidden;
}

.iv-close {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  text-shadow: 0px 0px 3px #6d6d6d;
  -webkit-transition: all ease 200ms;
  transition: all ease 200ms;
}

.iv-close:after,
.iv-close:before {
  content: "";
  height: 4px;
  width: 32px;
  background: #FFF;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}

.iv-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.iv-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.iv-close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/***** snap view css *****/
.iv-snap-view {
  width: 150px;
  height: 150px;
  position: absolute;
  top: 20px;
  left: 20px;
  border: 1px solid #666;
  background: black;
  z-index: 100;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all ease 400ms;
  transition: all ease 400ms;
  opacity: 0;
}

.iv-snap-image-wrap {
  display: inline-block;
  position: absolute;
  max-width: 150px;
  max-height: 150px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden;
}

.iv-snap-image {
  position: relative;
}

.iv-snap-handle {
  position: absolute;
  border: 1px solid #ccc;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
}

/*** zoom slider ***/
.iv-zoom-slider {
  width: 100%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #666;
  border-top: 0;
  background: rgba(204, 204, 204, 0.1);
  height: 15px;
  position: absolute;
  top: 150px;
  left: -1px;
}

.iv-zoom-handle {
  width: 20px;
  height: 15px;
  background: #ccc;
  position: absolute;
}

/**** snap view css end *****/
.iv-image-view {
  position: absolute;
  height: 100%;
  width: 100%;
}

.iv-image-wrap {
  display: inline-block;
}

.iv-image-wrap:active {
  cursor: move;
}

.iv-large-image {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/****** CSS loader by http://projects.lukehaas.me/css-loaders/ *****/
.iv-loader {
  top: 50%;
  left: 50%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 32px;
  height: 32px;
  z-index: 100;
  margin-top: -16px;
  margin-left: -16px;
  font-size: 5px;
  position: absolute;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.iv-loader:after {
  width: 10em;
  height: 10em;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

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

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

@media screen and (max-width: 767px) {
  .iv-snap-view {
    z-index: -1;
    visibility: hidden;
  }
}

.accordion-container {
  position: relative;
  height: auto;
  margin: 20px auto;
}

.accordion-container > h2 {
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

.set {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}

.set > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 15px;
  line-height: 1.4;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.set > a i {
  position: relative;
  color: #666;
}

.set > a.active {
  background-color: #3399cc;
  color: #fff;
}

.set > a.active i {
  color: #fff;
}

.content {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display: none;
  margin-bottom: 15px;
}

.content p {
  padding: 10px 15px;
  margin: 0;
  color: #333;
}

hr {
  display: block;
  width: 100%;
}

.focusedStaticLink {
  position: relative;
  padding: 7px 20px 4px 12px;
  background-size: contain;
  background-image: url("../../img/menu-link-focus.png");
}

.menu-item > a,
.focusedOnHover {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  color: #fff;
  background-size: cover;
  background-position: center right;
  padding: 7px 16px;
}

.menu-item > a:hover,
.focusedOnHover:hover {
  background-image: url("../../img/menu-link-focus.png");
  text-decoration: none;
}

.gradient-letter {
  display: inline-block;
  width: 50px;
  height: 45px;
  background-image: url("../../img/letter.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}

.buttonDark {
  display: block;
  background: #000;
  text-align: center;
  color: #fff;
  width: 280px;
  height: 72px;
  line-height: 72px;
  font-size: 28px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.buttonDark.smallText {
  font-size: 16px;
}

@media screen and (max-width: 799px) {
  .buttonDark.smallText {
    font-size: 12px;
  }
}

.buttonDark:hover {
  background: rgba(0, 0, 0, 0.75);
}

.buttonDark:focus, .buttonDark:active {
  color: #fff;
}

.buttonLight {
  display: block;
  background: #fff;
  text-align: center;
  color: #000;
  width: 100%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border: 1px solid #000;
}

.buttonLight:hover {
  background: #9cac07;
  border-color: #9cac07;
  color: #fff;
}

.buttonLight:focus, .buttonLight:active {
  color: #000;
}

@media screen and (max-width: 799px) {
  .buttonLight, .buttonDark {
    max-width: 170px;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
  }
  .button__box.contact__form-button {
    padding: 5px 0;
  }
}

@media screen and (min-width: 800px) {
  .buttonLight, .buttonDark {
    max-width: 200px;
    line-height: 44px;
    height: 44px;
    font-size: 18px;
  }
}

@media screen and (min-width: 1101px) {
  .buttonLight, .buttonDark {
    max-width: 160px;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
  }
}

.button__box {
  width: 100%;
  line-height: 46px;
  border: 1px solid #000;
}

.button__box.contact__form-button {
  line-height: 1;
  height: 100%;
  font-size: 18px;
}

.button__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.button__left,
.button__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.button__left {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.button__right {
  -webkit-flex-basis: 26%;
      -ms-flex-preferred-size: 26%;
          flex-basis: 26%;
  border-left: 1px solid #000;
}

.button__text {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

.button__ico {
  width: 100%;
  font-size: 30px;
  color: #000;
  text-align: center;
}

.button__ico-text {
  position: relative;
  text-align: center;
  font-size: 22px;
  width: 100%;
  display: inline-block;
}

#btnMobile {
  position: absolute;
  top: 25px;
  right: 25px;
  display: block;
  width: 44px;
  cursor: pointer;
  z-index: 1002;
}

.burger {
  position: relative;
  height: 32px;
  cursor: pointer;
}

.burger i, .burger::after, .burger::before {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #000;
  content: '';
}

.burger i {
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: all .125s linear 0s;
  transition: all .125s linear 0s;
}

.burger::after {
  bottom: 0;
  -webkit-transition: background .125s linear 0s,bottom .125s linear .125s,-webkit-transform .125s linear 0s;
  transition: background .125s linear 0s,bottom .125s linear .125s,-webkit-transform .125s linear 0s;
  transition: background .125s linear 0s,bottom .125s linear .125s,transform .125s linear 0s;
  transition: background .125s linear 0s,bottom .125s linear .125s,transform .125s linear 0s,-webkit-transform .125s linear 0s;
}

.burger::before {
  top: 0;
  -webkit-transition: background .125s linear 0s,top .125s linear .125s,-webkit-transform .125s linear 0s;
  transition: background .125s linear 0s,top .125s linear .125s,-webkit-transform .125s linear 0s;
  transition: background .125s linear 0s,top .125s linear .125s,transform .125s linear 0s;
  transition: background .125s linear 0s,top .125s linear .125s,transform .125s linear 0s,-webkit-transform .125s linear 0s;
}

.burger.active i {
  opacity: 0;
  width: 0;
  left: 50%;
}

.burger.active::after {
  bottom: 50%;
  -webkit-transform: translate(0, 50%) rotate(45deg);
      -ms-transform: translate(0, 50%) rotate(45deg);
          transform: translate(0, 50%) rotate(45deg);
  -webkit-transition: bottom .125s linear 0s,-webkit-transform .125s linear .125s;
  transition: bottom .125s linear 0s,-webkit-transform .125s linear .125s;
  transition: bottom .125s linear 0s,transform .125s linear .125s;
  transition: bottom .125s linear 0s,transform .125s linear .125s,-webkit-transform .125s linear .125s;
}

.burger.active::before {
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(135deg);
      -ms-transform: translate(0, -50%) rotate(135deg);
          transform: translate(0, -50%) rotate(135deg);
  -webkit-transition: top .125s linear 0s,-webkit-transform .125s linear .125s;
  transition: top .125s linear 0s,-webkit-transform .125s linear .125s;
  transition: top .125s linear 0s,transform .125s linear .125s;
  transition: top .125s linear 0s,transform .125s linear .125s,-webkit-transform .125s linear .125s;
}

.burger.green i, .burger.green::after, .burger.green::before {
  background-color: #30b365;
}

.show-more__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.show-more__wrap:hover .show-more__text {
  color: #000;
}

.show-more__wrap:hover .show-more__ico {
  background: #333;
}

.show-more__text {
  color: #d5d5d5;
  font-size: 20px;
  margin-right: 10px;
  text-transform: uppercase;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.show-more__ico {
  width: 42px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 30px;
  background: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: #fff;
  font-size: 27px;
}

.show-more__ico .fa {
  -webkit-transform: scaleY(0.75);
      -ms-transform: scaleY(0.75);
          transform: scaleY(0.75);
}

@media screen and (max-width: 1099px) {
  .button__box.contact__form-button {
    line-height: 2;
  }
}

.category-article__title {
  display: block;
  height: 28px;
}

.article-category__sort-setting:not(:last-child) {
  margin-bottom: 25px;
}

.article-category__sub-title {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
}

.article-category__sort-setting-title {
  font-style: italic;
  color: #c9c9c9;
}

.article-category__sort-setting-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
}

.article-category__sort-setting-input:checked + label .article-category__sort-setting-box {
  border-color: #f05228;
  background: #fff;
}

.article-category__sort-setting-input:checked + label .article-category__sort-setting-box:before {
  -webkit-transform: translate(-50%) rotate(45deg) scale(1);
      -ms-transform: translate(-50%) rotate(45deg) scale(1);
          transform: translate(-50%) rotate(45deg) scale(1);
}

.article-category__sort-setting-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.article-category__sort-setting-box {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 15px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border: 2px solid #ededed;
  background: #ededed;
  -webkit-transition: all .4s ease-in;
  transition: all .4s ease-in;
}

.article-category__sort-setting-box:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 7%;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  -webkit-transform: translate(-50%) rotate(45deg) scale(0);
      -ms-transform: translate(-50%) rotate(45deg) scale(0);
          transform: translate(-50%) rotate(45deg) scale(0);
  width: 12px;
  height: 22px;
  -webkit-border-radius: 0 0 5px 0;
          border-radius: 0 0 5px 0;
  border: 3px solid #f05228;
  border-top: none;
  border-left: none;
}

.article-category__sort-setting-option {
  font-size: 18px;
  font-weight: 400;
  text-transform: lowercase;
}

.article-category__sort-setting-option:first-letter {
  text-transform: uppercase;
}

.article-category__sort-button {
  margin-top: 30px;
  text-transform: uppercase;
  cursor: pointer;
}

.article-category__sort-button:hover {
  color: #fff;
}

.article-category__img-wrap {
  display: block;
  margin-right: 25px;
  padding-bottom: 0%;
}

.article-category__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.article-category__item:last-child {
  margin-bottom: 50px;
}

.article-category__title {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
}

.article-category__date {
  display: inline-block;
  margin: 5px 0 5px 0;
  padding: 5px 10px;
  background: #96ae00;
  font-size: 18px;
  color: #fff;
}

.article-category__text {
  height: 58px;
}

.article-category__text p {
  line-height: 30px;
  font-size: 18px;
  margin-bottom: 0;
}

@media screen and (min-width: 1800px) {
  .article-category__text {
    height: 64px;
  }
}

.article-category__title,
.article-category__link {
  color: #000;
}

.article-category__title:hover, .article-category__title:focus,
.article-category__link:hover,
.article-category__link:focus {
  color: #000;
  text-decoration: none;
}

.article-category__link {
  color: #758fd7;
  display: inline-block;
  margin-top: 20px;
  font-size: 18px;
  line-height: 30px;
}

.article-category__link:after {
  display: inline;
  margin-left: 5px;
  line-height: 28px;
  vertical-align: bottom;
  content: '>>';
}

.category-article__item {
  position: relative;
  height: 260px;
  margin-bottom: 80px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.category-article__item img {
  display: none;
}

.category-article__item:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.category-article__link {
  position: absolute;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  left: 15px;
  top: 0;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.category-article__desc {
  position: relative;
  top: 100%;
  width: 100%;
  height: 65px;
  bottom: 0;
  left: 0;
  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-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  color: #000;
  background-color: rgba(255, 255, 255, 0.9);
  font-size: 18px;
}

.category-article__date {
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 1.1;
}

.category-article__title {
  color: #000;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  line-height: 28px;
}

.category-article__title:hover {
  color: #677D00;
}

@media screen and (min-width: 1100px) {
  .category-article__item {
    height: 230px;
  }
}

@media screen and (max-width: 1099px) {
  .article-category__sort-setting-option {
    font-size: 16px;
  }
  .article-category__sort-setting-box {
    width: 18px;
    height: 18px;
  }
  .article-category__sort-setting-box:before {
    top: 0;
    width: 8px;
    height: 12px;
    -webkit-border-radius: 0 0 1px 0;
            border-radius: 0 0 1px 0;
    border-width: 2px;
  }
}

@media screen and (min-width: 1101px) {
  .article-category__item {
    margin-bottom: 50px;
  }
  .article-category__img-wrap {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 799px) {
  .category-article__item {
    height: 160px;
    margin-bottom: 50px;
  }
  .category-article__desc {
    height: 44px;
    font-size: 14px;
    line-height: 16px;
  }
}

@media screen and (max-width: 460px) {
  .article-category__list .article-category__img {
    max-width: 150px;
    margin: 0 auto;
  }
}

.about__title {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 35px;
}

.about__title.uppercase {
  display: block;
  margin: 50px auto;
}

.about__text {
  letter-spacing: 1px;
  line-height: 40px;
  font-size: 26px;
  text-align: justify;
  margin-bottom: 35px;
}

a.about__partner,
.about__partner {
  color: #092c6e;
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
}

a.about__partner:focus, a.about__partner:active,
.about__partner:focus,
.about__partner:active {
  color: #092c6e;
}

a.about__partner:hover,
.about__partner:hover {
  color: #092c6e;
  text-decoration: none;
}

.about__focused {
  text-transform: uppercase;
  font-weight: 600;
}

.about__advantage {
  margin: 0 -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.about__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
}

.about__item_img-wrap {
  margin-right: 20px;
}

.about__item_desc {
  max-width: 500px;
  font-size: 18px;
}

.about__item_desc p {
  font-size: 18px;
}

.about__item-title {
  max-width: 380px;
  text-transform: uppercase;
  font-weight: 600;
}

@media screen and (max-width: 1799px) {
  .about__title {
    margin: 10px auto 15px auto;
    font-size: 26px;
  }
  .about__text {
    font-size: 20px;
    line-height: 35px;
  }
  .about__title.uppercase {
    margin: 25px auto;
  }
  .about__item {
    margin-bottom: 20px;
  }
  .about__item_desc p, .about__item_desc {
    font-size: 16px;
  }
  .about__item-title {
    font-size: 22px;
  }
}

@media screen and (max-width: 460px) {
  .about__text {
    font-size: 18px;
    line-height: 30px;
  }
  .about__item {
    margin-bottom: 0;
  }
  .about__item_img-wrap {
    margin-right: 15px;
  }
  .about__item_img {
    max-width: 60px;
    height: auto;
  }
}

body .about__title {
  font-size: 28px;
  margin-top: 0px;
  margin-bottom: 15px;
}

body .about__text {
  font-size: 18px;
  line-height: 30px;
}

body .about__item {
  margin-bottom: 10px;
}

body .about__item-title {
  margin-top: 5px;
  font-size: 22px;
}

body .about__title.uppercase {
  margin: 20px auto 30px auto;
}

body img.about__item_img {
  max-width: 90px;
}

body .about__item {
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
}

@media screen and (max-width: 1099px) {
  body .about__title {
    font-size: 24px;
  }
  body .about__item-title {
    font-size: 18px;
  }
}

.article-container {
  margin-bottom: 50px;
}

.article-pic {
  border: 1px solid #e7e7e7;
}

.article-pic img {
  max-width: 100%;
}

.article-signature {
  font-size: 18px;
  line-height: 26px;
  color: #000;
}

.article-signature p {
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0;
}

.article-signature a {
  text-decoration: underline;
}

.article-text:first-letter {
  text-transform: uppercase;
}

.article-text__title {
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 30px;
  color: #de1717;
  font-weight: bold;
}

.article-text__text {
  font-size: 18px;
  margin-bottom: 20px;
}

.article-text__text p {
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .article-signature {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
  }
  .article-text {
    margin-top: 30px;
  }
  .article-text__title {
    line-height: 1;
    font-size: 24px;
    margin-bottom: 15px;
  }
  .article-text__text {
    font-size: 16px;
  }
}

.video-container {
  padding-top: 50px;
  border-top: 2px solid #000000;
}

.video-desc {
  font-size: 20px;
}

.video-desc__title {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 20px;
}

.video-desc__theme {
  margin-bottom: 20px;
}

.video-desc a {
  text-decoration: underline;
}

.video-desc p {
  margin-bottom: 40px;
}

.video-block {
  margin-bottom: 20px;
}

.video-block__title {
  font-size: 24px;
  margin-bottom: 30px;
}

.video-block__content {
  height: 530px;
  border: 2px solid #000;
}

.video-block__content iframe {
  width: -webkit-calc(100% - 0.5px) !important;
  width: calc(100% - 0.5px) !important;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .video-container {
    padding-top: 30px;
  }
  .video-desc__title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .video-desc__theme {
    margin-bottom: 10px;
  }
  .video-desc p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .video-block {
    margin-top: 0;
  }
  .video-block__title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .video-block__content {
    height: 250px;
  }
}

.photo-block {
  margin-top: 50px;
  border-top: 2px solid #000;
}

.photo-block__pic {
  display: block;
  height: 300px;
  background-size: cover;
  background-position: center;
  margin-bottom: 50px;
  position: relative;
}

.photo-block__pic:before, .photo-block__pic:after {
  position: absolute;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.photo-block__pic:after {
  content: url(../../img/icons/loop.png);
  display: block;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.photo-block__pic:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.25);
  opacity: 1;
}

.photo-block__pic:hover {
  cursor: pointer;
}

.photo-block__pic:hover:after {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
      -ms-transform: translateX(-50%) translateY(-50%) scale(0.8);
          transform: translateX(-50%) translateY(-50%) scale(0.8);
}

.photo-block__pic:hover:before {
  opacity: 0;
}

.search-pic {
  height: 300px;
  width: 100%;
  margin-bottom: 15px;
}

.article-category__item.search-block {
  margin-bottom: 20px !important;
}

.article-category__img-wrap.search-pic {
  height: auto !important;
}

.article-category__title--search {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .search-block {
    margin-bottom: 50px;
  }
  .search-block .article-category__desc {
    margin-top: 15px;
  }
}

.article-pic__product-img.with-thumbnail > img {
  max-width: -webkit-calc(100% - 100px);
  max-width: calc(100% - 100px);
}

.article-pic {
  position: relative;
}

.article-pic .reads__count {
  position: absolute;
  left: 0;
  top: 100%;
  background: rgba(255, 255, 255, 0.5);
}

.article-pic.with-thumbnail {
  border: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.article-pic.with-thumbnail img {
  border: 1px solid #e7e7e7;
}

.product-pic__list {
  margin-left: 20px;
}

.product-pic__list .product-thumbnail {
  display: block;
  min-width: 80px;
  max-width: 80px;
  margin-bottom: 15px;
  border: 1px solid #e7e7e7;
  padding: 3px;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  cursor: pointer;
}

.product-pic__list .product-thumbnail:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.floating-product-pic-block {
  float: left;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 30px;
  margin-bottom: 10px;
}

.floating-product-pic-block > img {
  width: auto;
}

.article-pic.with-thumbnail {
  display: block;
}

.article-pic.with-thumbnail .product-pic__list {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  text-align: center;
  padding: 0 10px;
}

.article-pic.with-thumbnail .product-pic__list .product-thumbnail {
  margin: 0 10px;
  display: inline-block;
}

.product-pic__list .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}

.product-pic__list .owl-nav {
  display: block !important;
  margin-top: 0;
  width: 100%;
  background-color: red;
}

.product-pic__list .owl-nav > button {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 !important;
  padding: 0 !important;
}

.product-pic__list .owl-nav > button span {
  padding: 0 5px;
  font-size: 30px;
}

.product-pic__list .owl-nav .owl-prev {
  left: -10px;
}

.product-pic__list .owl-nav .owl-next {
  right: -10px;
}

.product-pic__list .owl-dots {
  display: none;
}

@media screen and (min-width: 1025px) {
  .mfp-arrow:active {
    margin-top: 0;
  }
  .mfp-content {
    z-index: 50;
  }
  img.mfp-img {
    z-index: 60;
  }
  button.mfp-arrow {
    top: 50%;
    width: 50%;
    height: 200px;
    margin-top: 0;
    z-index: 51;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  button.mfp-arrow-left {
    margin-right: 50%;
  }
  button.mfp-arrow-left::before, button.mfp-arrow-left::after {
    margin-left: 0;
    left: 40%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  button.mfp-arrow-right {
    margin-left: 50%;
  }
  button.mfp-arrow-right::before, button.mfp-arrow-right::after {
    margin-left: 0;
    left: auto;
    right: 40%;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
  button.mfp-close {
    z-index: 52;
    font-size: 50px;
  }
  .mfp-arrow:before,
  .mfp-arrow:after {
    top: 40%;
  }
}

@media screen and (max-width: 800px) {
  .productItem .product__img {
    max-width: 200px;
    margin: 0 auto;
  }
  .with-thumbnail > img {
    display: block !important;
  }
  .floating-product-pic-block {
    float: none;
  }
}

@media screen and (max-width: 800px) {
  .article-pic.with-thumbnail .product-pic__list {
    max-width: 225px;
  }
}

@media screen and (max-width: 1799px) {
  .container {
    width: 100%;
    max-width: 1350px;
  }
  .banner-footer-wrap {
    max-width: 300px;
  }
  .navigation-panel {
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .main__menu-nav {
    margin-right: 10px;
  }
  .main__menu-item {
    margin-right: 5px;
  }
  .main__menu-list .menu-item > a,
  .main__menu-list .main__menu-link {
    padding: 8px 10px;
    font-size: 16px;
  }
  .banner-content {
    height: 1150px;
  }
  .banner-content:after {
    max-height: 350px;
  }
  .contact__ico {
    width: 15px;
    font-size: 18px;
    margin-right: 5px;
  }
  .contact__item {
    line-height: 25px;
  }
  .contact__link {
    font-size: 16px;
  }
  .category__title {
    padding: 15px 10px;
  }
  .feedback__box {
    max-width: 135px;
    background-size: 100%;
  }
  .feedback__box .feedback__link span {
    font-size: 8px;
  }
  .product__price-text {
    font-size: 18px;
  }
  .product__price-cost {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 15px;
    font-size: 22px;
  }
  .article-category__title {
    font-size: 18px;
  }
  .article-category__text p,
  .article-category__link {
    font-size: 15px;
    line-height: 18px;
  }
  .article-category__link {
    line-height: 1;
    margin-top: 5px;
  }
  .article-category__link:after {
    line-height: 1;
  }
}

@media screen and (max-width: 1099px) {
  .navigation-panel .contact__list {
    z-index: 5;
  }
  .contact__form-button .button__text {
    font-size: 14px;
  }
  .contact__form-button .button__ico {
    font-size: 20px;
    line-height: 1;
  }
  .product__wrapper {
    padding: 20px;
  }
  .product__title {
    margin-bottom: 10px;
    font-size: 22px;
  }
  .article-category__img-wrap {
    margin-right: 0;
  }
  .article-category__text {
    height: 92px;
  }
  .header__logo {
    max-width: 140px;
  }
  .header__wpapper {
    position: relative;
  }
  .contact__link {
    font-size: 14px;
  }
  .navigation-panel {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%;
    margin: 5px auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main__menu-nav {
    position: fixed;
    -webkit-transition: all .35s ease-out;
    transition: all .35s ease-out;
    left: auto;
    right: auto;
    top: -100%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  body.mobile-on {
    position: relative;
    overflow-y: hidden;
  }
  body.mobile-on:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 98;
  }
  body.mobile-on header.header__main {
    z-index: auto;
  }
  body.mobile-on .main__menu-nav {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    z-index: 1001;
  }
  .main__menu-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .category__link {
    height: 55px;
  }
  .category__link-ico {
    min-width: 45px;
  }
  .sub__area {
    margin-top: 5px;
  }
  .search__input {
    line-height: 40px;
    font-size: 16px;
  }
  .search__button {
    font-size: 18px;
  }
  .products__desc {
    max-width: 320px;
    margin: 0 auto 5px auto;
  }
  .products__title {
    font-size: 15px;
    line-height: 1.1;
  }
  .products__img {
    max-width: 80px;
  }
  .products__text {
    font-size: 16px;
  }
  .products__wrapper {
    overflow: hidden;
  }
  .sub__area > .row {
    margin-bottom: 5px;
  }
  .banner-footer-wrap {
    max-width: 250px;
  }
  .banner-content {
    max-height: 980px;
  }
  .banner-content:before {
    bottom: -600px;
  }
  .banner-content:after {
    max-width: 480px;
    bottom: -3%;
  }
  .switch-lang__box .button__left {
    display: none;
  }
  .switch-lang__box .button__right {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    border-left: none;
  }
  .switch-lang__box .button__box {
    line-height: 38px;
  }
  .switch-lang__box .button__box .button__ico-text {
    font-size: 16px;
  }
  .switch-lang__box .button__box .button__ico-text:after {
    display: none;
    border: 3.5px solid transparent;
    border-top: 4px solid #000;
  }
  .product__price-text {
    font-size: 14px;
  }
  .product__price-cost {
    font-size: 18px;
    padding: 4px 10px;
  }
}

@media screen and (min-width: 1800px) {
  .navigation-panel .feedback__box {
    position: absolute;
    top: 50%;
    right: 30px;
    left: auto;
    height: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .products__inner {
    height: 250px;
  }
  .switch-lang__box {
    margin-left: 50px;
  }
}

@media screen and (min-width: 1101px) and (max-width: 1799px) {
  .navigation-panel {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .main__menu-list .main__menu-link,
  .main__menu-list .menu-item > a {
    font-size: 14px;
  }
  .products__buy {
    line-height: 45px;
    height: 45px;
    max-width: 180px;
    font-size: 18px;
  }
  .products__wrap {
    padding: 10px 5px;
  }
  .products__inner {
    height: 230px;
  }
  .products__img {
    max-width: 100px;
  }
  .categoryLine .category__link-ico {
    margin-right: 10px;
  }
  .categoryLine .category__link {
    padding: 4px 8px;
    font-size: 14px;
  }
  .contact__list {
    margin-right: 15px;
  }
}

@media screen and (min-width: 1101px) {
  .main__menu-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .products__item {
    z-index: 81;
  }
  .products__item:not(:hover):not(.static) .products__buy {
    width: 0;
    height: 0;
  }
  .products__item:not(.static):hover {
    z-index: 82;
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }
  .products__item:not(.static) .products__buy {
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
  }
  .sub__area > .row {
    margin-bottom: 20px;
  }
  .switch-lang__box {
    z-index: 82;
  }
  .search__box {
    max-width: 375px;
    margin-left: auto;
  }
}

@media screen and (max-width: 799px) {
  .article-category__sort-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .article-category__sort-setting {
    margin-right: 50px;
  }
  .article-category__sort-setting:last-child {
    margin-right: 0px;
  }
  .article-category__title {
    font-size: 18px;
  }
  .article-category__sort-setting-option {
    font-size: 14px;
  }
  .article-category__sort-setting-box {
    width: 24px;
    height: 24px;
    margin-right: 6px;
  }
  .article-category__sort-setting-box:before {
    width: 8px;
    height: 16px;
  }
  .article-category__sort-button {
    margin-top: 0;
    margin: 0 auto 25px auto;
  }
  .article-category__date {
    font-size: 15px;
    padding: 3px 8px;
  }
  .products__wrap {
    padding: 10px;
  }
  .navigation-panel .contact__list {
    margin-right: 0px;
  }
  .navigation-panel .feedback__box {
    margin-left: 25px;
  }
  .category__link {
    font-size: 15px;
  }
  .product__content-top {
    margin-top: 15px;
  }
}

@media screen and (max-width: 460px) {
  .article-category__sort-setting {
    margin-right: 10px;
  }
  .article-category__item {
    margin: 10px 0 15px 0;
    padding-top: 15px;
    border-top: 1px solid #d9d9d9;
  }
  .article-category__img-wrap,
  .article-category__desc {
    width: 100%;
  }
  .article-category__item {
    display: block;
  }
  .article-category__item:first-child {
    border-top: none;
    margin-top: 0;
  }
  .article-category__img-wrap {
    margin: 0 auto 5px auto;
  }
  .article-category__text p {
    font-size: 14px;
    line-height: 22px;
  }
  .article-category__link {
    margin-top: 0;
    display: block;
    font-size: 14px;
    line-height: 1;
  }
  .article-category__link:after {
    line-height: 1;
  }
  .products__item {
    width: 100%;
  }
  .category__title {
    font-size: 16px;
  }
  .contact__list {
    margin-bottom: 5px;
  }
  #btnMobile {
    top: 15px;
    right: 15px;
  }
}

@media screen and (max-width: 1799px) {
  .article-category__img {
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 1600px) and (max-height: 770px) {
  .category__link {
    font-size: 15px;
  }
  .category__link-ico {
    min-width: 45px;
  }
}

@media screen and (min-width: 1101px) and (max-width: 1400px) {
  body .main__menu-list .main__menu-link,
  body .main__menu-list .menu-item > a {
    font-size: 15px;
    padding: 5px 7px;
  }
  .contact__link {
    font-size: 14px;
  }
}

@media screen and (min-width: 1800px) {
  .banner-footer-wrap {
    max-width: 300px;
  }
  .search__box {
    margin-right: 210px;
  }
  .article-category__img-wrap {
    margin-left: 15px;
  }
}

@media (max-width: 460px) {
  .col-xxs-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .header__logo-box {
    position: absolute;
    left: 15px;
    top: 48px;
  }
  .header__logo {
    max-width: 100%;
    width: 95px;
  }
  .navigation-panel {
    padding-top: 50px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .navigation-panel .contact__list {
    position: absolute;
    top: 5px;
    right: auto;
    left: 0;
  }
  .navigation-panel .switch-lang__button:after {
    left: auto;
    right: -25px;
  }
  #btnMobile {
    width: 36px;
  }
  #btnMobile .burger {
    height: 28px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsImJsb2Nrcy9fbG9hZGVyLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwLm1pbi5zY3NzIiwiX2NvbW1vbi5zYXNzIiwiX3ZhcnMuc2FzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJibG9ja3MvX21lbnUuc2FzcyIsImJsb2Nrcy9faGVhZGVyLWVsZW1lbnRzLnNhc3MiLCJibG9ja3MvX2Zvb3Rlci5zYXNzIiwiYmxvY2tzL19jYXRlZ29yeV9fYm94LnNhc3MiLCJibG9ja3MvX2luZGV4LXBhZ2VfX2Jhbm5lci5zYXNzIiwiYmxvY2tzL19zZWFyY2hfX2JveC5zYXNzIiwiYmxvY2tzL19zd2l0Y2gtbGFuZ19fYm94LnNhc3MiLCJibG9ja3MvX2JyZWFkY3J1bWJzLnNhc3MiLCJibG9ja3MvX2NvbnRhY3RzLnNhc3MiLCJibG9ja3MvX3BhcnRuZXJzLnNhc3MiLCJibG9ja3MvX3Byb2R1Y3RzLnNhc3MiLCJibG9ja3MvX2NhdGVnb3JpZXMuc2FzcyIsImJsb2Nrcy9fY29tbWVudHMuc2FzcyIsImJsb2Nrcy9faW1nVmlld2VyLnNjc3MiLCJibG9ja3MvX2FjY29yZGlvbi5zY3NzIiwiX3VpLnNhc3MiLCJibG9ja3MvX2FydGljbGVzLnNhc3MiLCJibG9ja3MvX2Fib3V0LnNhc3MiLCJibG9ja3MvX2FydGljbGUtc2luZ2xlLnNhc3MiLCJibG9ja3MvX3ZpZGVvLWJsb2NrLnNhc3MiLCJibG9ja3MvX3Bob3RvLWJsb2NrLnNhc3MiLCJibG9ja3MvX3NlYXJjaC1ibG9jay5zYXNzIiwiYmxvY2tzL19waWMtcHJvZHVjdC1saXN0LnNhc3MiLCJfbWVkaWEuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUFNLCtCQUE4QjtFQUFDLHlDQUF3QztFQUFDLHNDQUFxQztDQUFHOztBQUV0SDs7RUFDVSwwQkFBeUI7RUFBQyx1QkFBc0I7RUFBQyxzQkFBcUI7RUFBQyxrQkFBaUI7Q0FBRzs7QUFF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LGdCQUFlO0dBQUc7RUFDcEI7SUFDRSxnQkFBZTtHQUFHO0M3Qit5U3JCOztBS3ptVE87RXdCNlROOztJQUdJLGdCQUFlO0lBQ2YsaUJBQWdCO0dBQUc7RUFDdkI7SUFDRSxnQkFBZTtHQUFHO0M3Qml6U3JCOztBS25vVE87RXdCc1ZOO0lBQ0UsaUJBQWdCO0dBQUc7RUFDckI7SUFDRSxvQkFBbUI7R0FBRztFQUN4QjtJQUNFLGtCQUFpQjtHQUFHO0M3Qm96U3ZCOztBS3ptVE87RXdCd1ROO0lBQ0UsK0JBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixXQUFVO0dBQUc7RUFDZjtJQUNFLFlBQVc7R0FBRztFQUNoQjtJQUNFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsVUFBUztHQUFHO0VBQ2Q7SUFDRSxnQkFBZTtJQUNmLFlBQVc7R0FBRztFQUNoQjtJQUNFLGtCQUFpQjtJQUNqQixzQkFBeUI7SUFBekIsa0NBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7R0FRTjtFQVZyQjtJQUlJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsWUFBVztJQUNYLFFBQU87R0FBRztFQVBkO0lBU0ksV0FBVTtJQUNWLGFBQVk7R0FBRztFQUNuQjtJQUNFLFlBQVc7R0FFUTtFQUhyQjtJQUdJLGFBQVk7R0FBRztDN0I4elNwQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbmJvZHkgey13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50Oy13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHstd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0Oy1tb3otdXNlci1zZWxlY3Q6IHRleHQ7LW1zLXVzZXItc2VsZWN0OiB0ZXh0O3VzZXItc2VsZWN0OiB0ZXh0O31cclxuXHJcbm5hdixcclxubWFpbixcclxuYXNpZGUsXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbmFydGljbGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24ge2Rpc3BsYXk6IGJsb2NrO31cclxuXHJcbnZpZGVvLFxyXG5hdWRpbyxcclxuY2FudmFzIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cclxuW2hpZGRlbl0sXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5ib2R5IHtoZWlnaHQ6IDEwMCU7fVxyXG5cclxuaHRtbCB7Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7fVxyXG5cclxuYTpmb2N1cyB7b3V0bGluZTogdGhpbiBkb3R0ZWQ7fVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG5hOmhvdmVyLFxyXG50ZXh0YXJlYSxcclxuYTphY3RpdmUge291dGxpbmU6IDA7fVxyXG5cclxuaW1nLFxyXG5hYmJyLFxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5pZnJhbWUsXHJcbnRleHRhcmVhIHtib3JkZXI6IDA7fVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge292ZXJmbG93OiBoaWRkZW47fVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO31cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge2ZvbnQtc2l6ZTogMTAwJTtmb250LWZhbWlseTogaW5oZXJpdDstd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7Ym9yZGVyLXJhZGl1czogMDstd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnMsIGJhY2tncm91bmQgbGluZWFyIC4yczstd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBiYWNrZ3JvdW5kIGxpbmVhciAuMnMsIC13ZWJraXQtYm94LXNoYWRvdyBsaW5lYXIgLjJzO3RyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBiYWNrZ3JvdW5kIGxpbmVhciAuMnMsIC13ZWJraXQtYm94LXNoYWRvdyBsaW5lYXIgLjJzO3RyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnMsIGJhY2tncm91bmQgbGluZWFyIC4yczt0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzLCBiYWNrZ3JvdW5kIGxpbmVhciAuMnMsIC13ZWJraXQtYm94LXNoYWRvdyBsaW5lYXIgLjJzOy1tb3otYXBwZWFyYW5jZTogbm9uZTstd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7YXBwZWFyYW5jZTogbm9uZTstd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7Ym94LXNoYWRvdzogbm9uZTt9XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uIHtsaW5lLWhlaWdodDogbm9ybWFsO31cclxuXHJcbmJ1dHRvbixcclxubGFiZWxbZm9yXSxcclxuW3R5cGU9cmVzZXRdLFxyXG5bdHlwZT1idXR0b25dLFxyXG5bdHlwZT1zdWJtaXRdIHtjdXJzb3I6IHBvaW50ZXI7fVxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1yZXNldF0sXHJcblt0eXBlPWJ1dHRvbl0sXHJcblt0eXBlPXN1Ym1pdF0gey13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO31cclxuXHJcbmJvZHksXHJcbltkaXNhYmxlZF0ge2N1cnNvcjogZGVmYXVsdDt9XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG5bdHlwZT1yYWRpb10sXHJcblt0eXBlPWNoZWNrYm94XSB7LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5cclxucCxcclxub2wsXHJcbnVsLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5ib2R5LFxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbmZpZ3VyZSxcclxudGV4dGFyZWEsXHJcbmZpZ2NhcHRpb24ge21hcmdpbjogMDt9XHJcblxyXG5wLFxyXG5vbCxcclxudWwsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuW3R5cGU9cmFkaW9dLFxyXG5bdHlwZT1jaGVja2JveF0ge3BhZGRpbmc6IDA7fVxyXG5cclxudGV4dGFyZWEge3Jlc2l6ZTogbm9uZTtvdmVyZmxvdzogYXV0bzt9XHJcblxyXG5vbCxcclxudWwge2xpc3Qtc3R5bGU6IG5vbmU7fVxyXG5cclxuaW1nLFxyXG50ZXh0YXJlYSB7dmVydGljYWwtYWxpZ246IHRvcDt9IiwiYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbm5hdixcbm1haW4sXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxuYXJ0aWNsZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnZpZGVvLFxuYXVkaW8sXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltoaWRkZW5dLFxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uLFxuYTpob3ZlcixcbnRleHRhcmVhLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbWcsXG5hYmJyLFxuaW5wdXQsXG5idXR0b24sXG5pZnJhbWUsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycywgYmFja2dyb3VuZCBsaW5lYXIgLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBiYWNrZ3JvdW5kIGxpbmVhciAuMnMsIC13ZWJraXQtYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYmFja2dyb3VuZCBsaW5lYXIgLjJzLCAtd2Via2l0LWJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycywgYmFja2dyb3VuZCBsaW5lYXIgLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzLCBiYWNrZ3JvdW5kIGxpbmVhciAuMnMsIC13ZWJraXQtYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dCxcbmJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbixcbmxhYmVsW2Zvcl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYm9keSxcbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEsXG5bdHlwZT1yYWRpb10sXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnAsXG5vbCxcbnVsLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYm9keSxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxuZmlndXJlLFxudGV4dGFyZWEsXG5maWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5wLFxub2wsXG51bCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmlucHV0LFxuYnV0dG9uLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcblt0eXBlPXJhZGlvXSxcblt0eXBlPWNoZWNrYm94XSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVMb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5cbmJvZHk6bm90KC5tb2JpbGUtb24pOmFmdGVyLCBib2R5Om5vdCgubW9iaWxlLW9uKTpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYm9keTpub3QoLm1vYmlsZS1vbik6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHk6bm90KC5tb2JpbGUtb24pOmFmdGVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuYm9keS5sb2FkZXI6bm90KC5tb2JpbGUtb24pOmFmdGVyLCBib2R5LmxvYWRlcjpub3QoLm1vYmlsZS1vbik6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5ib2R5LmxvYWRlcl9yb3RhdGU6bm90KC5tb2JpbGUtb24pOmFmdGVyLCBib2R5LmxvYWRlcl9yb3RhdGU6bm90KC5tb2JpbGUtb24pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJvZHkubG9hZGVyX3JvdGF0ZTpub3QoLm1vYmlsZS1vbik6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlTG9hZGVyIC43cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogcm90YXRlTG9hZGVyIC43cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuLyohXHJcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKDxub25lPilcclxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCA8bm9uZT5cclxuICovXG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCwgaDIsIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMiwgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCwgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLCAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGg0IHNtYWxsLCBoNSBzbWFsbCwgaDYgc21hbGwsIC5oMSBzbWFsbCwgLmgyIHNtYWxsLCAuaDMgc21hbGwsIC5oNCBzbWFsbCwgLmg1IHNtYWxsLCAuaDYgc21hbGwsIGgxIC5zbWFsbCwgaDIgLnNtYWxsLCBoMyAuc21hbGwsIGg0IC5zbWFsbCwgaDUgLnNtYWxsLCBoNiAuc21hbGwsIC5oMSAuc21hbGwsIC5oMiAuc21hbGwsIC5oMyAuc21hbGwsIC5oNCAuc21hbGwsIC5oNSAuc21hbGwsIC5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oMSBzbWFsbCwgLmgxIHNtYWxsLCBoMiBzbWFsbCwgLmgyIHNtYWxsLCBoMyBzbWFsbCwgLmgzIHNtYWxsLCBoMSAuc21hbGwsIC5oMSAuc21hbGwsIGgyIC5zbWFsbCwgLmgyIC5zbWFsbCwgaDMgLnNtYWxsLCAuaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCwgLmg0IHNtYWxsLCBoNSBzbWFsbCwgLmg1IHNtYWxsLCBoNiBzbWFsbCwgLmg2IHNtYWxsLCBoNCAuc21hbGwsIC5oNCAuc21hbGwsIGg1IC5zbWFsbCwgLmg1IC5zbWFsbCwgaDYgLnNtYWxsLCAuaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bCB1bCwgb2wgdWwsIHVsIG9sLCBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kdCwgZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nztcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIsIGJsb2NrcXVvdGUgc21hbGwsIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLCAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxNzcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSwgdGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sIC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsIC5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCwgLmhhcy1zdWNjZXNzIC5yYWRpbywgLmhhcy1zdWNjZXNzIC5jaGVja2JveCwgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLCAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsIC5oYXMtd2FybmluZyAucmFkaW8sIC5oYXMtd2FybmluZyAuY2hlY2tib3gsIC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLCAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsIC5oYXMtZXJyb3IgLnJhZGlvLCAuaGFzLWVycm9yIC5jaGVja2JveCwgLmhhcy1lcnJvciAucmFkaW8taW5saW5lLCAuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSwgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCwgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LCAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0biwgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmJ0bi10b29sYmFyIC5idG4sIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tdG9vbGJhciA+IC5idG4sIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwgc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCB0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLCB0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4sIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZSAjZWVlICNkZGQ7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCwgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCwgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlciBsaSA+IGEsIC5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGFnZXIgbGkgPiBhOmhvdmVyLCAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ucGFnZXIgLm5leHQgPiBhLCAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZXIgLnByZXZpb3VzID4gYSwgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cywgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQgPiBwLCAuYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhciwgLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpYSwgLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LCAubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsIC5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCwgLm1lZGlhLXJpZ2h0LCAubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUgPiBhLCAucGFuZWwtdGl0bGUgPiBzbWFsbCwgLnBhbmVsLXRpdGxlID4gLnNtYWxsLCAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLCAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLCAucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNztcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuXG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLCAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLCAubmF2OmJlZm9yZSwgLm5hdjphZnRlciwgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIsIC5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIsIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyLCAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIsIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIsIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyLCAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnJvdzphZnRlciwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwgLmJ0bi10b29sYmFyOmFmdGVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciwgLm5hdjphZnRlciwgLm5hdmJhcjphZnRlciwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsIC5wYWdlcjphZnRlciwgLnBhbmVsLWJvZHk6YWZ0ZXIsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCAudmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssIC52aXNpYmxlLXhzLWlubGluZSwgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1zbS1ibG9jaywgLnZpc2libGUtc20taW5saW5lLCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLW1kLWJsb2NrLCAudmlzaWJsZS1tZC1pbmxpbmUsIC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywgLnZpc2libGUtbGctYmxvY2ssIC52aXNpYmxlLWxnLWlubGluZSwgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLCB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSwgaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEsIGE6YWN0aXZlLCBhOnZpc2l0ZWQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3N3aXRjaGVyLXBhcmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbn1cblxuYS5kb250LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmEtYmc6bm90KC5hLWJnLS1ub3QpOm5vdCguZG9udC1ob3Zlcikge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAuYS1iZzpub3QoLmEtYmctLW5vdCk6bm90KC5kb250LWhvdmVyKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICB9XG59XG5cbi5pbWctYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm93LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kZGQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5kZGQuZGRkLXRydW5jYXRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwIDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMjgsIDAsIDAuNSk7XG59XG5cbi5yZW1vdmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LCBodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm9keV9fY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9keV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudFBhZ2UgcCwgLmNvbnRlbnRQYWdlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmNvbnRhaW5lci50aGluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxuICAuY29udGFpbmVyLnRoaW4gPiAuY29udGFpbmVyLnRoaW4sIC5jb250YWluZXIudGhpbiA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG59XG5cbi5ob21lIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgLmhlYWRlcl9fbWFpbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWlkLTIwIC5tYWluLWNvbnRlbnQsIC5wYWdlLWlkLTI3IC5tYWluLWNvbnRlbnQsIC5wYWdlLWlkLTM3IC5tYWluLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iYW5uZXItYWJvdXQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZS1pZC0yMCAubWFpbi1jb250ZW50IC5jb250YWluZXIsIC5wYWdlLWlkLTI3IC5tYWluLWNvbnRlbnQgLmNvbnRhaW5lciwgLnBhZ2UtaWQtMzcgLm1haW4tY29udGVudCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlLXByb2R1Y3QgLmhlYWRlcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtcHJvZHVjdCAuaGVhZGVyX19tYWluOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYWdlLXByb2R1Y3QgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuY2F0ZWdvcnlfX2JveCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaW1nLWJnOm5vdCgucGVyc29uX19pbWcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYS1iZzpub3QoLnBhcnRuZXJfX2xvZ28pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtaWQtMjAgLm1haW4tY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuaG9tZSAuY2F0ZWdvcnlSb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaG9tZSAuc3ViX19hcmVhIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9fdGl0bGUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX3RpdGxlLm1vYmlsZTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9fdGl0bGUubW9iaWxlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb250ZW50OiAnXFxmMGM5JztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX3RpdGxlLm1vYmlsZSArIC5jYXRlZ29yeV9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9fdGl0bGUubW9iaWxlLmNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW9wZW4tdGV4dCk7XG4gICAgY29sb3I6IGdyZWVuO1xuICB9XG4gIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX3RpdGxlLm1vYmlsZS5vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNsb3NlLXRleHQpO1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkuaG9tZSAuY2F0ZWdvcnlMaW5lIC5jYXRlZ29yeV9fdGl0bGUsIGJvZHkuaG9tZSAuY2F0ZWdvcnlMaW5lIC5jYXRlZ29yeV9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MjBweDtcbiAgfVxuICBib2R5LmhvbWUgLmNhdGVnb3J5TGluZSAuY2F0ZWdvcnlfX2JveCB7XG4gICAgd2lkdGg6IDYwNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIGJvZHkuaG9tZSAuY2F0ZWdvcnlMaW5lIC5jYXRlZ29yeV9fdGl0bGUsIGJvZHkuaG9tZSAuY2F0ZWdvcnlMaW5lIC5jYXRlZ29yeV9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxuICBib2R5LmhvbWUgLmNhdGVnb3J5TGluZSAuY2F0ZWdvcnlfX2JveCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX3RpdGxlLm1vYmlsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgYm9keS5ob21lIC5ib2R5X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuYm9keTpub3QoLmhvbWUpIC5tYWluLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5oZWFkZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgLnN3aXRjaC1sYW5nX19idXR0b246YWZ0ZXIsXG5ib2R5Om5vdCguaG9tZSkgLm1haW5fX21lbnUtbGlzdCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIGJvZHk6bm90KC5ob21lKSAubWFpbl9fbWVudS1saXN0IC5tYWluX19tZW51LWxpbmssIGJvZHk6bm90KC5ob21lKSAubWFpbl9fbWVudS1saXN0IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5ib2R5Om5vdCgubW9iaWxlLW9uKTpub3QoLmhvbWUpIC5idXJnZXIgaSxcbmJvZHk6bm90KC5tb2JpbGUtb24pOm5vdCguaG9tZSkgLmJ1cmdlcjo6YWZ0ZXIsXG5ib2R5Om5vdCgubW9iaWxlLW9uKTpub3QoLmhvbWUpIC5idXJnZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qUGFnaW5hdGlvbiovXG4ucGFnaW5hdGlvbl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbi1wYW5lbCB7XG4gIGhlaWdodDogMTI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYm9keSAubWFpbl9fbWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbmJvZHkgLm1haW5fX21lbnUtbGlzdCAubWFpbl9fbWVudS1pdGVtLFxuYm9keSAubWFpbl9fbWVudS1saXN0IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbmJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLCBib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YmVmb3JlLCBib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLCBib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIGJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpiZWZvcmUsIGJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsIGJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIGJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpiZWZvcmUsIGJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsIGJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9tZW51LWxpbmstZm9jdXMucG5nKTtcbn1cblxuYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLm1haW5fX21lbnUtbGlzdCAubWFpbl9fbWVudS1saW5rOmhvdmVyID4gYSxcbmJvZHkgLm1haW5fX21lbnUtbGlzdCAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG5ib2R5IC5tYWluX19tZW51LWxpc3QgLm1haW5fX21lbnUtbGluayA+IGEsXG5ib2R5IC5tYWluX19tZW51LWxpc3QgLm1lbnUtaXRlbSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICB6LWluZGV4OiA1O1xufVxuXG5ib2R5IC5tYWluX19tZW51LWxpc3QgLm1haW5fX21lbnUtbGluayA+IGE6aG92ZXIsXG5ib2R5IC5tYWluX19tZW51LWxpc3QgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IC5tYWluX19tZW51LWxpc3QgLm1haW5fX21lbnUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgei1pbmRleDogMTA7XG59XG5cbmJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSwgYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkgLm1haW5fX21lbnUtbGlzdCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgdG9wOiA1NSU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICBib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5ib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaSA+IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE3MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLTIwJSk7XG4gIHotaW5kZXg6IDg0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkgPiAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ib2R5IC5tYWluX19tZW51LWxpc3QgPiBsaSA+IC5zdWItbWVudSBsaS5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDc1JTtcbiAgYmFja2dyb3VuZDogI2RhZGFkNztcbn1cblxuYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtI21lbnUtaXRlbS0yMTcgYTphZnRlciwgYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtI21lbnUtaXRlbS0yMTYgYTphZnRlciwgYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtI21lbnUtaXRlbS0yMTUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuYm9keSAubWFpbl9fbWVudS1saXN0ID4gbGkgPiAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTdhZTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5tYWluX19tZW51LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubWFpbl9fbWVudS1saXN0ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWFpbl9fbWVudS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLm1haW5fX21lbnUtbGlzdCB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cbiAgLm1haW5fX21lbnUtbmF2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWFpbl9fbWVudS1saXN0ID4gbGkubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tYWluX19tZW51LWxpc3QgPiBsaS5tZW51LWl0ZW0gLnN1Yi1tZW51IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpbl9fbWVudS1saXN0ID4gbGkubWVudS1pdGVtLnZpc2libGUgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFpbl9fbWVudS1saXN0ID4gbGkubWVudS1pdGVtLnZpc2libGUgLm1haW5fX21lbnUtZHJvcGRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBjb2xvcjogIzk2YWUwMDtcbiAgfVxufVxuXG4uaGVhZGVyX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpO1xufVxuXG4uaGVhZGVyX19sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA1O1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFjdF9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY29udGFjdF9fbGluayB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0X19pY28ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTViMTM3O1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5jb250YWN0X19pY28uZmEtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY29udGFjdF9fcGhvbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZlZWRiYWNrX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZlZWRiYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mZWVkYmFja19fYm94IC5mZWVkYmFja19fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVlZGJhY2tfX2JveCAuZmVlZGJhY2tfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwcHg7XG59XG5cbi5mZWVkYmFja19fYm94IC5mZWVkYmFja19fbGluazpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5mZWVkYmFja19fYm94IC5mZWVkYmFja19fbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmZlZWRiYWNrX19ib3ggLmZlZWRiYWNrX19saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmZlZWRiYWNrX19ib3gge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxuICAuY29udGFjdF9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3RfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmNvbnRhY3RfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5ib2R5LmhvbWUgLmZvb3RlciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX193cmFwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWl0ZW0gLmZhIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbSAuZmEuZmEtZ29vZ2xlLXBsdXMge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1pdGVtIC5mYS5mYS1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWl0ZW0gLmZhLmZhLWZhY2Vib29rIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbSAuZmEuZmEtdHdpdHRlciB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWl0ZW0gLmZhLmZhLXRlbGVncmFtIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbTpob3ZlciAuZmEuZmEtZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2QzNDgzNjtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWl0ZW06aG92ZXIgLmZhLmZhLWxpbmtlZGluIHtcbiAgY29sb3I6ICMwMDc3QjU7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1pdGVtOmhvdmVyIC5mYS5mYS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbTpob3ZlciAuZmEuZmEtdHdpdHRlciB7XG4gIGNvbG9yOiAjMDA4NGI0O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaXRlbTpob3ZlciAuZmEuZmEtdGVsZWdyYW0ge1xuICBjb2xvcjogIzAwODhjYztcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGluayAuZmEge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24gcCwgLmNhdGVnb3J5X19kZXNjcmlwdGlvbiB1bCBsaSwgLmNhdGVnb3J5X19kZXNjcmlwdGlvbiAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY2F0ZWdvcnlfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODA7XG59XG5cbi5jYXRlZ29yeV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQ1cHggMTVweCAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnlfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5ob21lIC5jYXRlZ29yeV9fdGl0bGUsXG5ib2R5LmhvbWUgLmNhdGVnb3J5X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbn1cblxuYm9keS5ob21lIC5jYXRlZ29yeV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNjMgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTY1MCAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTI1IC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL29ocmFueWFlbXVlLXByb2R5a3R1X2luZGV4LnN2Z1wiKTtcbn1cblxuYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTY3IC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC02OSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTEzIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3podXZ1ZS1wcm9keWt0dV9pbmRleC5zdmdcIik7XG59XG5cbmJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC03MSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNzMgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEyNyAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9wcmVtaWtzdV9pbmRleC5zdmdcIik7XG59XG5cbmJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC03NSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNzcgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTExNyAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy96ZG9yb3ZpZS1rb3B1dF9pbmRleC5zdmdcIik7XG59XG5cbmJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC03OSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtODEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTExNSAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy96YW1lbml0ZWxpLW1vbG9rYV9pbmRleC5zdmdcIik7XG59XG5cbmJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC04MyAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtODUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEyMSAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9saXp5bnVfaW5kZXguc3ZnXCIpO1xufVxuXG5ib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtODcgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTg5IC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTEgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvZ2VuZXRpa2FfaW5kZXguc3ZnXCIpO1xufVxuXG5ib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtOTEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTkzIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTkgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcva29tYmlrb3JtX2luZGV4LnN2Z1wiKTtcbn1cblxuYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTk5IC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMDEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEyMyAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9vYm9yeWRvdmFuaWVfaW5kZXguc3ZnXCIpO1xufVxuXG5ib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtOTUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTk3IC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMDkgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvdmVudGlseWFjaXlhX2luZGV4LnN2Z1wiKTtcbn1cblxuYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTU4MyAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNTg1IC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHkuaG9tZSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC01ODcgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvb3JnYW5pY19pbmRleC5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICBib2R5LmhvbWUgLmNhdGVnb3J5X19pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIH1cbiAgYm9keS5ob21lIC5jYXRlZ29yeV9faXRlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG5ib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5ib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9fdGl0bGUsXG5ib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNjMgYSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNjUwIGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEyNSBhIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL29ocmFueWFlbXVlLXByb2R5a3R1LnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTYzLmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNjM6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTY1MC5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTY1MDpob3ZlciAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTI1LmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTI1OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL29ocmFueWFlbXVlLXByb2R5a3R1X2hvdmVyLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTY3IGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTY5IGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTExMyBhIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3podXZ1ZS1wcm9keWt0dS5zdmdcIik7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC02Ny5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTY3OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC02OS5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTY5OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTMuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTM6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvemh1dnVlLXByb2R5a3R1X2hvdmVyLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTcxIGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTczIGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEyNyBhIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3ByZW1pa3N1LnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTcxLmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNzE6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTczLmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNzM6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEyNy5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEyNzpob3ZlciAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9wcmVtaWtzdV9ob3Zlci5zdmdcIik7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC03NSBhIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC03NyBhIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTcgYSAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy96ZG9yb3ZpZS1rb3B1dC5zdmdcIik7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC03NS5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTc1OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC03Ny5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTc3OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTcuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTc6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvemRvcm92aWUta29wdXRfaG92ZXIuc3ZnXCIpO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNzkgYSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtODEgYSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTE1IGEgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvemFtZW5pdGVsaS1tb2xva2Euc3ZnXCIpO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNzkuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC03OTpob3ZlciAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtODEuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC04MTpob3ZlciAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTE1LmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTE1OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3phbWVuaXRlbGktbW9sb2thX2hvdmVyLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTgzIGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTg1IGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEyMSBhIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2xpenludS5zdmdcIik7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC04My5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTgzOmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC04NS5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTg1OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMjEuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMjE6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvbGl6eW51X2hvdmVyLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTg3IGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTg5IGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTExMSBhIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2dlbmV0aWthLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTg3LmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtODc6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTg5LmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtODk6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTExMS5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTExMTpob3ZlciAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9nZW5ldGlrYV9ob3Zlci5zdmdcIik7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC05MSBhIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC05MyBhIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTkgYSAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2tvbWJpa29ybS5zdmdcIik7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC05MS5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTkxOmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC05My5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTkzOmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTkuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMTk6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcva29tYmlrb3JtX2hvdmVyLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTk1IGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTk3IGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEwOSBhIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3ZlbnRpbHlhY2l5YS5zdmdcIik7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC05NS5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTk1OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC05Ny5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTk3OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMDkuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMDk6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvdmVudGlseWFjaXlhX2hvdmVyLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTk5IGEgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTEwMSBhIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMjMgYSAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9vYm9yeWRvdmFuaWUuc3ZnXCIpO1xufVxuXG5ib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtOTkuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC05OTpob3ZlciAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTAxLmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtMTAxOmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMjMuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC0xMjM6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvb2Jvcnlkb3ZhbmllX2hvdmVyLnN2Z1wiKTtcbn1cblxuYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTU4MyBhIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC01ODUgYSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNTg3IGEgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvb3JnYW5pYy5zdmdcIik7XG59XG5cbmJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC01ODMuYWN0aXZlIC5jYXRlZ29yeV9fbGluay1pY28sIGJvZHk6bm90KC5ob21lKSAuY2F0ZWdvcnlfX2l0ZW0uY2F0ZWdvcnlfX3RheC01ODM6aG92ZXIgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTU4NS5hY3RpdmUgLmNhdGVnb3J5X19saW5rLWljbywgYm9keTpub3QoLmhvbWUpIC5jYXRlZ29yeV9faXRlbS5jYXRlZ29yeV9fdGF4LTU4NTpob3ZlciAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNTg3LmFjdGl2ZSAuY2F0ZWdvcnlfX2xpbmstaWNvLCBib2R5Om5vdCguaG9tZSkgLmNhdGVnb3J5X19pdGVtLmNhdGVnb3J5X190YXgtNTg3OmhvdmVyIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL29yZ2FuaWNfaG92ZXIuc3ZnXCIpO1xufVxuXG4uY2F0ZWdvcnlfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNhdGVnb3J5X19saW5rLWljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDY1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2F0ZWdvcnlfX2xpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcnlfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuY2F0ZWdvcnlfX2xpc3QgLmNhdGVnb3J5X19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhdGVnb3J5X19saW5rIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIGhlaWdodDogY2FsYygoMTAwdmggLSAxODlweCkgLyAxMCk7XG4gIH1cbiAgLmNhdGVnb3J5X190aXRsZSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5jYXRlZ29yeUxpbmUgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jYXRlZ29yeV9fbGluayB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIDIxNHB4KSAvIDEwKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhdGVnb3J5X190aXRsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5jYXRlZ29yeUxpbmUgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgbWF4LXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5ob21lIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbmJvZHkuaG9tZSAuYm9keV9fd3JhcHBlciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYmFubmVyLWZpZWxkMi5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkuaG9tZSAuYm9keV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmhvbWUgLmJvZHlfX3dyYXBwZXI6YmVmb3JlLCBib2R5LmhvbWUgLmJvZHlfX3dyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzUwcHg7XG59XG5cbmJvZHkuaG9tZSAuYm9keV9fd3JhcHBlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBsZWZ0OiAtNTAlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAyMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5ib2R5LmhvbWUgLmJvZHlfX3dyYXBwZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogNDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iYW5uZXItcGFudGVyYS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIGJvZHkuaG9tZSAuYm9keV9fd3JhcHBlcjpiZWZvcmUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgYm9keS5ob21lIC5ib2R5X193cmFwcGVyOmFmdGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuaG9tZSAuYm9keV9fd3JhcHBlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgYm9keS5ob21lIC5ib2R5X193cmFwcGVyOmFmdGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIGJvZHkuaG9tZSAuYm9keV9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xuICB9XG4gIGJvZHkuaG9tZSAuYm9keV9fd3JhcHBlcjphZnRlciB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICBib2R5LmhvbWUgLmJvZHlfX3dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJvZHkuaG9tZSAuYm9keV9fd3JhcHBlcjphZnRlciB7XG4gICAgbWF4LWhlaWdodDogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGJvZHkuaG9tZSAuYm9keV9fd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogOTY1cHg7XG4gIH1cbiAgYm9keS5ob21lIC5ib2R5X193cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxuICBib2R5LmhvbWUgLmJvZHlfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogMiU7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMwMzAzMDtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItZm9vdGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5iYW5uZXItZm9vdGVyLXdyYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VhcmNoX193cmFwcGVyLFxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG59XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cblxuLnNlYXJjaF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMCU7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuc2VhcmNoX19ib3g6YmVmb3JlLCAuc2VhcmNoX19ib3g6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICB9XG4gIC5zZWFyY2hfX2JveDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xuICB9XG4gIC5zZWFyY2hfX2JveDphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xuICB9XG59XG5cbi5zd2l0Y2gtbGFuZ19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2l0Y2gtbGFuZ19fYm94IC5idXR0b25fX2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uc3dpdGNoLWxhbmdfX2JveDpob3ZlciAuc3dpdGNoLWxhbmdfX2xpc3Qge1xuICB3aWR0aDogMjAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2l0Y2gtbGFuZ19fbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbn1cblxuLnN3aXRjaC1sYW5nX19saXN0IC5zd2l0Y2gtbGFuZ19faXRlbSxcbi5zd2l0Y2gtbGFuZ19fbGlzdCAubGFuZy1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXRjaC1sYW5nX19saXN0IC5zd2l0Y2gtbGFuZ19faXRlbS5hY3RpdmUgYSxcbi5zd2l0Y2gtbGFuZ19fbGlzdCAubGFuZy1pdGVtLmFjdGl2ZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tZW51LWxpbmstZm9jdXMucG5nXCIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zd2l0Y2gtbGFuZ19fbGlzdCAuc3dpdGNoLWxhbmdfX2xpbmssIC5zd2l0Y2gtbGFuZ19fbGlzdCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cblxuLnN3aXRjaC1sYW5nX19saXN0IC5zd2l0Y2gtbGFuZ19fbGluazpob3ZlciwgLnN3aXRjaC1sYW5nX19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21lbnUtbGluay1mb2N1cy5wbmdcIik7XG59XG5cbi5zd2l0Y2gtbGFuZ19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3aXRjaC1sYW5nX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI1cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAwMDtcbn1cblxuLnN3aXRjaC1sYW5nX193cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpdGNoLWxhbmdfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5zd2l0Y2gtbGFuZ19faW1nIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnBvcG92ZXJfX2xhbmdTd2l0Y2hlciAucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJyZWFkY3J1bWJzX19ib3gge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KC5kaXNhYmxlZCk6YWZ0ZXIsIC5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBtYXJnaW46IDAgNy41cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpub3QoLmRpc2FibGVkKSAuYnJlYWRjcnVtYnNfX2xpbmssIC5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KC5kaXNhYmxlZCkgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyLCAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHJnYmEoNzcsIDc3LCA3NywgMC45NSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDc3LCA3NywgNzcsIDAuOTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBlcnNvbl9fbGlzdC5wZXJzb25fX2xpc3QtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBlcnNvbl9fbGlzdC5wZXJzb25fX2xpc3QtZmxleCAucGVyc29uX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBlcnNvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGVyc29uX19hdmEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wZXJzb25fX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMTVweDtcbn1cblxuLnBlcnNvbl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBlcnNvbl9fcG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnBlcnNvbl9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnBlcnNvbl9fcGhvbmUge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnBlcnNvbl9faWNvIHtcbiAgY29sb3I6ICM4ZTliMTM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBlcnNvbl9fdGVsIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5wZXJzb25fX251bSB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGVyc29uX19udW06aG92ZXIge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnBlcnNvbl9fbnVtOmhvdmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2NhdGlvbl9faW5mbyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmxvY2F0aW9uX19jaXR5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubG9jYXRpb25fX2NpdHkgLmZhLmZhLW1hcC1tYXJrZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmxvY2F0aW9uX19kZXNjLFxuLmxvY2F0aW9uX19lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmxvY2F0aW9uX19kZXNjIGIsXG4ubG9jYXRpb25fX2VtYWlsIGIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxvY2F0aW9uX19kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5sb2NhdGlvbl9fZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9jYXRpb25fX2VtYWlsIC5ncmFkaWVudC1sZXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sb2NhdGlvbl9fZW1haWwgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvY2F0aW9uX19lbWFpbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9jYXRpb25fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubG9jYXRpb25fX3RleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmxvY2F0aW9uX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFjdF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb250YWN0X19mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jb250YWN0X19mb3JtLWJveCB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmNvbnRhY3RfX2Zvcm0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3RfX2Zvcm0tYnV0dG9uIC5idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb250YWN0X19mb3JtLWJ1dHRvbiAuYnV0dG9uX19pY28ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb250YWN0X19mb3JtLWJ1dHRvbiAuYnV0dG9uX19sZWZ0IHtcbiAgd2lkdGg6IDg1JTtcbiAgZmxleC1iYXNpczogODUlO1xufVxuXG4uY29udGFjdF9fZm9ybS1idXR0b24gLmJ1dHRvbl9fcmlnaHQge1xuICB3aWR0aDogMTUlO1xuICBmbGV4LWJhc2lzOiAxNSU7XG59XG5cbi5jb250YWN0X19mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbnRhY3RfX2Zvcm0tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0tbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjZTg1NjUyO1xufVxuXG4uY29udGFjdF9fZm9ybS1pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbn1cblxuLmNvbnRhY3RfX2Zvcm0taW5wdXQ6Zm9jdXMgKyAuY29udGFjdF9fZm9ybS1sYWJlbCwgLmNvbnRhY3RfX2Zvcm0taW5wdXQubm90RW1wdHkgKyAuY29udGFjdF9fZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0b3A6IC0xMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLnBlcnNvbl9fYXZhLFxuICAucGVyc29uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5yb3dfX2NvbnRhY3RzIFtjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNGM0YzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucm93X19jb250YWN0cyBbY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZCAubG9jYXRpb25fX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubG9jYXRpb25fX2VtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5sb2NhdGlvbl9fZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmxvY2F0aW9uX19kZXNjLFxuICAubG9jYXRpb25fX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmxvY2F0aW9uX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5sb2NhdGlvbl9faW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5wZXJzb25fX2xpc3QucGVyc29uX19saXN0LWZsZXggLnBlcnNvbl9fYXZhIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLnBlcnNvbl9fbGlzdC5wZXJzb25fX2xpc3QtZmxleCAucGVyc29uX19kZXNjIHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLnBlcnNvbl9fbGlzdC5wZXJzb25fX2xpc3QtZmxleCAucGVyc29uX19wb3NpdGlvbiwgLnBlcnNvbl9fbGlzdC5wZXJzb25fX2xpc3QtZmxleCAucGVyc29uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnBlcnNvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5wZXJzb25fX2F2YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGVyc29uX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuICB9XG4gIC5wZXJzb25fX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBlcnNvbl9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5wZXJzb25fX2xpc3QucGVyc29uX19saXN0LWZsZXggLnBlcnNvbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlcnNvbl9fbGlzdC5wZXJzb25fX2xpc3QtZmxleCAucGVyc29uX19hdmEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5wZXJzb25fX2xpc3QucGVyc29uX19saXN0LWZsZXggLnBlcnNvbl9fZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcnRuZXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDI1cHggMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3ZTdlNztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFydG5lcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFydG5lcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNjVweDtcbn1cblxuLnBhcnRuZXJfX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcnRuZXJfX2ltZzpub3QoLndwLXBvc3QtaW1hZ2UpIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5wYXJ0bmVyX19pdGVtLS1pbnRlcmVzdCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhcnRuZXJfX2l0ZW0tLWludGVyZXN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFydG5lcl9faXRlbS0taW50ZXJlc3QgLnBhcnRuZXJfX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXJ0bmVyX19pdGVtLS1pbnRlcmVzdCAucGFydG5lcl9fZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvY2FsZW5kYXJfcG5nLnBuZ1wiKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5wYXJ0bmVyX19pdGVtLS1pbnRlcmVzdCAucGFydG5lcl9fdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTBweCAwIDE1cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YzO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5wYXJ0bmVyX19pdGVtLS1pbnRlcmVzdCAucGFydG5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzY5OTBkYTtcbiAgY29sb3I6ICM2OTkwZGE7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucGFydG5lcl9faXRlbS0taW50ZXJlc3QgLnBhcnRuZXJfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnPj4nO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGFydG5lcl9faXRlbS0taW50ZXJlc3QgLnBhcnRuZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2OTkwZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTkwZGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLnBhcnRuZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5wYXJ0bmVyX19saW5rIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wYXJ0bmVyX19sb2dvLmEtYmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIH1cbiAgLmEtYmcgLnBhcnRuZXJfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFydG5lcl9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGFydG5lcl9faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBhcnRuZXJfX2l0ZW06Zmlyc3QtY2hpbGQsIC5wYXJ0bmVyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wYXJ0bmVyX19pdGVtOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBhcnRuZXJfX2l0ZW06Zmlyc3QtY2hpbGQsIC5wYXJ0bmVyX19pdGVtOm50aC1jaGlsZCgyKSwgLnBhcnRuZXJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucGFydG5lcl9faXRlbTpsYXN0LWNoaWxkLCAucGFydG5lcl9faXRlbTpudGgtbGFzdC1jaGlsZCgyKSwgLnBhcnRuZXJfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wYXJ0bmVyX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wYXJ0bmVyX19pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucGFydG5lcl9faXRlbS0taW50ZXJlc3QgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnBhcnRuZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFydG5lcl9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweCA1cHggMjVweCA1cHg7XG4gIH1cbiAgLnBhcnRuZXJfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wYXJ0bmVyX19pdGVtLS1pbnRlcmVzdCAucGFydG5lcl9fdGl0bGUge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnBhcnRuZXJfX2l0ZW0tLWludGVyZXN0IC5wYXJ0bmVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnBhcnRuZXJfX2xvZ28uYS1iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxufVxuXG4ubWFudWZhY3Rvcl9fYm94IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3RzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtLnN0YXRpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnByb2R1Y3RzX19pdGVtLnN0YXRpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHNfX2l0ZW06aG92ZXIgLnByb2R1Y3RzX193cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnByb2R1Y3RzX19pdGVtOm5vdCguc3RhdGljKTpob3ZlciAucHJvZHVjdHNfX2J1eSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wcm9kdWN0c19faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZHVjdHNfX3dyYXAge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5wcm9kdWN0c19fd3JhcCAucHJvZHVjdHNfX2ltZy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0c19fd3JhcCAucHJvZHVjdHNfX2ltZy13cmFwIC5wYXJ0bmVyX19pbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuLnByb2R1Y3RzX193cmFwIC5wYXJ0bmVyX19pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzX19pbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0c19fZGVzYyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA4Mztcbn1cblxuLnByb2R1Y3RzX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0c19fdGV4dCB7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucHJvZHVjdHNfX2J1eSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA4Mztcbn1cblxuLnByb2R1Y3RzX19idXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdF9fb3JkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCA2MHB4IDQwcHggNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdF9faW1hZ2VzLXdyYXAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRlZGVkO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ucHJvZHVjdF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3RfX2NvbnRlbnQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RfX3ByaWNlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnByb2R1Y3RfX3ByaWNlLWNvc3Qge1xuICBwYWRkaW5nOiA3cHggNDJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2U4NTY1MjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5wcm9kdWN0X19wcmljZS1jb3N0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTg1NjUyO1xufVxuXG4ucHJvZHVjdF9fcHJpY2UtY29zdCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdF9fcHJpY2UtY29zdCBzcGFuLmN1cnJlbmN5IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2R1Y3RfX3F1YW50aXR5LXZhbHVlLCAucHJvZHVjdF9fcXVhbnRpdHkuZGVjLCAucHJvZHVjdF9fcXVhbnRpdHkuaW5jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5wcm9kdWN0X19xdWFudGl0eS12YWx1ZSB7XG4gIHdpZHRoOiAzNyU7XG59XG5cbi5wcm9kdWN0X19xdWFudGl0eS5kZWMsIC5wcm9kdWN0X19xdWFudGl0eS5pbmMge1xuICB3aWR0aDogMzEuNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2FkYzYyZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3RfX3F1YW50aXR5LmRlYzpob3ZlciwgLnByb2R1Y3RfX3F1YW50aXR5LmluYzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhNWIxMzc7XG59XG5cbi5wcm9kdWN0X19xdWFudGl0eS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdF9fcXVhbnRpdHktY2hhbmdlIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnByb2R1Y3RfX3F1YW50aXR5LXZhbHVlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0SXRlbSAucHJvZHVjdC10ZXh0X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJvZHVjdEl0ZW0gLnByb2R1Y3RfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWltYWdlX19wb3B1cCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wcm9kdWN0LWltYWdlX19wb3B1cDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnByb2R1Y3QtaW1hZ2VfX3BvcHVwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5pZnJhbWVfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uaWZyYW1lX192aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvX2NvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWFudWZhY3Rvcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hbnVmYWN0b3JfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFudWZhY3Rvcl9fbmFtZSB7XG4gIGNvbG9yOiAjZTg1NjUyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0SXRlbSAucHJvZHVjdC10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5hcnRpY2xlLXRleHRfX3RleHQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhdGVnb3JpZXNfX2ltZy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjgwcHg7XG59XG5cbi5jYXRlZ29yaWVzX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uY2F0ZWdvcmllc19fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2F0ZWdvcmllc19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNhdGVnb3JpZXNfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXRlZ29yaWVzX190aXRsZTpob3ZlciwgLmNhdGVnb3JpZXNfX3RpdGxlOmZvY3VzLCAuY2F0ZWdvcmllc19fdGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY2F0ZWdvcmllc19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2ltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5jYXRlZ29yaWVzX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY2F0ZWdvcmllc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY2F0ZWdvcmllc19faW1nLXdyYXAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jYXRlZ29yaWVzX190aXRsZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jYXRlZ29yaWVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNhdGVnb3JpZXNfX2ltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbi5jb21tZW50bGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uY29tbWVudGxpc3QgLnZjYXJkICsgZW0ge1xuICBjb2xvcjogIzk3YWUwMDtcbn1cblxuLmNvbW1lbnRsaXN0IC5mbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbW1lbnRsaXN0IC5jb21tZW50ID4gZGl2IHAge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jb21tZW50bGlzdCAuY29tbWVudCB1bC5jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21tZW50bGlzdCAuY29tbWVudCB1bC5jaGlsZHJlbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwYTYnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3NThmZDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29tbWVudGxpc3QgLmNvbW1lbnQgdWwuY2hpbGRyZW4gPiBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE3LCAxNDMsIDIxNSwgMC4zKTtcbn1cblxuLmNvbW1lbnRsaXN0IC5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzA5MmM2ZTtcbn1cblxuLmNvbW1lbnRsaXN0IC5jb21tZW50IC5jb21tZW50bWV0YWRhdGEge1xuICBjb2xvcjogIzA5MmM2ZTtcbn1cblxuLmNvbW1lbnRsaXN0IC5ieXBvc3RhdXRob3Ige1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ubW9kYWwtYm9keSAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9kYWwtYm9keSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXHJcbiAgICBJbWFnZVZpZXdlciB2IDEuMS4wXHJcbiAgICBBdXRob3I6IFN1ZGhhbnNodSBZYWRhdlxyXG4gICAgQ29weXJpZ2h0IChjKSAyMDE1IHRvIFN1ZGhhbnNodSBZYWRhdiAtIGlnbml0ZXJzd29ybGQuY29tICwgcmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gICAgRGVtbyBvbjogaHR0cDovL2lnbml0ZXJzd29ybGQuY29tL2xhYi9pbWFnZVZpZXdlci5odG1sXHJcbiovXG4vKioqKiogaW1hZ2Ugdmlld2VyIGNzcyAqKioqKi9cbiNpdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwZDBkMGQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLml2LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pdi1jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDNweCAjNmQ2ZDZkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG59XG5cbi5pdi1jbG9zZTphZnRlcixcbi5pdi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5pdi1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaXYtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5pdi1jbG9zZTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qKioqKiBzbmFwIHZpZXcgY3NzICoqKioqL1xuLml2LXNuYXAtdmlldyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSA0MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDAwbXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pdi1zbmFwLWltYWdlLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXYtc25hcC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLml2LXNuYXAtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMjAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDIwMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMjAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKioqIHpvb20gc2xpZGVyICoqKi9cbi5pdi16b29tLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjEpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogLTFweDtcbn1cblxuLml2LXpvb20taGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKioqKiBzbmFwIHZpZXcgY3NzIGVuZCAqKioqKi9cbi5pdi1pbWFnZS12aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXYtaW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml2LWltYWdlLXdyYXA6YWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uaXYtbGFyZ2UtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKioqKioqIENTUyBsb2FkZXIgYnkgaHR0cDovL3Byb2plY3RzLmx1a2VoYWFzLm1lL2Nzcy1sb2FkZXJzLyAqKioqKi9cbi5pdi1sb2FkZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgZm9udC1zaXplOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci10b3A6IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDEuMWVtIHNvbGlkICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLml2LWxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pdi1zbmFwLXZpZXcge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmFjY29yZGlvbi1jb250YWluZXIgPiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uc2V0ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5zZXQgPiBhIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2V0ID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5OWNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNldCA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGVudCBwIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvY3VzZWRTdGF0aWNMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggMjBweCA0cHggMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbWVudS1saW5rLWZvY3VzLnBuZ1wiKTtcbn1cblxuLm1lbnUtaXRlbSA+IGEsXG4uZm9jdXNlZE9uSG92ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xufVxuXG4ubWVudS1pdGVtID4gYTpob3Zlcixcbi5mb2N1c2VkT25Ib3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tZW51LWxpbmstZm9jdXMucG5nXCIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ncmFkaWVudC1sZXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9sZXR0ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uYnV0dG9uRGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uYnV0dG9uRGFyay5zbWFsbFRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5idXR0b25EYXJrLnNtYWxsVGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5idXR0b25EYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLmJ1dHRvbkRhcms6Zm9jdXMsIC5idXR0b25EYXJrOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uTGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmJ1dHRvbkxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzljYWMwNztcbiAgYm9yZGVyLWNvbG9yOiAjOWNhYzA3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbkxpZ2h0OmZvY3VzLCAuYnV0dG9uTGlnaHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5idXR0b25MaWdodCwgLmJ1dHRvbkRhcmsge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYnV0dG9uX19ib3guY29udGFjdF9fZm9ybS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5idXR0b25MaWdodCwgLmJ1dHRvbkRhcmsge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmJ1dHRvbkxpZ2h0LCAuYnV0dG9uRGFyayB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idXR0b25fX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmJ1dHRvbl9fYm94LmNvbnRhY3RfX2Zvcm0tYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYnV0dG9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idXR0b25fX2xlZnQsXG4uYnV0dG9uX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uX19sZWZ0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYnV0dG9uX19yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDI2JTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4uYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnV0dG9uX19pY28ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uX19pY28tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNidG5Nb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG4uYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1cmdlciBpLCAuYnVyZ2VyOjphZnRlciwgLmJ1cmdlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJ1cmdlciBpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjEyNXMgbGluZWFyIDBzO1xufVxuXG4uYnVyZ2VyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTI1cyBsaW5lYXIgMHMsYm90dG9tIC4xMjVzIGxpbmVhciAuMTI1cyx0cmFuc2Zvcm0gLjEyNXMgbGluZWFyIDBzO1xufVxuXG4uYnVyZ2VyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjEyNXMgbGluZWFyIDBzLHRvcCAuMTI1cyBsaW5lYXIgLjEyNXMsdHJhbnNmb3JtIC4xMjVzIGxpbmVhciAwcztcbn1cblxuLmJ1cmdlci5hY3RpdmUgaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5idXJnZXIuYWN0aXZlOjphZnRlciB7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuMTI1cyBsaW5lYXIgMHMsdHJhbnNmb3JtIC4xMjVzIGxpbmVhciAuMTI1cztcbn1cblxuLmJ1cmdlci5hY3RpdmU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIC4xMjVzIGxpbmVhciAwcyx0cmFuc2Zvcm0gLjEyNXMgbGluZWFyIC4xMjVzO1xufVxuXG4uYnVyZ2VyLmdyZWVuIGksIC5idXJnZXIuZ3JlZW46OmFmdGVyLCAuYnVyZ2VyLmdyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzBiMzY1O1xufVxuXG4uc2hvdy1tb3JlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaG93LW1vcmVfX3dyYXA6aG92ZXIgLnNob3ctbW9yZV9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2hvdy1tb3JlX193cmFwOmhvdmVyIC5zaG93LW1vcmVfX2ljbyB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5zaG93LW1vcmVfX3RleHQge1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnNob3ctbW9yZV9faWNvIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbi5zaG93LW1vcmVfX2ljbyAuZmEge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5idXR0b25fX2JveC5jb250YWN0X19mb3JtLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWFydGljbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3N1Yi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeV9fc29ydC1zZXR0aW5nLWlucHV0OmNoZWNrZWQgKyBsYWJlbCAuYXJ0aWNsZS1jYXRlZ29yeV9fc29ydC1zZXR0aW5nLWJveCB7XG4gIGJvcmRlci1jb2xvcjogI2YwNTIyODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1pbnB1dDpjaGVja2VkICsgbGFiZWwgLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1ib3g6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQ7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbjtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDclO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjA1MjI4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1vcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmctb3B0aW9uOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjOTZhZTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeV9fdGV4dCB7XG4gIGhlaWdodDogNThweDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3RleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuYXJ0aWNsZS1jYXRlZ29yeV9fdGV4dCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X190aXRsZSxcbi5hcnRpY2xlLWNhdGVnb3J5X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X190aXRsZTpob3ZlciwgLmFydGljbGUtY2F0ZWdvcnlfX3RpdGxlOmZvY3VzLFxuLmFydGljbGUtY2F0ZWdvcnlfX2xpbms6aG92ZXIsXG4uYXJ0aWNsZS1jYXRlZ29yeV9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19saW5rIHtcbiAgY29sb3I6ICM3NThmZDc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX2xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb250ZW50OiAnPj4nO1xufVxuXG4uY2F0ZWdvcnktYXJ0aWNsZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5cbi5jYXRlZ29yeS1hcnRpY2xlX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1hcnRpY2xlX19pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2F0ZWdvcnktYXJ0aWNsZV9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2F0ZWdvcnktYXJ0aWNsZV9fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jYXRlZ29yeS1hcnRpY2xlX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uY2F0ZWdvcnktYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY2F0ZWdvcnktYXJ0aWNsZV9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzY3N0QwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXRlZ29yeS1hcnRpY2xlX19pdGVtIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuYXJ0aWNsZS1jYXRlZ29yeV9fc29ydC1zZXR0aW5nLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmctYm94IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1ib3g6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFweCAwO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYXJ0aWNsZS1jYXRlZ29yeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9faW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuY2F0ZWdvcnktYXJ0aWNsZV9faXRlbSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jYXRlZ29yeS1hcnRpY2xlX19kZXNjIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19saXN0IC5hcnRpY2xlLWNhdGVnb3J5X19pbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFib3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYWJvdXRfX3RpdGxlLnVwcGVyY2FzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLmFib3V0X190ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuYS5hYm91dF9fcGFydG5lcixcbi5hYm91dF9fcGFydG5lciB7XG4gIGNvbG9yOiAjMDkyYzZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYS5hYm91dF9fcGFydG5lcjpmb2N1cywgYS5hYm91dF9fcGFydG5lcjphY3RpdmUsXG4uYWJvdXRfX3BhcnRuZXI6Zm9jdXMsXG4uYWJvdXRfX3BhcnRuZXI6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTJjNmU7XG59XG5cbmEuYWJvdXRfX3BhcnRuZXI6aG92ZXIsXG4uYWJvdXRfX3BhcnRuZXI6aG92ZXIge1xuICBjb2xvcjogIzA5MmM2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWJvdXRfX2ZvY3VzZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWJvdXRfX2FkdmFudGFnZSB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWJvdXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWJvdXRfX2l0ZW1faW1nLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hYm91dF9faXRlbV9kZXNjIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRfX2l0ZW1fZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWJvdXRfX2l0ZW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTVweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuYWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAuYWJvdXRfX3RpdGxlLnVwcGVyY2FzZSB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbiAgLmFib3V0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hYm91dF9faXRlbV9kZXNjIHAsIC5hYm91dF9faXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFib3V0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmFib3V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFib3V0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hYm91dF9faXRlbV9pbWctd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5hYm91dF9faXRlbV9pbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYm9keSAuYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJvZHkgLmFib3V0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuYm9keSAuYWJvdXRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5IC5hYm91dF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5ib2R5IC5hYm91dF9fdGl0bGUudXBwZXJjYXNlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xufVxuXG5ib2R5IGltZy5hYm91dF9faXRlbV9pbWcge1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG5cbmJvZHkgLmFib3V0X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIGJvZHkgLmFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGJvZHkgLmFib3V0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFydGljbGUtcGljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmFydGljbGUtcGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFydGljbGUtc2lnbmF0dXJlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hcnRpY2xlLXNpZ25hdHVyZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUtc2lnbmF0dXJlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGUtdGV4dDpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXJ0aWNsZS10ZXh0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNkZTE3MTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXJ0aWNsZS10ZXh0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXJ0aWNsZS10ZXh0X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLXNpZ25hdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuYXJ0aWNsZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hcnRpY2xlLXRleHRfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYXJ0aWNsZS10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbn1cblxuLnZpZGVvLWRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi52aWRlby1kZXNjX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZGVvLWRlc2NfX3RoZW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZGVvLWRlc2MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmlkZW8tZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnZpZGVvLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZGVvLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZGVvLWJsb2NrX19jb250ZW50IHtcbiAgaGVpZ2h0OiA1MzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLnZpZGVvLWJsb2NrX19jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjVweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAudmlkZW8tZGVzY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC52aWRlby1kZXNjX190aGVtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudmlkZW8tZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZpZGVvLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnZpZGVvLWJsb2NrX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5waG90by1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4ucGhvdG8tYmxvY2tfX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBob3RvLWJsb2NrX19waWM6YmVmb3JlLCAucGhvdG8tYmxvY2tfX3BpYzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucGhvdG8tYmxvY2tfX3BpYzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWcvaWNvbnMvbG9vcC5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5waG90by1ibG9ja19fcGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5waG90by1ibG9ja19fcGljOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGhvdG8tYmxvY2tfX3BpYzpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XG59XG5cbi5waG90by1ibG9ja19fcGljOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWFyY2gtcGljIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19pdGVtLnNlYXJjaC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX2ltZy13cmFwLnNlYXJjaC1waWMge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3RpdGxlLS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zZWFyY2gtYmxvY2sgLmFydGljbGUtY2F0ZWdvcnlfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmFydGljbGUtcGljX19wcm9kdWN0LWltZy53aXRoLXRodW1ibmFpbCA+IGltZyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG4uYXJ0aWNsZS1waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpY2xlLXBpYyAucmVhZHNfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmFydGljbGUtcGljLndpdGgtdGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXJ0aWNsZS1waWMud2l0aC10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLnByb2R1Y3QtcGljX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0LXBpY19fbGlzdCAucHJvZHVjdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtcGljX19saXN0IC5wcm9kdWN0LXRodW1ibmFpbDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmZsb2F0aW5nLXByb2R1Y3QtcGljLWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mbG9hdGluZy1wcm9kdWN0LXBpYy1ibG9jayA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYXJ0aWNsZS1waWMud2l0aC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUtcGljLndpdGgtdGh1bWJuYWlsIC5wcm9kdWN0LXBpY19fbGlzdCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYXJ0aWNsZS1waWMud2l0aC10aHVtYm5haWwgLnByb2R1Y3QtcGljX19saXN0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0LXBpY19fbGlzdCAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9kdWN0LXBpY19fbGlzdCAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5wcm9kdWN0LXBpY19fbGlzdCAub3dsLW5hdiA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXBpY19fbGlzdCAub3dsLW5hdiA+IGJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnByb2R1Y3QtcGljX19saXN0IC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4ucHJvZHVjdC1waWNfX2xpc3QgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4ucHJvZHVjdC1waWNfX2xpc3QgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tZnAtY29udGVudCB7XG4gICAgei1pbmRleDogNTA7XG4gIH1cbiAgaW1nLm1mcC1pbWcge1xuICAgIHotaW5kZXg6IDYwO1xuICB9XG4gIGJ1dHRvbi5tZnAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDUxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBidXR0b24ubWZwLWFycm93LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICB9XG4gIGJ1dHRvbi5tZnAtYXJyb3ctbGVmdDo6YmVmb3JlLCBidXR0b24ubWZwLWFycm93LWxlZnQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiA0MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgYnV0dG9uLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICBidXR0b24ubWZwLWFycm93LXJpZ2h0OjpiZWZvcmUsIGJ1dHRvbi5tZnAtYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICBidXR0b24ubWZwLWNsb3NlIHtcbiAgICB6LWluZGV4OiA1MjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0SXRlbSAucHJvZHVjdF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53aXRoLXRodW1ibmFpbCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmctcHJvZHVjdC1waWMtYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hcnRpY2xlLXBpYy53aXRoLXRodW1ibmFpbCAucHJvZHVjdC1waWNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xuICB9XG4gIC5iYW5uZXItZm9vdGVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWFpbl9fbWVudS1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubWFpbl9fbWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubWFpbl9fbWVudS1saXN0IC5tZW51LWl0ZW0gPiBhLFxuICAubWFpbl9fbWVudS1saXN0IC5tYWluX19tZW51LWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTE1MHB4O1xuICB9XG4gIC5iYW5uZXItY29udGVudDphZnRlciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmNvbnRhY3RfX2ljbyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5jb250YWN0X19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuY29udGFjdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAuZmVlZGJhY2tfX2JveCB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbiAgLmZlZWRiYWNrX19ib3ggLmZlZWRiYWNrX19saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gIC5wcm9kdWN0X19wcmljZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2R1Y3RfX3ByaWNlLWNvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X190ZXh0IHAsXG4gIC5hcnRpY2xlLWNhdGVnb3J5X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fbGluazphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5uYXZpZ2F0aW9uLXBhbmVsIC5jb250YWN0X19saXN0IHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5jb250YWN0X19mb3JtLWJ1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbnRhY3RfX2Zvcm0tYnV0dG9uIC5idXR0b25fX2ljbyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5wcm9kdWN0X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX2ltZy13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX3RleHQge1xuICAgIGhlaWdodDogOTJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5oZWFkZXJfX3dwYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGFjdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1haW5fX21lbnUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1vdXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgYm9keS5tb2JpbGUtb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgYm9keS5tb2JpbGUtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB6LWluZGV4OiA5ODtcbiAgfVxuICBib2R5Lm1vYmlsZS1vbiBoZWFkZXIuaGVhZGVyX19tYWluIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG4gIGJvZHkubW9iaWxlLW9uIC5tYWluX19tZW51LW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbiAgLm1haW5fX21lbnUtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXRlZ29yeV9fbGluayB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgIG1pbi13aWR0aDogNDVweDtcbiAgfVxuICAuc3ViX19hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VhcmNoX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucHJvZHVjdHNfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XG4gIH1cbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLnByb2R1Y3RzX19pbWcge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxuICAucHJvZHVjdHNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucHJvZHVjdHNfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnN1Yl9fYXJlYSA+IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuYmFubmVyLWZvb3Rlci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogOTgwcHg7XG4gIH1cbiAgLmJhbm5lci1jb250ZW50OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNjAwcHg7XG4gIH1cbiAgLmJhbm5lci1jb250ZW50OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGJvdHRvbTogLTMlO1xuICB9XG4gIC5zd2l0Y2gtbGFuZ19fYm94IC5idXR0b25fX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN3aXRjaC1sYW5nX19ib3ggLmJ1dHRvbl9fcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnN3aXRjaC1sYW5nX19ib3ggLmJ1dHRvbl9fYm94IHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuc3dpdGNoLWxhbmdfX2JveCAuYnV0dG9uX19ib3ggLmJ1dHRvbl9faWNvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc3dpdGNoLWxhbmdfX2JveCAuYnV0dG9uX19ib3ggLmJ1dHRvbl9faWNvLXRleHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAzLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgfVxuICAucHJvZHVjdF9fcHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9kdWN0X19wcmljZS1jb3N0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXBhbmVsIC5mZWVkYmFja19fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wcm9kdWN0c19faW5uZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnN3aXRjaC1sYW5nX19ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAubmF2aWdhdGlvbi1wYW5lbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tYWluX19tZW51LWxpc3QgLm1haW5fX21lbnUtbGluayxcbiAgLm1haW5fX21lbnUtbGlzdCAubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9kdWN0c19fYnV5IHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2R1Y3RzX193cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuICAucHJvZHVjdHNfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG4gIC5wcm9kdWN0c19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jYXRlZ29yeUxpbmUgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYXRlZ29yeUxpbmUgLmNhdGVnb3J5X19saW5rIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29udGFjdF9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubWFpbl9fbWVudS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIHotaW5kZXg6IDgxO1xuICB9XG4gIC5wcm9kdWN0c19faXRlbTpub3QoOmhvdmVyKTpub3QoLnN0YXRpYykgLnByb2R1Y3RzX19idXkge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAucHJvZHVjdHNfX2l0ZW06bm90KC5zdGF0aWMpOmhvdmVyIHtcbiAgICB6LWluZGV4OiA4MjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIC5wcm9kdWN0c19faXRlbTpub3QoLnN0YXRpYykgLnByb2R1Y3RzX19idXkge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAuc3ViX19hcmVhID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3dpdGNoLWxhbmdfX2JveCB7XG4gICAgei1pbmRleDogODI7XG4gIH1cbiAgLnNlYXJjaF9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fc29ydC1zZXR0aW5nLWJveCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmctYm94OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbiAgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbiAgLnByb2R1Y3RzX193cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLXBhbmVsIC5jb250YWN0X19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubmF2aWdhdGlvbi1wYW5lbCAuZmVlZGJhY2tfX2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmNhdGVnb3J5X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3RfX2NvbnRlbnQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19pbWctd3JhcCxcbiAgLmFydGljbGUtY2F0ZWdvcnlfX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19pbWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XG4gIH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fbGluazphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbnRhY3RfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAjYnRuTW9iaWxlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NzBweCkge1xuICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICBtaW4td2lkdGg6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkgLm1haW5fX21lbnUtbGlzdCAubWFpbl9fbWVudS1saW5rLFxuICBib2R5IC5tYWluX19tZW51LWxpc3QgLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICB9XG4gIC5jb250YWN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5iYW5uZXItZm9vdGVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnNlYXJjaF9fYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xuICB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19pbWctd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jb2wteHhzLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogNDhweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm5hdmlnYXRpb24tcGFuZWwgLmNvbnRhY3RfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXBhbmVsIC5zd2l0Y2gtbGFuZ19fYnV0dG9uOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAjYnRuTW9iaWxlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAjYnRuTW9iaWxlIC5idXJnZXIge1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUxvYWRlciB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVMb2FkZXIge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcclxuICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5tb2JpbGUtb24pOmFmdGVyLGJvZHk6bm90KC5tb2JpbGUtb24pOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMVxyXG59XHJcblxyXG5ib2R5Om5vdCgubW9iaWxlLW9uKTpiZWZvcmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG5ib2R5Om5vdCgubW9iaWxlLW9uKTphZnRlciB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgdG9wOiAzMCU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlXHJcbn1cclxuXHJcbmJvZHkubG9hZGVyOm5vdCgubW9iaWxlLW9uKTphZnRlcixib2R5LmxvYWRlcjpub3QoLm1vYmlsZS1vbik6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDEwMFxyXG59XHJcblxyXG5ib2R5LmxvYWRlcl9yb3RhdGU6bm90KC5tb2JpbGUtb24pOmFmdGVyLGJvZHkubG9hZGVyX3JvdGF0ZTpub3QoLm1vYmlsZS1vbik6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbmJvZHkubG9hZGVyX3JvdGF0ZTpub3QoLm1vYmlsZS1vbik6YWZ0ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVMb2FkZXIgLjdzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IHJvdGF0ZUxvYWRlciAuN3MgaW5maW5pdGUgbGluZWFyXHJcbn0iLCIvKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8qIVxyXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyICg8bm9uZT4pXHJcbiAqIENvbmZpZyBzYXZlZCB0byBjb25maWcuanNvbiBhbmQgPG5vbmU+XHJcbiAqLy8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqLy8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOjAuNjdlbSAwfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG99b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9LyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL0BtZWRpYSBwcmludHsqLCo6YmVmb3JlLCo6YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudH1hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFbaHJlZl06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn1hYmJyW3RpdGxlXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1hW2hyZWZePVwiI1wiXTphZnRlcixhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXJ7Y29udGVudDpcIlwifXByZSxibG9ja3F1b3Rle2JvcmRlcjoxcHggc29saWQgIzk5OTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH10cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9cCxoMixoM3tvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYnRuPi5jYXJldCwuZHJvcHVwPi5idG4+LmNhcmV0e2JvcmRlci10b3AtY29sb3I6IzAwMCAhaW1wb3J0YW50fS5sYWJlbHtib3JkZXI6MXB4IHNvbGlkICMwMDB9LnRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRoLC50YWJsZS1ib3JkZXJlZCB0ZHtib3JkZXI6MXB4IHNvbGlkICNkZGQgIWltcG9ydGFudH19Knstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9KjpiZWZvcmUsKjphZnRlcnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtmb250LXNpemU6MTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1ib2R5e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmfWlucHV0LGJ1dHRvbixzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWF7Y29sb3I6IzMzN2FiNzt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzIzNTI3Yzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6Zm9jdXN7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH1maWd1cmV7bWFyZ2luOjB9aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaW1nLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czo2cHh9LmltZy10aHVtYm5haWx7cGFkZGluZzo0cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCV9aHJ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweDtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfVtyb2xlPVwiYnV0dG9uXCJde2N1cnNvcjpwb2ludGVyfWgxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMTtjb2xvcjppbmhlcml0fWgxIHNtYWxsLGgyIHNtYWxsLGgzIHNtYWxsLGg0IHNtYWxsLGg1IHNtYWxsLGg2IHNtYWxsLC5oMSBzbWFsbCwuaDIgc21hbGwsLmgzIHNtYWxsLC5oNCBzbWFsbCwuaDUgc21hbGwsLmg2IHNtYWxsLGgxIC5zbWFsbCxoMiAuc21hbGwsaDMgLnNtYWxsLGg0IC5zbWFsbCxoNSAuc21hbGwsaDYgLnNtYWxsLC5oMSAuc21hbGwsLmgyIC5zbWFsbCwuaDMgLnNtYWxsLC5oNCAuc21hbGwsLmg1IC5zbWFsbCwuaDYgLnNtYWxse2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO2NvbG9yOiM3Nzd9aDEsLmgxLGgyLC5oMixoMywuaDN7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MTBweH1oMSBzbWFsbCwuaDEgc21hbGwsaDIgc21hbGwsLmgyIHNtYWxsLGgzIHNtYWxsLC5oMyBzbWFsbCxoMSAuc21hbGwsLmgxIC5zbWFsbCxoMiAuc21hbGwsLmgyIC5zbWFsbCxoMyAuc21hbGwsLmgzIC5zbWFsbHtmb250LXNpemU6NjUlfWg0LC5oNCxoNSwuaDUsaDYsLmg2e21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9aDQgc21hbGwsLmg0IHNtYWxsLGg1IHNtYWxsLC5oNSBzbWFsbCxoNiBzbWFsbCwuaDYgc21hbGwsaDQgLnNtYWxsLC5oNCAuc21hbGwsaDUgLnNtYWxsLC5oNSAuc21hbGwsaDYgLnNtYWxsLC5oNiAuc21hbGx7Zm9udC1zaXplOjc1JX1oMSwuaDF7Zm9udC1zaXplOjM2cHh9aDIsLmgye2ZvbnQtc2l6ZTozMHB4fWgzLC5oM3tmb250LXNpemU6MjRweH1oNCwuaDR7Zm9udC1zaXplOjE4cHh9aDUsLmg1e2ZvbnQtc2l6ZToxNHB4fWg2LC5oNntmb250LXNpemU6MTJweH1we21hcmdpbjowIDAgMTBweH0ubGVhZHttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNH1AbWVkaWEgKG1pbi13aWR0aDo4MDBweCl7LmxlYWR7Zm9udC1zaXplOjIxcHh9fXNtYWxsLC5zbWFsbHtmb250LXNpemU6ODUlfW1hcmssLm1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzO3BhZGRpbmc6LjJlbX0udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwfS50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LnRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnRleHQtbXV0ZWR7Y29sb3I6Izc3N30udGV4dC1wcmltYXJ5e2NvbG9yOiMzMzdhYjd9YS50ZXh0LXByaW1hcnk6aG92ZXIsYS50ZXh0LXByaW1hcnk6Zm9jdXN7Y29sb3I6IzI4NjA5MH0udGV4dC1zdWNjZXNze2NvbG9yOiMzYzc2M2R9YS50ZXh0LXN1Y2Nlc3M6aG92ZXIsYS50ZXh0LXN1Y2Nlc3M6Zm9jdXN7Y29sb3I6IzJiNTQyY30udGV4dC1pbmZve2NvbG9yOiMzMTcwOGZ9YS50ZXh0LWluZm86aG92ZXIsYS50ZXh0LWluZm86Zm9jdXN7Y29sb3I6IzI0NTI2OX0udGV4dC13YXJuaW5ne2NvbG9yOiM4YTZkM2J9YS50ZXh0LXdhcm5pbmc6aG92ZXIsYS50ZXh0LXdhcm5pbmc6Zm9jdXN7Y29sb3I6IzY2NTEyY30udGV4dC1kYW5nZXJ7Y29sb3I6I2E5NDQ0Mn1hLnRleHQtZGFuZ2VyOmhvdmVyLGEudGV4dC1kYW5nZXI6Zm9jdXN7Y29sb3I6Izg0MzUzNH0uYmctcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzN2FiN31hLmJnLXByaW1hcnk6aG92ZXIsYS5iZy1wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzI4NjA5MH0uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9YS5iZy1zdWNjZXNzOmhvdmVyLGEuYmctc3VjY2Vzczpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjMWUyYjN9LmJnLWluZm97YmFja2dyb3VuZC1jb2xvcjojZDllZGY3fWEuYmctaW5mbzpob3ZlcixhLmJnLWluZm86Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYWZkOWVlfS5iZy13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM31hLmJnLXdhcm5pbmc6aG92ZXIsYS5iZy13YXJuaW5nOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2Y3ZWNiNX0uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX1hLmJnLWRhbmdlcjpob3ZlcixhLmJnLWRhbmdlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlNGI5Yjl9LnBhZ2UtaGVhZGVye3BhZGRpbmctYm90dG9tOjlweDttYXJnaW46NDBweCAwIDIwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX11bCxvbHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxMHB4fXVsIHVsLG9sIHVsLHVsIG9sLG9sIG9se21hcmdpbi1ib3R0b206MH0ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tbGVmdDotNXB4fS5saXN0LWlubGluZT5saXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6NXB4fWRse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjIwcHh9ZHQsZGR7bGluZS1oZWlnaHQ6MS40Mjg1NzE0M31kdHtmb250LXdlaWdodDpib2xkfWRke21hcmdpbi1sZWZ0OjB9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5kbC1ob3Jpem9udGFsIGR0e2Zsb2F0OmxlZnQ7d2lkdGg6MTYwcHg7Y2xlYXI6bGVmdDt0ZXh0LWFsaWduOnJpZ2h0O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uZGwtaG9yaXpvbnRhbCBkZHttYXJnaW4tbGVmdDoxODBweH19YWJiclt0aXRsZV0sYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXXtjdXJzb3I6aGVscDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzc3N30uaW5pdGlhbGlzbXtmb250LXNpemU6OTAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1ibG9ja3F1b3Rle3BhZGRpbmc6MTBweCAyMHB4O21hcmdpbjowIDAgMjBweDtmb250LXNpemU6MTcuNXB4O2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjZWVlfWJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfWJsb2NrcXVvdGUgZm9vdGVyLGJsb2NrcXVvdGUgc21hbGwsYmxvY2txdW90ZSAuc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODAlO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Y29sb3I6Izc3N31ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsYmxvY2txdW90ZSAuc21hbGw6YmVmb3Jle2NvbnRlbnQ6J1xcMjAxNCBcXDAwQTAnfS5ibG9ja3F1b3RlLXJldmVyc2UsYmxvY2txdW90ZS5wdWxsLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkICNlZWU7Ym9yZGVyLWxlZnQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSwuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZXtjb250ZW50OicnfS5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlcntjb250ZW50OidcXDAwQTAgXFwyMDE0J31hZGRyZXNze21hcmdpbi1ib3R0b206MjBweDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjQyODU3MTQzfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Ok1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlfWNvZGV7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZTo5MCU7Y29sb3I6I2M3MjU0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWYyZjQ7Ym9yZGVyLXJhZGl1czo0cHh9a2Jke3BhZGRpbmc6MnB4IDRweDtmb250LXNpemU6OTAlO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzMzO2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjI1KX1rYmQga2Jke3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDpib2xkOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX1wcmV7ZGlzcGxheTpibG9jaztwYWRkaW5nOjkuNXB4O21hcmdpbjowIDAgMTBweDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO3dvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkO2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjRweH1wcmUgY29kZXtwYWRkaW5nOjA7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVye21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsuY29udGFpbmVye3dpZHRoOjc3MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMTAwcHgpey5jb250YWluZXJ7d2lkdGg6MTE3MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxODAwcHgpey5jb250YWluZXJ7d2lkdGg6MTc3MHB4fX0uY29udGFpbmVyLWZsdWlke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5yb3d7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxcHg7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTJ7ZmxvYXQ6bGVmdH0uY29sLXhzLTEye3dpZHRoOjEwMCV9LmNvbC14cy0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC14cy0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC14cy05e3dpZHRoOjc1JX0uY29sLXhzLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wteHMtN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC14cy02e3dpZHRoOjUwJX0uY29sLXhzLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wteHMtNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC14cy0ze3dpZHRoOjI1JX0uY29sLXhzLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteHMtMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXhzLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjY2NjclfS5jb2wteHMtcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wteHMtcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY3JX0uY29sLXhzLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wteHMtcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY3JX0uY29sLXhzLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMyV9LmNvbC14cy1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wteHMtcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY3JX0uY29sLXhzLXB1bGwtMXtyaWdodDo4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtMHtyaWdodDphdXRvfS5jb2wteHMtcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC14cy1wdXNoLTExe2xlZnQ6OTEuNjY2NjY2NjclfS5jb2wteHMtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXhzLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXhzLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXhzLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXhzLXB1c2gtNntsZWZ0OjUwJX0uY29sLXhzLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXhzLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXhzLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXhzLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXhzLXB1c2gtMXtsZWZ0OjguMzMzMzMzMzMlfS5jb2wteHMtcHVzaC0we2xlZnQ6YXV0b30uY29sLXhzLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfS5jb2wteHMtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC14cy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC14cy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC14cy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC14cy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC14cy1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTJ7ZmxvYXQ6bGVmdH0uY29sLXNtLTEye3dpZHRoOjEwMCV9LmNvbC1zbS0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1zbS0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS05e3dpZHRoOjc1JX0uY29sLXNtLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtc20tN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1zbS02e3dpZHRoOjUwJX0uY29sLXNtLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtc20tNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1zbS0ze3dpZHRoOjI1JX0uY29sLXNtLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXNtLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjY2NjclfS5jb2wtc20tcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtc20tcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtc20tcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtc20tcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtMXtyaWdodDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtc20tcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1zbS1wdXNoLTExe2xlZnQ6OTEuNjY2NjY2NjclfS5jb2wtc20tcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXNtLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtNntsZWZ0OjUwJX0uY29sLXNtLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXNtLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtMXtsZWZ0OjguMzMzMzMzMzMlfS5jb2wtc20tcHVzaC0we2xlZnQ6YXV0b30uY29sLXNtLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfS5jb2wtc20tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1zbS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1zbS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1zbS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjExMDBweCl7LmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMntmbG9hdDpsZWZ0fS5jb2wtbWQtMTJ7d2lkdGg6MTAwJX0uY29sLW1kLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLW1kLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTl7d2lkdGg6NzUlfS5jb2wtbWQtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1tZC03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLW1kLTZ7d2lkdGg6NTAlfS5jb2wtbWQtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1tZC00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLW1kLTN7d2lkdGg6MjUlfS5jb2wtbWQtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1tZC0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbWQtcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1tZC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtNntyaWdodDo1MCV9LmNvbC1tZC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1tZC1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1tZC1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLW1kLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC05e2xlZnQ6NzUlfS5jb2wtbWQtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC02e2xlZnQ6NTAlfS5jb2wtbWQtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbWQtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbWQtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLW1kLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLW1kLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLW1kLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTgwMHB4KXsuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEye2Zsb2F0OmxlZnR9LmNvbC1sZy0xMnt3aWR0aDoxMDAlfS5jb2wtbGctMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbGctOXt3aWR0aDo3NSV9LmNvbC1sZy04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctNnt3aWR0aDo1MCV9LmNvbC1sZy01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctM3t3aWR0aDoyNSV9LmNvbC1sZy0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTEye3JpZ2h0OjEwMCV9LmNvbC1sZy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY2NjY3JX0uY29sLWxnLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctcHVsbC05e3JpZ2h0Ojc1JX0uY29sLWxnLXB1bGwtOHtyaWdodDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC02e3JpZ2h0OjUwJX0uY29sLWxnLXB1bGwtNXtyaWdodDo0MS42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0ze3JpZ2h0OjI1JX0uY29sLWxnLXB1bGwtMntyaWdodDoxNi42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTF7cmlnaHQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdWxsLTB7cmlnaHQ6YXV0b30uY29sLWxnLXB1c2gtMTJ7bGVmdDoxMDAlfS5jb2wtbGctcHVzaC0xMXtsZWZ0OjkxLjY2NjY2NjY3JX0uY29sLWxnLXB1c2gtMTB7bGVmdDo4My4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTl7bGVmdDo3NSV9LmNvbC1sZy1wdXNoLTh7bGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTd7bGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTZ7bGVmdDo1MCV9LmNvbC1sZy1wdXNoLTV7bGVmdDo0MS42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTR7bGVmdDozMy4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTN7bGVmdDoyNSV9LmNvbC1sZy1wdXNoLTJ7bGVmdDoxNi42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTF7bGVmdDo4LjMzMzMzMzMzJX0uY29sLWxnLXB1c2gtMHtsZWZ0OmF1dG99LmNvbC1sZy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX0uY29sLWxnLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfX10YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWNhcHRpb257cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweDtjb2xvcjojNzc3O3RleHQtYWxpZ246bGVmdH10aHt0ZXh0LWFsaWduOmxlZnR9LnRhYmxle3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMHB4fS50YWJsZT50aGVhZD50cj50aCwudGFibGU+dGJvZHk+dHI+dGgsLnRhYmxlPnRmb290PnRyPnRoLC50YWJsZT50aGVhZD50cj50ZCwudGFibGU+dGJvZHk+dHI+dGQsLnRhYmxlPnRmb290PnRyPnRke3BhZGRpbmc6OHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9LnRhYmxlPnRoZWFkPnRyPnRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGRkfS50YWJsZT5jYXB0aW9uK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC50YWJsZT5jb2xncm91cCt0aGVhZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQ+dGgsLnRhYmxlPmNhcHRpb24rdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLC50YWJsZT50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZD50ZHtib3JkZXItdG9wOjB9LnRhYmxlPnRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNkZGR9LnRhYmxlIC50YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRhYmxlLWNvbmRlbnNlZD50aGVhZD50cj50aCwudGFibGUtY29uZGVuc2VkPnRib2R5PnRyPnRoLC50YWJsZS1jb25kZW5zZWQ+dGZvb3Q+dHI+dGgsLnRhYmxlLWNvbmRlbnNlZD50aGVhZD50cj50ZCwudGFibGUtY29uZGVuc2VkPnRib2R5PnRyPnRkLC50YWJsZS1jb25kZW5zZWQ+dGZvb3Q+dHI+dGR7cGFkZGluZzo1cHh9LnRhYmxlLWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI2RkZH0udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoLC50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkLC50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZHtib3JkZXI6MXB4IHNvbGlkICNkZGR9LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoLC50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0udGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fXRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJde3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY29sdW1ufXRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sdGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZTtkaXNwbGF5OnRhYmxlLWNlbGx9LnRhYmxlPnRoZWFkPnRyPnRkLmFjdGl2ZSwudGFibGU+dGJvZHk+dHI+dGQuYWN0aXZlLC50YWJsZT50Zm9vdD50cj50ZC5hY3RpdmUsLnRhYmxlPnRoZWFkPnRyPnRoLmFjdGl2ZSwudGFibGU+dGJvZHk+dHI+dGguYWN0aXZlLC50YWJsZT50Zm9vdD50cj50aC5hY3RpdmUsLnRhYmxlPnRoZWFkPnRyLmFjdGl2ZT50ZCwudGFibGU+dGJvZHk+dHIuYWN0aXZlPnRkLC50YWJsZT50Zm9vdD50ci5hY3RpdmU+dGQsLnRhYmxlPnRoZWFkPnRyLmFjdGl2ZT50aCwudGFibGU+dGJvZHk+dHIuYWN0aXZlPnRoLC50YWJsZT50Zm9vdD50ci5hY3RpdmU+dGh7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5hY3RpdmU6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLmFjdGl2ZTpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHIuYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uYWN0aXZlLC50YWJsZS1ob3Zlcj50Ym9keT50ci5hY3RpdmU6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZThlOGU4fS50YWJsZT50aGVhZD50cj50ZC5zdWNjZXNzLC50YWJsZT50Ym9keT50cj50ZC5zdWNjZXNzLC50YWJsZT50Zm9vdD50cj50ZC5zdWNjZXNzLC50YWJsZT50aGVhZD50cj50aC5zdWNjZXNzLC50YWJsZT50Ym9keT50cj50aC5zdWNjZXNzLC50YWJsZT50Zm9vdD50cj50aC5zdWNjZXNzLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRkLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRkLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRkLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRoLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRoLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRoe2JhY2tncm91bmQtY29sb3I6I2RmZjBkOH0udGFibGUtaG92ZXI+dGJvZHk+dHI+dGQuc3VjY2Vzczpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguc3VjY2Vzczpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHIuc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LnN1Y2Nlc3MsLnRhYmxlLWhvdmVyPnRib2R5PnRyLnN1Y2Nlc3M6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZDBlOWM2fS50YWJsZT50aGVhZD50cj50ZC5pbmZvLC50YWJsZT50Ym9keT50cj50ZC5pbmZvLC50YWJsZT50Zm9vdD50cj50ZC5pbmZvLC50YWJsZT50aGVhZD50cj50aC5pbmZvLC50YWJsZT50Ym9keT50cj50aC5pbmZvLC50YWJsZT50Zm9vdD50cj50aC5pbmZvLC50YWJsZT50aGVhZD50ci5pbmZvPnRkLC50YWJsZT50Ym9keT50ci5pbmZvPnRkLC50YWJsZT50Zm9vdD50ci5pbmZvPnRkLC50YWJsZT50aGVhZD50ci5pbmZvPnRoLC50YWJsZT50Ym9keT50ci5pbmZvPnRoLC50YWJsZT50Zm9vdD50ci5pbmZvPnRoe2JhY2tncm91bmQtY29sb3I6I2Q5ZWRmN30udGFibGUtaG92ZXI+dGJvZHk+dHI+dGQuaW5mbzpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguaW5mbzpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHIuaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LmluZm8sLnRhYmxlLWhvdmVyPnRib2R5PnRyLmluZm86aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYzRlM2YzfS50YWJsZT50aGVhZD50cj50ZC53YXJuaW5nLC50YWJsZT50Ym9keT50cj50ZC53YXJuaW5nLC50YWJsZT50Zm9vdD50cj50ZC53YXJuaW5nLC50YWJsZT50aGVhZD50cj50aC53YXJuaW5nLC50YWJsZT50Ym9keT50cj50aC53YXJuaW5nLC50YWJsZT50Zm9vdD50cj50aC53YXJuaW5nLC50YWJsZT50aGVhZD50ci53YXJuaW5nPnRkLC50YWJsZT50Ym9keT50ci53YXJuaW5nPnRkLC50YWJsZT50Zm9vdD50ci53YXJuaW5nPnRkLC50YWJsZT50aGVhZD50ci53YXJuaW5nPnRoLC50YWJsZT50Ym9keT50ci53YXJuaW5nPnRoLC50YWJsZT50Zm9vdD50ci53YXJuaW5nPnRoe2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30udGFibGUtaG92ZXI+dGJvZHk+dHI+dGQud2FybmluZzpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGgud2FybmluZzpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHIud2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+Lndhcm5pbmcsLnRhYmxlLWhvdmVyPnRib2R5PnRyLndhcm5pbmc6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZmFmMmNjfS50YWJsZT50aGVhZD50cj50ZC5kYW5nZXIsLnRhYmxlPnRib2R5PnRyPnRkLmRhbmdlciwudGFibGU+dGZvb3Q+dHI+dGQuZGFuZ2VyLC50YWJsZT50aGVhZD50cj50aC5kYW5nZXIsLnRhYmxlPnRib2R5PnRyPnRoLmRhbmdlciwudGFibGU+dGZvb3Q+dHI+dGguZGFuZ2VyLC50YWJsZT50aGVhZD50ci5kYW5nZXI+dGQsLnRhYmxlPnRib2R5PnRyLmRhbmdlcj50ZCwudGFibGU+dGZvb3Q+dHIuZGFuZ2VyPnRkLC50YWJsZT50aGVhZD50ci5kYW5nZXI+dGgsLnRhYmxlPnRib2R5PnRyLmRhbmdlcj50aCwudGFibGU+dGZvb3Q+dHIuZGFuZ2VyPnRoe2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX0udGFibGUtaG92ZXI+dGJvZHk+dHI+dGQuZGFuZ2VyOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5kYW5nZXI6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LmRhbmdlciwudGFibGUtaG92ZXI+dGJvZHk+dHIuZGFuZ2VyOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ViY2NjY30udGFibGUtcmVzcG9uc2l2ZXtvdmVyZmxvdy14OmF1dG87bWluLWhlaWdodDowLjAxJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc5OXB4KXsudGFibGUtcmVzcG9uc2l2ZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTVweDtvdmVyZmxvdy15OmhpZGRlbjstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO2JvcmRlcjoxcHggc29saWQgI2RkZH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGV7bWFyZ2luLWJvdHRvbTowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50aGVhZD50cj50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGJvZHk+dHI+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRmb290PnRyPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50aGVhZD50cj50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGJvZHk+dHI+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRmb290PnRyPnRke3doaXRlLXNwYWNlOm5vd3JhcH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6bGFzdC1jaGlsZD50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI6bGFzdC1jaGlsZD50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6bGFzdC1jaGlsZD50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI6bGFzdC1jaGlsZD50ZHtib3JkZXItYm90dG9tOjB9fWZpZWxkc2V0e3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDttaW4td2lkdGg6MH1sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjIxcHg7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzMzO2JvcmRlcjowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU1ZTV9bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo1cHg7Zm9udC13ZWlnaHQ6Ym9sZH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH1pbnB1dFt0eXBlPVwicmFkaW9cIl0saW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbjo0cHggMCAwO21hcmdpbi10b3A6MXB4IFxcOTtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1cImZpbGVcIl17ZGlzcGxheTpibG9ja31pbnB1dFt0eXBlPVwicmFuZ2VcIl17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfXNlbGVjdFttdWx0aXBsZV0sc2VsZWN0W3NpemVde2hlaWdodDphdXRvfWlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXN7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH1vdXRwdXR7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDo3cHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojNTU1fS5mb3JtLWNvbnRyb2x7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDozNHB4O3BhZGRpbmc6NnB4IDEycHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojNTU1O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzfS5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNil9LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOTk5O29wYWNpdHk6MX0uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uZm9ybS1jb250cm9sOjotbXMtZXhwYW5ke2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmZvcm0tY29udHJvbFtkaXNhYmxlZF0sLmZvcm0tY29udHJvbFtyZWFkb25seV0sZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6MX0uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbHtjdXJzb3I6bm90LWFsbG93ZWR9dGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDphdXRvfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKXtpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbHtsaW5lLWhlaWdodDozNHB4fWlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl17bGluZS1oZWlnaHQ6MzBweH1pbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJde2xpbmUtaGVpZ2h0OjQ2cHh9fS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MTVweH0ucmFkaW8sLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0ucmFkaW8gbGFiZWwsLmNoZWNrYm94IGxhYmVse21pbi1oZWlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2N1cnNvcjpwb2ludGVyfS5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tdG9wOjRweCBcXDl9LnJhZGlvKy5yYWRpbywuY2hlY2tib3grLmNoZWNrYm94e21hcmdpbi10b3A6LTVweH0ucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXdlaWdodDpub3JtYWw7Y3Vyc29yOnBvaW50ZXJ9LnJhZGlvLWlubGluZSsucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmUrLmNoZWNrYm94LWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6MTBweH1pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0saW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17Y3Vyc29yOm5vdC1hbGxvd2VkfS5yYWRpby1pbmxpbmUuZGlzYWJsZWQsLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZXtjdXJzb3I6bm90LWFsbG93ZWR9LnJhZGlvLmRpc2FibGVkIGxhYmVsLC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWx7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mb3JtLWNvbnRyb2wtc3RhdGlje3BhZGRpbmctdG9wOjdweDtwYWRkaW5nLWJvdHRvbTo3cHg7bWFyZ2luLWJvdHRvbTowO21pbi1oZWlnaHQ6MzRweH0uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmlucHV0LXNte2hlaWdodDozMHB4O3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fXNlbGVjdC5pbnB1dC1zbXtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4fXRleHRhcmVhLmlucHV0LXNtLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc217aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbHtoZWlnaHQ6MzBweDtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjNweH0uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9se2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9se2hlaWdodDphdXRvfS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGlje2hlaWdodDozMHB4O21pbi1oZWlnaHQ6MzJweDtwYWRkaW5nOjZweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNX0uaW5wdXQtbGd7aGVpZ2h0OjQ2cHg7cGFkZGluZzoxMHB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO2JvcmRlci1yYWRpdXM6NnB4fXNlbGVjdC5pbnB1dC1sZ3toZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fXRleHRhcmVhLmlucHV0LWxnLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGd7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbHtoZWlnaHQ6NDZweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzM7Ym9yZGVyLXJhZGl1czo2cHh9LmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbHtoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fS5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpY3toZWlnaHQ6NDZweDttaW4taGVpZ2h0OjM4cHg7cGFkZGluZzoxMXB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzfS5oYXMtZmVlZGJhY2t7cG9zaXRpb246cmVsYXRpdmV9Lmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9se3BhZGRpbmctcmlnaHQ6NDIuNXB4fS5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjI7ZGlzcGxheTpibG9jazt3aWR0aDozNHB4O2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjM0cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZX0uaW5wdXQtbGcrLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaW5wdXQtZ3JvdXAtbGcrLmZvcm0tY29udHJvbC1mZWVkYmFjaywuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7d2lkdGg6NDZweDtoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fS5pbnB1dC1zbSsuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1zbSsuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbC1mZWVkYmFja3t3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9Lmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCwuaGFzLXN1Y2Nlc3MgLnJhZGlvLC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6IzNjNzYzZH0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzNjNzYzZDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojMmI1NDJjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjNjdiMTY4O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggIzY3YjE2OH0uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiMzYzc2M2Q7Ym9yZGVyLWNvbG9yOiMzYzc2M2Q7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4fS5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiMzYzc2M2R9Lmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCwuaGFzLXdhcm5pbmcgLnJhZGlvLC5oYXMtd2FybmluZyAuY2hlY2tib3gsLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6IzhhNmQzYn0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzhhNmQzYjstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojNjY1MTJjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjYzBhMTZiO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggI2MwYTE2Yn0uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiM4YTZkM2I7Ym9yZGVyLWNvbG9yOiM4YTZkM2I7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfS5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiM4YTZkM2J9Lmhhcy1lcnJvciAuaGVscC1ibG9jaywuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLC5oYXMtZXJyb3IgLnJhZGlvLC5oYXMtZXJyb3IgLmNoZWNrYm94LC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVse2NvbG9yOiNhOTQ0NDJ9Lmhhcy1lcnJvciAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojYTk0NDQyOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSl9Lmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojODQzNTM0Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjY2U4NDgzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggI2NlODQ4M30uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojYTk0NDQyO2JvcmRlci1jb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX0uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6I2E5NDQ0Mn0uaGFzLWZlZWRiYWNrIGxhYmVsfi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjI1cHh9Lmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5fi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjB9LmhlbHAtYmxvY2t7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjVweDttYXJnaW4tYm90dG9tOjEwcHg7Y29sb3I6IzczNzM3M31AbWVkaWEgKG1pbi13aWR0aDo4MDBweCl7LmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGlje2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7ZGlzcGxheTppbmxpbmUtdGFibGU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7d2lkdGg6YXV0b30uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX0uZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLnJhZGlvLC5mb3JtLWlubGluZSAuY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVse3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH19LmZvcm0taG9yaXpvbnRhbCAucmFkaW8sLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjdweH0uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveHttaW4taGVpZ2h0OjI3cHh9LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWx7dGV4dC1hbGlnbjpyaWdodDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6N3B4fX0uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3tyaWdodDoxNXB4fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVse3BhZGRpbmctdG9wOjExcHg7Zm9udC1zaXplOjE4cHh9fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVse3BhZGRpbmctdG9wOjZweDtmb250LXNpemU6MTJweH19LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O3doaXRlLXNwYWNlOm5vd3JhcDtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5idG46Zm9jdXMsLmJ0bjphY3RpdmU6Zm9jdXMsLmJ0bi5hY3RpdmU6Zm9jdXMsLmJ0bi5mb2N1cywuYnRuOmFjdGl2ZS5mb2N1cywuYnRuLmFjdGl2ZS5mb2N1c3tvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fS5idG46aG92ZXIsLmJ0bjpmb2N1cywuYnRuLmZvY3Vze2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bjphY3RpdmUsLmJ0bi5hY3RpdmV7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpfS5idG4uZGlzYWJsZWQsLmJ0bltkaXNhYmxlZF0sZmllbGRzZXRbZGlzYWJsZWRdIC5idG57Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9YS5idG4uZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRue3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1kZWZhdWx0e2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojY2NjfS5idG4tZGVmYXVsdDpmb2N1cywuYnRuLWRlZmF1bHQuZm9jdXN7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiM4YzhjOGN9LmJ0bi1kZWZhdWx0OmhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2JvcmRlci1jb2xvcjojYWRhZGFkfS5idG4tZGVmYXVsdDphY3RpdmUsLmJ0bi1kZWZhdWx0LmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0e2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2JvcmRlci1jb2xvcjojYWRhZGFkfS5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlciwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3Vze2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0O2JvcmRlci1jb2xvcjojOGM4YzhjfS5idG4tZGVmYXVsdDphY3RpdmUsLmJ0bi1kZWZhdWx0LmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0e2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNjY2N9LmJ0bi1kZWZhdWx0IC5iYWRnZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzM30uYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7Ym9yZGVyLWNvbG9yOiMyZTZkYTR9LmJ0bi1wcmltYXJ5OmZvY3VzLC5idG4tcHJpbWFyeS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4NjA5MDtib3JkZXItY29sb3I6IzEyMmI0MH0uYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyODYwOTA7Ym9yZGVyLWNvbG9yOiMyMDRkNzR9LmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYnRuLXByaW1hcnkuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyODYwOTA7Ym9yZGVyLWNvbG9yOiMyMDRkNzR9LmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMDRkNzQ7Ym9yZGVyLWNvbG9yOiMxMjJiNDB9LmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYnRuLXByaW1hcnkuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnl7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzMzN2FiNztib3JkZXItY29sb3I6IzJlNmRhNH0uYnRuLXByaW1hcnkgLmJhZGdle2NvbG9yOiMzMzdhYjc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5idG4tc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVjYjg1Yztib3JkZXItY29sb3I6IzRjYWU0Y30uYnRuLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1zdWNjZXNzLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDQ5ZDQ0O2JvcmRlci1jb2xvcjojMjU1NjI1fS5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQ0OWQ0NDtib3JkZXItY29sb3I6IzM5ODQzOX0uYnRuLXN1Y2Nlc3M6YWN0aXZlLC5idG4tc3VjY2Vzcy5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQ0OWQ0NDtib3JkZXItY29sb3I6IzM5ODQzOX0uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3ZlciwuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cywuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM5ODQzOTtib3JkZXItY29sb3I6IzI1NTYyNX0uYnRuLXN1Y2Nlc3M6YWN0aXZlLC5idG4tc3VjY2Vzcy5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzc3tiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNWNiODVjO2JvcmRlci1jb2xvcjojNGNhZTRjfS5idG4tc3VjY2VzcyAuYmFkZ2V7Y29sb3I6IzVjYjg1YztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlO2JvcmRlci1jb2xvcjojNDZiOGRhfS5idG4taW5mbzpmb2N1cywuYnRuLWluZm8uZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMWIwZDU7Ym9yZGVyLWNvbG9yOiMxYjZkODV9LmJ0bi1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzFiMGQ1O2JvcmRlci1jb2xvcjojMjY5YWJjfS5idG4taW5mbzphY3RpdmUsLmJ0bi1pbmZvLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzFiMGQ1O2JvcmRlci1jb2xvcjojMjY5YWJjfS5idG4taW5mbzphY3RpdmU6aG92ZXIsLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlciwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLC5idG4taW5mbzphY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLC5idG4taW5mbzphY3RpdmUuZm9jdXMsLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjY5YWJjO2JvcmRlci1jb2xvcjojMWI2ZDg1fS5idG4taW5mbzphY3RpdmUsLmJ0bi1pbmZvLmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZve2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGU7Ym9yZGVyLWNvbG9yOiM0NmI4ZGF9LmJ0bi1pbmZvIC5iYWRnZXtjb2xvcjojNWJjMGRlO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYnRuLXdhcm5pbmd7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGU7Ym9yZGVyLWNvbG9yOiNlZWEyMzZ9LmJ0bi13YXJuaW5nOmZvY3VzLC5idG4td2FybmluZy5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2VjOTcxZjtib3JkZXItY29sb3I6Izk4NWYwZH0uYnRuLXdhcm5pbmc6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlYzk3MWY7Ym9yZGVyLWNvbG9yOiNkNTg1MTJ9LmJ0bi13YXJuaW5nOmFjdGl2ZSwuYnRuLXdhcm5pbmcuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmd7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlYzk3MWY7Ym9yZGVyLWNvbG9yOiNkNTg1MTJ9LmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkNTg1MTI7Ym9yZGVyLWNvbG9yOiM5ODVmMGR9LmJ0bi13YXJuaW5nOmFjdGl2ZSwuYnRuLXdhcm5pbmcuYWN0aXZlLC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmd7YmFja2dyb3VuZC1pbWFnZTpub25lfS5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZTtib3JkZXItY29sb3I6I2VlYTIzNn0uYnRuLXdhcm5pbmcgLmJhZGdle2NvbG9yOiNmMGFkNGU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5idG4tZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZDk1MzRmO2JvcmRlci1jb2xvcjojZDQzZjNhfS5idG4tZGFuZ2VyOmZvY3VzLC5idG4tZGFuZ2VyLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzkzMDJjO2JvcmRlci1jb2xvcjojNzYxYzE5fS5idG4tZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzkzMDJjO2JvcmRlci1jb2xvcjojYWMyOTI1fS5idG4tZGFuZ2VyOmFjdGl2ZSwuYnRuLWRhbmdlci5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzkzMDJjO2JvcmRlci1jb2xvcjojYWMyOTI1fS5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYWMyOTI1O2JvcmRlci1jb2xvcjojNzYxYzE5fS5idG4tZGFuZ2VyOmFjdGl2ZSwuYnRuLWRhbmdlci5hY3RpdmUsLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2Vye2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkOTUzNGY7Ym9yZGVyLWNvbG9yOiNkNDNmM2F9LmJ0bi1kYW5nZXIgLmJhZGdle2NvbG9yOiNkOTUzNGY7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5idG4tbGlua3tjb2xvcjojMzM3YWI3O2ZvbnQtd2VpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LmJ0bi1saW5rLC5idG4tbGluazphY3RpdmUsLmJ0bi1saW5rLmFjdGl2ZSwuYnRuLWxpbmtbZGlzYWJsZWRdLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmt7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmJ0bi1saW5rLC5idG4tbGluazpob3ZlciwuYnRuLWxpbms6Zm9jdXMsLmJ0bi1saW5rOmFjdGl2ZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rOmhvdmVyLC5idG4tbGluazpmb2N1c3tjb2xvcjojMjM1MjdjO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3Vze2NvbG9yOiM3Nzc7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1sZywuYnRuLWdyb3VwLWxnPi5idG57cGFkZGluZzoxMHB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO2JvcmRlci1yYWRpdXM6NnB4fS5idG4tc20sLmJ0bi1ncm91cC1zbT4uYnRue3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fS5idG4teHMsLmJ0bi1ncm91cC14cz4uYnRue3BhZGRpbmc6MXB4IDVweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHh9LmJ0bi1ibG9ja3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmJ0bi1ibG9jaysuYnRuLWJsb2Nre21hcmdpbi10b3A6NXB4fWlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2t7d2lkdGg6MTAwJX0uZmFkZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn0uZmFkZS5pbntvcGFjaXR5OjF9LmNvbGxhcHNle2Rpc3BsYXk6bm9uZX0uY29sbGFwc2UuaW57ZGlzcGxheTpibG9ja310ci5jb2xsYXBzZS5pbntkaXNwbGF5OnRhYmxlLXJvd310Ym9keS5jb2xsYXBzZS5pbntkaXNwbGF5OnRhYmxlLXJvdy1ncm91cH0uY29sbGFwc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwgdmlzaWJpbGl0eTstby10cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwgdmlzaWJpbGl0eTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwgdmlzaWJpbGl0eTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjM1czstby10cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZTstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9LmNhcmV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLWxlZnQ6MnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItdG9wOjRweCBkYXNoZWQ7Ym9yZGVyLXRvcDo0cHggc29saWQgXFw5O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wdXAsLmRyb3Bkb3due3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7b3V0bGluZTowfS5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bWluLXdpZHRoOjE2MHB4O3BhZGRpbmc6NXB4IDA7bWFyZ2luOjJweCAwIDA7bGlzdC1zdHlsZTpub25lO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJveC1zaGFkb3c6MCA2cHggMTJweCByZ2JhKDAsMCwwLDAuMTc1KTtib3gtc2hhZG93OjAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3Bkb3duLW1lbnUgLmRpdmlkZXJ7aGVpZ2h0OjFweDttYXJnaW46OXB4IDA7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2U1ZTVlNX0uZHJvcGRvd24tbWVudT5saT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozcHggMjBweDtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiMzMzM7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMjYyNjI2O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0uZHJvcGRvd24tbWVudT4uYWN0aXZlPmEsLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmhvdmVyLC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpmb2N1c3tjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjd9LmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmEsLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6aG92ZXIsLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6Zm9jdXN7Y29sb3I6Izc3N30uZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3ZlciwuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5vcGVuPi5kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2t9Lm9wZW4+YXtvdXRsaW5lOjB9LmRyb3Bkb3duLW1lbnUtcmlnaHR7bGVmdDphdXRvO3JpZ2h0OjB9LmRyb3Bkb3duLW1lbnUtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b30uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozcHggMjBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiM3Nzc7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt0b3A6MDt6LWluZGV4Ojk5MH0ucHVsbC1yaWdodD4uZHJvcGRvd24tbWVudXtyaWdodDowO2xlZnQ6YXV0b30uZHJvcHVwIC5jYXJldCwubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0e2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjRweCBkYXNoZWQ7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgXFw5O2NvbnRlbnQ6XCJcIn0uZHJvcHVwIC5kcm9wZG93bi1tZW51LC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudXt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tYm90dG9tOjJweH1AbWVkaWEgKG1pbi13aWR0aDo4MDBweCl7Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudXtsZWZ0OmF1dG87cmlnaHQ6MH0ubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnR7bGVmdDowO3JpZ2h0OmF1dG99fS5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1ncm91cD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0fS5idG4tZ3JvdXA+LmJ0bjpob3ZlciwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXIsLmJ0bi1ncm91cD4uYnRuOmZvY3VzLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYWN0aXZle3otaW5kZXg6Mn0uYnRuLWdyb3VwIC5idG4rLmJ0biwuYnRuLWdyb3VwIC5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tbGVmdDotMXB4fS5idG4tdG9vbGJhcnttYXJnaW4tbGVmdDotNXB4fS5idG4tdG9vbGJhciAuYnRuLC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7ZmxvYXQ6bGVmdH0uYnRuLXRvb2xiYXI+LmJ0biwuYnRuLXRvb2xiYXI+LmJ0bi1ncm91cCwuYnRuLXRvb2xiYXI+LmlucHV0LWdyb3Vwe21hcmdpbi1sZWZ0OjVweH0uYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3Vwe2Zsb2F0OmxlZnR9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bjpsYXN0LWNoaWxkLC5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xle291dGxpbmU6MH0uYnRuLWdyb3VwPi5idG4rLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6OHB4fS5idG4tZ3JvdXA+LmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmctbGVmdDoxMnB4O3BhZGRpbmctcmlnaHQ6MTJweH0uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZXstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpfS5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uYnRuIC5jYXJldHttYXJnaW4tbGVmdDowfS5idG4tbGcgLmNhcmV0e2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5kcm9wdXAgLmJ0bi1sZyAuY2FyZXR7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cD4uYnRue2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cD4uYnRue2Zsb2F0Om5vbmV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bjpsYXN0LWNoaWxkLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLWp1c3RpZmllZHtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7dGFibGUtbGF5b3V0OmZpeGVkO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZX0uYnRuLWdyb3VwLWp1c3RpZmllZD4uYnRuLC5idG4tZ3JvdXAtanVzdGlmaWVkPi5idG4tZ3JvdXB7ZmxvYXQ6bm9uZTtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6MSV9LmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0bi1ncm91cCAuYnRue3dpZHRoOjEwMCV9LmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudXtsZWZ0OmF1dG99W2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6dGFibGU7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlfS5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJde2Zsb2F0Om5vbmU7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3Vze3otaW5kZXg6M30uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5idG57aGVpZ2h0OjQ2cHg7cGFkZGluZzoxMHB4IDE2cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzO2JvcmRlci1yYWRpdXM6NnB4fXNlbGVjdC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLHNlbGVjdC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sc2VsZWN0LmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0bntoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fXRleHRhcmVhLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLHRleHRhcmVhLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0bixzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5idG57aGVpZ2h0OmF1dG99LmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uYnRue2hlaWdodDozMHB4O3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fXNlbGVjdC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLHNlbGVjdC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYWRkb24sc2VsZWN0LmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmJ0bntoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4fXRleHRhcmVhLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLHRleHRhcmVhLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmJ0bixzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYWRkb24sc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5idG57aGVpZ2h0OmF1dG99LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1idG4sLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTp0YWJsZS1jZWxsfS5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWJ0bnt3aWR0aDoxJTt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbnB1dC1ncm91cC1hZGRvbntwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO2NvbG9yOiM1NTU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjRweH0uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc217cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtib3JkZXItcmFkaXVzOjNweH0uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGd7cGFkZGluZzoxMHB4IDE2cHg7Zm9udC1zaXplOjE4cHg7Ym9yZGVyLXJhZGl1czo2cHh9LmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbi10b3A6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAtYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTowO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtZ3JvdXAtYnRuPi5idG57cG9zaXRpb246cmVsYXRpdmV9LmlucHV0LWdyb3VwLWJ0bj4uYnRuKy5idG57bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtYnRuPi5idG46aG92ZXIsLmlucHV0LWdyb3VwLWJ0bj4uYnRuOmZvY3VzLC5pbnB1dC1ncm91cC1idG4+LmJ0bjphY3RpdmV7ei1pbmRleDoyfS5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0Oi0xcHh9LmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXB7ei1pbmRleDoyO21hcmdpbi1sZWZ0Oi0xcHh9Lm5hdnttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5uYXY+bGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30ubmF2PmxpPmF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMTVweH0ubmF2PmxpPmE6aG92ZXIsLm5hdj5saT5hOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2VlZX0ubmF2PmxpLmRpc2FibGVkPmF7Y29sb3I6Izc3N30ubmF2PmxpLmRpc2FibGVkPmE6aG92ZXIsLm5hdj5saS5kaXNhYmxlZD5hOmZvY3Vze2NvbG9yOiM3Nzc7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6bm90LWFsbG93ZWR9Lm5hdiAub3Blbj5hLC5uYXYgLm9wZW4+YTpob3ZlciwubmF2IC5vcGVuPmE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1jb2xvcjojMzM3YWI3fS5uYXYgLm5hdi1kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjlweCAwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU1ZTV9Lm5hdj5saT5hPmltZ3ttYXgtd2lkdGg6bm9uZX0ubmF2LXRhYnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH0ubmF2LXRhYnM+bGl7ZmxvYXQ6bGVmdDttYXJnaW4tYm90dG9tOi0xcHh9Lm5hdi10YWJzPmxpPmF7bWFyZ2luLXJpZ2h0OjJweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ubmF2LXRhYnM+bGk+YTpob3Zlcntib3JkZXItY29sb3I6I2VlZSAjZWVlICNkZGR9Lm5hdi10YWJzPmxpLmFjdGl2ZT5hLC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXN7Y29sb3I6IzU1NTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWR7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjB9Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+bGl7ZmxvYXQ6bm9uZX0ubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saT5he3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXB4fS5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5kcm9wZG93biAuZHJvcGRvd24tbWVudXt0b3A6YXV0bztsZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5uYXYtdGFicy5uYXYtanVzdGlmaWVkPmxpe2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDoxJX0ubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saT5he21hcmdpbi1ib3R0b206MH19Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+bGk+YXttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmFkaXVzOjRweH0ubmF2LXRhYnMubmF2LWp1c3RpZmllZD4uYWN0aXZlPmEsLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmhvdmVyLC5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5hY3RpdmU+YTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNkZGR9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5uYXYtdGFicy5uYXYtanVzdGlmaWVkPmxpPmF7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5hY3RpdmU+YSwubmF2LXRhYnMubmF2LWp1c3RpZmllZD4uYWN0aXZlPmE6aG92ZXIsLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmZvY3Vze2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn19Lm5hdi1waWxscz5saXtmbG9hdDpsZWZ0fS5uYXYtcGlsbHM+bGk+YXtib3JkZXItcmFkaXVzOjRweH0ubmF2LXBpbGxzPmxpK2xpe21hcmdpbi1sZWZ0OjJweH0ubmF2LXBpbGxzPmxpLmFjdGl2ZT5hLC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6aG92ZXIsLm5hdi1waWxscz5saS5hY3RpdmU+YTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzN2FiN30ubmF2LXN0YWNrZWQ+bGl7ZmxvYXQ6bm9uZX0ubmF2LXN0YWNrZWQ+bGkrbGl7bWFyZ2luLXRvcDoycHg7bWFyZ2luLWxlZnQ6MH0ubmF2LWp1c3RpZmllZHt3aWR0aDoxMDAlfS5uYXYtanVzdGlmaWVkPmxpe2Zsb2F0Om5vbmV9Lm5hdi1qdXN0aWZpZWQ+bGk+YXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVweH0ubmF2LWp1c3RpZmllZD4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87bGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsubmF2LWp1c3RpZmllZD5saXtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6MSV9Lm5hdi1qdXN0aWZpZWQ+bGk+YXttYXJnaW4tYm90dG9tOjB9fS5uYXYtdGFicy1qdXN0aWZpZWR7Ym9yZGVyLWJvdHRvbTowfS5uYXYtdGFicy1qdXN0aWZpZWQ+bGk+YXttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmFkaXVzOjRweH0ubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YSwubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YTpob3ZlciwubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNkZGR9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5uYXYtdGFicy1qdXN0aWZpZWQ+bGk+YXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm5hdi10YWJzLWp1c3RpZmllZD4uYWN0aXZlPmEsLm5hdi10YWJzLWp1c3RpZmllZD4uYWN0aXZlPmE6aG92ZXIsLm5hdi10YWJzLWp1c3RpZmllZD4uYWN0aXZlPmE6Zm9jdXN7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfX0udGFiLWNvbnRlbnQ+LnRhYi1wYW5le2Rpc3BsYXk6bm9uZX0udGFiLWNvbnRlbnQ+LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5uYXYtdGFicyAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm5hdmJhcntwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjUwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5uYXZiYXJ7Ym9yZGVyLXJhZGl1czo0cHh9fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsubmF2YmFyLWhlYWRlcntmbG9hdDpsZWZ0fX0ubmF2YmFyLWNvbGxhcHNle292ZXJmbG93LXg6dmlzaWJsZTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Lm5hdmJhci1jb2xsYXBzZS5pbntvdmVyZmxvdy15OmF1dG99QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5uYXZiYXItY29sbGFwc2V7d2lkdGg6YXV0bztib3JkZXItdG9wOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5uYXZiYXItY29sbGFwc2UuY29sbGFwc2V7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnR9Lm5hdmJhci1jb2xsYXBzZS5pbntvdmVyZmxvdy15OnZpc2libGV9Lm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNle3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19Lm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNle21heC1oZWlnaHQ6MzQwcHh9QG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOjQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7Lm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNle21heC1oZWlnaHQ6MjAwcHh9fS5jb250YWluZXI+Lm5hdmJhci1oZWFkZXIsLmNvbnRhaW5lci1mbHVpZD4ubmF2YmFyLWhlYWRlciwuY29udGFpbmVyPi5uYXZiYXItY29sbGFwc2UsLmNvbnRhaW5lci1mbHVpZD4ubmF2YmFyLWNvbGxhcHNle21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH1AbWVkaWEgKG1pbi13aWR0aDo4MDBweCl7LmNvbnRhaW5lcj4ubmF2YmFyLWhlYWRlciwuY29udGFpbmVyLWZsdWlkPi5uYXZiYXItaGVhZGVyLC5jb250YWluZXI+Lm5hdmJhci1jb2xsYXBzZSwuY29udGFpbmVyLWZsdWlkPi5uYXZiYXItY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19Lm5hdmJhci1zdGF0aWMtdG9we3otaW5kZXg6MTAwMDtib3JkZXItd2lkdGg6MCAwIDFweH1AbWVkaWEgKG1pbi13aWR0aDo4MDBweCl7Lm5hdmJhci1zdGF0aWMtdG9we2JvcmRlci1yYWRpdXM6MH19Lm5hdmJhci1maXhlZC10b3AsLm5hdmJhci1maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsubmF2YmFyLWZpeGVkLXRvcCwubmF2YmFyLWZpeGVkLWJvdHRvbXtib3JkZXItcmFkaXVzOjB9fS5uYXZiYXItZml4ZWQtdG9we3RvcDowO2JvcmRlci13aWR0aDowIDAgMXB4fS5uYXZiYXItZml4ZWQtYm90dG9te2JvdHRvbTowO21hcmdpbi1ib3R0b206MDtib3JkZXItd2lkdGg6MXB4IDAgMH0ubmF2YmFyLWJyYW5ke2Zsb2F0OmxlZnQ7cGFkZGluZzoxNXB4IDE1cHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjBweDtoZWlnaHQ6NTBweH0ubmF2YmFyLWJyYW5kOmhvdmVyLC5uYXZiYXItYnJhbmQ6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci1icmFuZD5pbWd7ZGlzcGxheTpibG9ja31AbWVkaWEgKG1pbi13aWR0aDo4MDBweCl7Lm5hdmJhcj4uY29udGFpbmVyIC5uYXZiYXItYnJhbmQsLm5hdmJhcj4uY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmR7bWFyZ2luLWxlZnQ6LTE1cHh9fS5uYXZiYXItdG9nZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDoxNXB4O3BhZGRpbmc6OXB4IDEwcHg7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweH0ubmF2YmFyLXRvZ2dsZTpmb2N1c3tvdXRsaW5lOjB9Lm5hdmJhci10b2dnbGUgLmljb24tYmFye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjJweDtoZWlnaHQ6MnB4O2JvcmRlci1yYWRpdXM6MXB4fS5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcisuaWNvbi1iYXJ7bWFyZ2luLXRvcDo0cHh9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5uYXZiYXItdG9nZ2xle2Rpc3BsYXk6bm9uZX19Lm5hdmJhci1uYXZ7bWFyZ2luOjcuNXB4IC0xNXB4fS5uYXZiYXItbmF2PmxpPmF7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O2xpbmUtaGVpZ2h0OjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6Nzk5cHgpey5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO3dpZHRoOmF1dG87bWFyZ2luLXRvcDowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmEsLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcntwYWRkaW5nOjVweCAxNXB4IDVweCAyNXB4fS5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmF7bGluZS1oZWlnaHQ6MjBweH0ubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyLC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXN7YmFja2dyb3VuZC1pbWFnZTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDo4MDBweCl7Lm5hdmJhci1uYXZ7ZmxvYXQ6bGVmdDttYXJnaW46MH0ubmF2YmFyLW5hdj5saXtmbG9hdDpsZWZ0fS5uYXZiYXItbmF2PmxpPmF7cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4fX0ubmF2YmFyLWZvcm17bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4O3BhZGRpbmc6MTBweCAxNXB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpLDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206OHB4fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWN7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cHtkaXNwbGF5OmlubGluZS10YWJsZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHt3aWR0aDphdXRvfS5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbHt3aWR0aDoxMDAlfS5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbHttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5uYXZiYXItZm9ybSAucmFkaW8sLm5hdmJhci1mb3JtIC5jaGVja2JveHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWx7cGFkZGluZy1sZWZ0OjB9Lm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6MH0ubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNre3RvcDowfX1AbWVkaWEgKG1heC13aWR0aDo3OTlweCl7Lm5hdmJhci1mb3JtIC5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206NXB4fS5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH19QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5uYXZiYXItZm9ybXt3aWR0aDphdXRvO2JvcmRlcjowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX19Lm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2PmxpPi5kcm9wZG93bi1tZW51e21hcmdpbi1ib3R0b206MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lm5hdmJhci1idG57bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9Lm5hdmJhci1idG4uYnRuLXNte21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9Lm5hdmJhci1idG4uYnRuLXhze21hcmdpbi10b3A6MTRweDttYXJnaW4tYm90dG9tOjE0cHh9Lm5hdmJhci10ZXh0e21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpey5uYXZiYXItdGV4dHtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OjE1cHh9fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsubmF2YmFyLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5uYXZiYXItcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6LTE1cHh9Lm5hdmJhci1yaWdodH4ubmF2YmFyLXJpZ2h0e21hcmdpbi1yaWdodDowfX0ubmF2YmFyLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlci1jb2xvcjojZTdlN2U3fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5ke2NvbG9yOiM3Nzd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXN7Y29sb3I6IzVlNWU1ZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHR7Y29sb3I6Izc3N30ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YXtjb2xvcjojNzc3fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmhvdmVyLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3Vze2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1c3tjb2xvcjojNTU1O2JhY2tncm91bmQtY29sb3I6I2U3ZTdlN30ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmRpc2FibGVkPmEsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmhvdmVyLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojY2NjO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xle2JvcmRlci1jb2xvcjojZGRkfS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGRkfS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXJ7YmFja2dyb3VuZC1jb2xvcjojODg4fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm17Ym9yZGVyLWNvbG9yOiNlN2U3ZTd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmEsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTdlN2U3O2NvbG9yOiM1NTV9QG1lZGlhIChtYXgtd2lkdGg6Nzk5cHgpey5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5he2NvbG9yOiM3Nzd9Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXN7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmEsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiM1NTU7YmFja2dyb3VuZC1jb2xvcjojZTdlN2U3fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmZvY3Vze2NvbG9yOiNjY2M7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH19Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGlua3tjb2xvcjojNzc3fS5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXJ7Y29sb3I6IzMzM30ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5re2NvbG9yOiM3Nzd9Lm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3Vze2NvbG9yOiMzMzN9Lm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXN7Y29sb3I6I2NjY30ubmF2YmFyLWludmVyc2V7YmFja2dyb3VuZC1jb2xvcjojMjIyO2JvcmRlci1jb2xvcjojMDgwODA4fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5ke2NvbG9yOiM5ZDlkOWR9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHR7Y29sb3I6IzlkOWQ5ZH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+bGk+YXtjb2xvcjojOWQ5ZDlkfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj5saT5hOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj5saT5hOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA4MDgwOH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+LmRpc2FibGVkPmEsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojNDQ0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xle2JvcmRlci1jb2xvcjojMzMzfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm17Ym9yZGVyLWNvbG9yOiMxMDEwMTB9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5vcGVuPmEsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5vcGVuPmE6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5vcGVuPmE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMDgwODA4O2NvbG9yOiNmZmZ9QG1lZGlhIChtYXgtd2lkdGg6Nzk5cHgpey5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZHJvcGRvd24taGVhZGVye2JvcmRlci1jb2xvcjojMDgwODA4fS5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwODA4MDh9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmF7Y29sb3I6IzlkOWQ5ZH0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwODA4MDh9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6Zm9jdXN7Y29sb3I6IzQ0NDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fX0ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5re2NvbG9yOiM5ZDlkOWR9Lm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmt7Y29sb3I6IzlkOWQ5ZH0ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXN7Y29sb3I6I2ZmZn0ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1c3tjb2xvcjojNDQ0fS5wYWdpbmF0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDowO21hcmdpbjoyMHB4IDA7Ym9yZGVyLXJhZGl1czo0cHh9LnBhZ2luYXRpb24+bGl7ZGlzcGxheTppbmxpbmV9LnBhZ2luYXRpb24+bGk+YSwucGFnaW5hdGlvbj5saT5zcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7cGFkZGluZzo2cHggMTJweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMzMzdhYjc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDttYXJnaW4tbGVmdDotMXB4fS5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPmEsLnBhZ2luYXRpb24+bGk6Zmlyc3QtY2hpbGQ+c3BhbnttYXJnaW4tbGVmdDowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+YSwucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkPnNwYW57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0ucGFnaW5hdGlvbj5saT5hOmhvdmVyLC5wYWdpbmF0aW9uPmxpPnNwYW46aG92ZXIsLnBhZ2luYXRpb24+bGk+YTpmb2N1cywucGFnaW5hdGlvbj5saT5zcGFuOmZvY3Vze3otaW5kZXg6Mjtjb2xvcjojMjM1MjdjO2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXItY29sb3I6I2RkZH0ucGFnaW5hdGlvbj4uYWN0aXZlPmEsLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuLC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlciwucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46aG92ZXIsLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmZvY3VzLC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1c3t6LWluZGV4OjM7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7Ym9yZGVyLWNvbG9yOiMzMzdhYjc7Y3Vyc29yOmRlZmF1bHR9LnBhZ2luYXRpb24+LmRpc2FibGVkPnNwYW4sLnBhZ2luYXRpb24+LmRpc2FibGVkPnNwYW46aG92ZXIsLnBhZ2luYXRpb24+LmRpc2FibGVkPnNwYW46Zm9jdXMsLnBhZ2luYXRpb24+LmRpc2FibGVkPmEsLnBhZ2luYXRpb24+LmRpc2FibGVkPmE6aG92ZXIsLnBhZ2luYXRpb24+LmRpc2FibGVkPmE6Zm9jdXN7Y29sb3I6Izc3NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkZGQ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5wYWdpbmF0aW9uLWxnPmxpPmEsLnBhZ2luYXRpb24tbGc+bGk+c3BhbntwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzMzN9LnBhZ2luYXRpb24tbGc+bGk6Zmlyc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1sZz5saTpmaXJzdC1jaGlsZD5zcGFue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NnB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NnB4fS5wYWdpbmF0aW9uLWxnPmxpOmxhc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1sZz5saTpsYXN0LWNoaWxkPnNwYW57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjZweH0ucGFnaW5hdGlvbi1zbT5saT5hLC5wYWdpbmF0aW9uLXNtPmxpPnNwYW57cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tc20+bGk6Zmlyc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1zbT5saTpmaXJzdC1jaGlsZD5zcGFue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4fS5wYWdpbmF0aW9uLXNtPmxpOmxhc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1zbT5saTpsYXN0LWNoaWxkPnNwYW57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0ucGFnZXJ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjIwcHggMDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2VyIGxpe2Rpc3BsYXk6aW5saW5lfS5wYWdlciBsaT5hLC5wYWdlciBsaT5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NXB4IDE0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjE1cHh9LnBhZ2VyIGxpPmE6aG92ZXIsLnBhZ2VyIGxpPmE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5wYWdlciAubmV4dD5hLC5wYWdlciAubmV4dD5zcGFue2Zsb2F0OnJpZ2h0fS5wYWdlciAucHJldmlvdXM+YSwucGFnZXIgLnByZXZpb3VzPnNwYW57ZmxvYXQ6bGVmdH0ucGFnZXIgLmRpc2FibGVkPmEsLnBhZ2VyIC5kaXNhYmxlZD5hOmhvdmVyLC5wYWdlciAuZGlzYWJsZWQ+YTpmb2N1cywucGFnZXIgLmRpc2FibGVkPnNwYW57Y29sb3I6Izc3NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5sYWJlbHtkaXNwbGF5OmlubGluZTtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtO2ZvbnQtc2l6ZTo3NSU7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoxO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JvcmRlci1yYWRpdXM6LjI1ZW19YS5sYWJlbDpob3ZlcixhLmxhYmVsOmZvY3Vze2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmxhYmVsOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYnRuIC5sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0ubGFiZWwtZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiM3Nzd9LmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNWU1ZTVlfS5sYWJlbC1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzMzN2FiN30ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyODYwOTB9LmxhYmVsLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojNWNiODVjfS5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzQ0OWQ0NH0ubGFiZWwtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiM1YmMwZGV9LmxhYmVsLWluZm9baHJlZl06aG92ZXIsLmxhYmVsLWluZm9baHJlZl06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzFiMGQ1fS5sYWJlbC13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZX0ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlYzk3MWZ9LmxhYmVsLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOTUzNGZ9LmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2M5MzAyY30uYWxlcnR7cGFkZGluZzoxNXB4O21hcmdpbi1ib3R0b206MjBweDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4fS5hbGVydCBoNHttYXJnaW4tdG9wOjA7Y29sb3I6aW5oZXJpdH0uYWxlcnQgLmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6Ym9sZH0uYWxlcnQ+cCwuYWxlcnQ+dWx7bWFyZ2luLWJvdHRvbTowfS5hbGVydD5wK3B7bWFyZ2luLXRvcDo1cHh9LmFsZXJ0LWRpc21pc3NhYmxlLC5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjM1cHh9LmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSwuYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4O3JpZ2h0Oi0yMXB4O2NvbG9yOmluaGVyaXR9LmFsZXJ0LXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4O2JvcmRlci1jb2xvcjojZDZlOWM2O2NvbG9yOiMzYzc2M2R9LmFsZXJ0LXN1Y2Nlc3MgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYzllMmIzfS5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5re2NvbG9yOiMyYjU0MmN9LmFsZXJ0LWluZm97YmFja2dyb3VuZC1jb2xvcjojZDllZGY3O2JvcmRlci1jb2xvcjojYmNlOGYxO2NvbG9yOiMzMTcwOGZ9LmFsZXJ0LWluZm8gaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYTZlMWVjfS5hbGVydC1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMyNDUyNjl9LmFsZXJ0LXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzO2JvcmRlci1jb2xvcjojZmFlYmNjO2NvbG9yOiM4YTZkM2J9LmFsZXJ0LXdhcm5pbmcgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZjdlMWI1fS5hbGVydC13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiM2NjUxMmN9LmFsZXJ0LWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGU7Ym9yZGVyLWNvbG9yOiNlYmNjZDE7Y29sb3I6I2E5NDQ0Mn0uYWxlcnQtZGFuZ2VyIGhye2JvcmRlci10b3AtY29sb3I6I2U0YjljMH0uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM4NDM1MzR9QC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjo0MHB4IDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fUAtby1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjQwcHggMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19QGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246NDBweCAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX0ucHJvZ3Jlc3N7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoyMHB4O21hcmdpbi1ib3R0b206MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpfS5wcm9ncmVzcy1iYXJ7ZmxvYXQ6bGVmdDt3aWR0aDowJTtoZWlnaHQ6MTAwJTtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMTUpO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjE1KTstd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjZzIGVhc2U7LW8tdHJhbnNpdGlvbjp3aWR0aCAuNnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC42cyBlYXNlfS5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsLnByb2dyZXNzLWJhci1zdHJpcGVke2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6NDBweCA0MHB4O2JhY2tncm91bmQtc2l6ZTo0MHB4IDQwcHh9LnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLC5wcm9ncmVzcy1iYXIuYWN0aXZley13ZWJraXQtYW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGV9LnByb2dyZXNzLWJhci1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzVjYjg1Y30ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3N7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KX0ucHJvZ3Jlc3MtYmFyLWluZm97YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlfS5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mb3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpfS5wcm9ncmVzcy1iYXItd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmMGFkNGV9LnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5ne2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCl9LnByb2dyZXNzLWJhci1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZDk1MzRmfS5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2Vye2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCl9Lm1lZGlhe21hcmdpbi10b3A6MTVweH0ubWVkaWE6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5tZWRpYSwubWVkaWEtYm9keXt6b29tOjE7b3ZlcmZsb3c6aGlkZGVufS5tZWRpYS1ib2R5e3dpZHRoOjEwMDAwcHh9Lm1lZGlhLW9iamVjdHtkaXNwbGF5OmJsb2NrfS5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbHttYXgtd2lkdGg6bm9uZX0ubWVkaWEtcmlnaHQsLm1lZGlhPi5wdWxsLXJpZ2h0e3BhZGRpbmctbGVmdDoxMHB4fS5tZWRpYS1sZWZ0LC5tZWRpYT4ucHVsbC1sZWZ0e3BhZGRpbmctcmlnaHQ6MTBweH0ubWVkaWEtbGVmdCwubWVkaWEtcmlnaHQsLm1lZGlhLWJvZHl7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOnRvcH0ubWVkaWEtbWlkZGxle3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubWVkaWEtYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0ubWVkaWEtaGVhZGluZ3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTo1cHh9Lm1lZGlhLWxpc3R7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWdyb3Vwe21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nLWxlZnQ6MH0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDE1cHg7bWFyZ2luLWJvdHRvbTotMXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGR9Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHh9Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9YS5saXN0LWdyb3VwLWl0ZW0sYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbXtjb2xvcjojNTU1fWEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjojMzMzfWEubGlzdC1ncm91cC1pdGVtOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNTU1O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX1idXR0b24ubGlzdC1ncm91cC1pdGVte3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VlZTtjb2xvcjojNzc3O2N1cnNvcjpub3QtYWxsb3dlZH0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0e2NvbG9yOiM3Nzd9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXN7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O2JvcmRlci1jb2xvcjojMzM3YWI3fS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+c21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz4uc21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPi5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+LnNtYWxse2NvbG9yOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHR7Y29sb3I6I2M3ZGRlZn0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZH1hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXN7Y29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkMGU5YzZ9YS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzYzc2M2Q7Ym9yZGVyLWNvbG9yOiMzYzc2M2R9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMzMTcwOGY7YmFja2dyb3VuZC1jb2xvcjojZDllZGY3fWEubGlzdC1ncm91cC1pdGVtLWluZm8sYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMzMTcwOGZ9YS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3Vze2NvbG9yOiMzMTcwOGY7YmFja2dyb3VuZC1jb2xvcjojYzRlM2YzfWEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzE3MDhmO2JvcmRlci1jb2xvcjojMzE3MDhmfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojOGE2ZDNiO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM31hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojOGE2ZDNifWEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH1hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1c3tjb2xvcjojOGE2ZDNiO2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY31hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzhhNmQzYjtib3JkZXItY29sb3I6IzhhNmQzYn0ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX1hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6I2E5NDQ0Mn1hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fWEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXN7Y29sb3I6I2E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNlYmNjY2N9YS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNhOTQ0NDI7Ym9yZGVyLWNvbG9yOiNhOTQ0NDJ9Lmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjVweH0ubGlzdC1ncm91cC1pdGVtLXRleHR7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuM30ucGFuZWx7bWFyZ2luLWJvdHRvbToyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpfS5wYW5lbC1ib2R5e3BhZGRpbmc6MTVweH0ucGFuZWwtaGVhZGluZ3twYWRkaW5nOjEwcHggMTVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHh9LnBhbmVsLWhlYWRpbmc+LmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGV7Y29sb3I6aW5oZXJpdH0ucGFuZWwtdGl0bGV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MTZweDtjb2xvcjppbmhlcml0fS5wYW5lbC10aXRsZT5hLC5wYW5lbC10aXRsZT5zbWFsbCwucGFuZWwtdGl0bGU+LnNtYWxsLC5wYW5lbC10aXRsZT5zbWFsbD5hLC5wYW5lbC10aXRsZT4uc21hbGw+YXtjb2xvcjppbmhlcml0fS5wYW5lbC1mb290ZXJ7cGFkZGluZzoxMHB4IDE1cHg7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS5wYW5lbD4ubGlzdC1ncm91cCwucGFuZWw+LnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3Vwe21hcmdpbi1ib3R0b206MH0ucGFuZWw+Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSwucGFuZWw+LnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXdpZHRoOjFweCAwO2JvcmRlci1yYWRpdXM6MH0ucGFuZWw+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwucGFuZWw+LnBhbmVsLWNvbGxhcHNlPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweH0ucGFuZWw+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsLnBhbmVsPi5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS5wYW5lbD4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ucGFuZWwtaGVhZGluZysubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6MH0ubGlzdC1ncm91cCsucGFuZWwtZm9vdGVye2JvcmRlci10b3Atd2lkdGg6MH0ucGFuZWw+LnRhYmxlLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUsLnBhbmVsPi5wYW5lbC1jb2xsYXBzZT4udGFibGV7bWFyZ2luLWJvdHRvbTowfS5wYW5lbD4udGFibGUgY2FwdGlvbiwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlIGNhcHRpb24sLnBhbmVsPi5wYW5lbC1jb2xsYXBzZT4udGFibGUgY2FwdGlvbntwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweH0ucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0ucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHh9LnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHh9LnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweH0ucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHh9LnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHh9LnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjNweH0ucGFuZWw+LnBhbmVsLWJvZHkrLnRhYmxlLC5wYW5lbD4ucGFuZWwtYm9keSsudGFibGUtcmVzcG9uc2l2ZSwucGFuZWw+LnRhYmxlKy5wYW5lbC1ib2R5LC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZSsucGFuZWwtYm9keXtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5wYW5lbD4udGFibGU+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGgsLnBhbmVsPi50YWJsZT50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZHtib3JkZXItdG9wOjB9LnBhbmVsPi50YWJsZS1ib3JkZXJlZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6Zmlyc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpmaXJzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGgsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpmaXJzdC1jaGlsZD50aCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmZpcnN0LWNoaWxkPnRoe2JvcmRlci1ib3R0b206MH0ucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmxhc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI6bGFzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRoLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6bGFzdC1jaGlsZD50aCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGgsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRoe2JvcmRlci1ib3R0b206MH0ucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmV7Ym9yZGVyOjA7bWFyZ2luLWJvdHRvbTowfS5wYW5lbC1ncm91cHttYXJnaW4tYm90dG9tOjIwcHh9LnBhbmVsLWdyb3VwIC5wYW5lbHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLXJhZGl1czo0cHh9LnBhbmVsLWdyb3VwIC5wYW5lbCsucGFuZWx7bWFyZ2luLXRvcDo1cHh9LnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5ne2JvcmRlci1ib3R0b206MH0ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5LC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+Lmxpc3QtZ3JvdXB7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH0ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3Rlcntib3JkZXItdG9wOjB9LnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9LnBhbmVsLWRlZmF1bHR7Ym9yZGVyLWNvbG9yOiNkZGR9LnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmd7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLWNvbG9yOiNkZGR9LnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci10b3AtY29sb3I6I2RkZH0ucGFuZWwtZGVmYXVsdD4ucGFuZWwtaGVhZGluZyAuYmFkZ2V7Y29sb3I6I2Y1ZjVmNTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzN9LnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWZvb3RlcisucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZGRkfS5wYW5lbC1wcmltYXJ5e2JvcmRlci1jb2xvcjojMzM3YWI3fS5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1oZWFkaW5ne2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O2JvcmRlci1jb2xvcjojMzM3YWI3fS5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItdG9wLWNvbG9yOiMzMzdhYjd9LnBhbmVsLXByaW1hcnk+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiMzMzdhYjc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b20tY29sb3I6IzMzN2FiN30ucGFuZWwtc3VjY2Vzc3tib3JkZXItY29sb3I6I2Q2ZTljNn0ucGFuZWwtc3VjY2Vzcz4ucGFuZWwtaGVhZGluZ3tjb2xvcjojM2M3NjNkO2JhY2tncm91bmQtY29sb3I6I2RmZjBkODtib3JkZXItY29sb3I6I2Q2ZTljNn0ucGFuZWwtc3VjY2Vzcz4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcC1jb2xvcjojZDZlOWM2fS5wYW5lbC1zdWNjZXNzPi5wYW5lbC1oZWFkaW5nIC5iYWRnZXtjb2xvcjojZGZmMGQ4O2JhY2tncm91bmQtY29sb3I6IzNjNzYzZH0ucGFuZWwtc3VjY2Vzcz4ucGFuZWwtZm9vdGVyKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItYm90dG9tLWNvbG9yOiNkNmU5YzZ9LnBhbmVsLWluZm97Ym9yZGVyLWNvbG9yOiNiY2U4ZjF9LnBhbmVsLWluZm8+LnBhbmVsLWhlYWRpbmd7Y29sb3I6IzMxNzA4ZjtiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjc7Ym9yZGVyLWNvbG9yOiNiY2U4ZjF9LnBhbmVsLWluZm8+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci10b3AtY29sb3I6I2JjZThmMX0ucGFuZWwtaW5mbz4ucGFuZWwtaGVhZGluZyAuYmFkZ2V7Y29sb3I6I2Q5ZWRmNztiYWNrZ3JvdW5kLWNvbG9yOiMzMTcwOGZ9LnBhbmVsLWluZm8+LnBhbmVsLWZvb3RlcisucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojYmNlOGYxfS5wYW5lbC13YXJuaW5ne2JvcmRlci1jb2xvcjojZmFlYmNjfS5wYW5lbC13YXJuaW5nPi5wYW5lbC1oZWFkaW5ne2NvbG9yOiM4YTZkM2I7YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzO2JvcmRlci1jb2xvcjojZmFlYmNjfS5wYW5lbC13YXJuaW5nPi5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItdG9wLWNvbG9yOiNmYWViY2N9LnBhbmVsLXdhcm5pbmc+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiNmY2Y4ZTM7YmFja2dyb3VuZC1jb2xvcjojOGE2ZDNifS5wYW5lbC13YXJuaW5nPi5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b20tY29sb3I6I2ZhZWJjY30ucGFuZWwtZGFuZ2Vye2JvcmRlci1jb2xvcjojZWJjY2QxfS5wYW5lbC1kYW5nZXI+LnBhbmVsLWhlYWRpbmd7Y29sb3I6I2E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGU7Ym9yZGVyLWNvbG9yOiNlYmNjZDF9LnBhbmVsLWRhbmdlcj4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcC1jb2xvcjojZWJjY2QxfS5wYW5lbC1kYW5nZXI+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiNmMmRlZGU7YmFja2dyb3VuZC1jb2xvcjojYTk0NDQyfS5wYW5lbC1kYW5nZXI+LnBhbmVsLWZvb3RlcisucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZWJjY2QxfS5lbWJlZC1yZXNwb25zaXZle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMTZieTl7cGFkZGluZy1ib3R0b206NTYuMjUlfS5lbWJlZC1yZXNwb25zaXZlLTRieTN7cGFkZGluZy1ib3R0b206NzUlfS5tb2RhbC1vcGVue292ZXJmbG93OmhpZGRlbn0ubW9kYWx7ZGlzcGxheTpub25lO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwNTA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7b3V0bGluZTowfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0yNSUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0yNSUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTI1JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtMjUlKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1vdXR9Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2d7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ubW9kYWwtb3BlbiAubW9kYWx7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW46MTBweH0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6NnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDNweCA5cHggcmdiYSgwLDAsMCwwLjUpO2JveC1zaGFkb3c6MCAzcHggOXB4IHJnYmEoMCwwLDAsMC41KTstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwNDA7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2RhbC1iYWNrZHJvcC5mYWRle29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0ubW9kYWwtYmFja2Ryb3AuaW57b3BhY2l0eTouNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCl9Lm1vZGFsLWhlYWRlcntwYWRkaW5nOjE1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX0ubW9kYWwtaGVhZGVyIC5jbG9zZXttYXJnaW4tdG9wOi0ycHh9Lm1vZGFsLXRpdGxle21hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDN9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNXB4fS5tb2RhbC1mb290ZXJ7cGFkZGluZzoxNXB4O3RleHQtYWxpZ246cmlnaHQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNX0ubW9kYWwtZm9vdGVyIC5idG4rLmJ0bnttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLWJvdHRvbTowfS5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuKy5idG57bWFyZ2luLWxlZnQ6LTFweH0ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tbGVmdDowfS5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH1AbWVkaWEgKG1pbi13aWR0aDo4MDBweCl7Lm1vZGFsLWRpYWxvZ3t3aWR0aDo2MDBweDttYXJnaW46MzBweCBhdXRvfS5tb2RhbC1jb250ZW50ey13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxNXB4IHJnYmEoMCwwLDAsMC41KTtib3gtc2hhZG93OjAgNXB4IDE1cHggcmdiYSgwLDAsMCwwLjUpfS5tb2RhbC1zbXt3aWR0aDozMDBweH19QG1lZGlhIChtaW4td2lkdGg6MTEwMHB4KXsubW9kYWwtbGd7d2lkdGg6OTAwcHh9fS50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA3MDtkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztsaW5lLWhlaWdodDoxLjQyODU3MTQzO3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO2ZvbnQtc2l6ZToxMnB4O29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0udG9vbHRpcC5pbntvcGFjaXR5Oi45O2ZpbHRlcjphbHBoYShvcGFjaXR5PTkwKX0udG9vbHRpcC50b3B7bWFyZ2luLXRvcDotM3B4O3BhZGRpbmc6NXB4IDB9LnRvb2x0aXAucmlnaHR7bWFyZ2luLWxlZnQ6M3B4O3BhZGRpbmc6MCA1cHh9LnRvb2x0aXAuYm90dG9te21hcmdpbi10b3A6M3B4O3BhZGRpbmc6NXB4IDB9LnRvb2x0aXAubGVmdHttYXJnaW4tbGVmdDotM3B4O3BhZGRpbmc6MCA1cHh9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOjIwMHB4O3BhZGRpbmc6M3B4IDhweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjRweH0udG9vbHRpcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93e2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym9yZGVyLXdpZHRoOjVweCA1cHggMDtib3JkZXItdG9wLWNvbG9yOiMwMDB9LnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3d7Ym90dG9tOjA7cmlnaHQ6NXB4O21hcmdpbi1ib3R0b206LTVweDtib3JkZXItd2lkdGg6NXB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6IzAwMH0udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3d7Ym90dG9tOjA7bGVmdDo1cHg7bWFyZ2luLWJvdHRvbTotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93e3RvcDo1MCU7bGVmdDowO21hcmdpbi10b3A6LTVweDtib3JkZXItd2lkdGg6NXB4IDVweCA1cHggMDtib3JkZXItcmlnaHQtY29sb3I6IzAwMH0udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93e3RvcDo1MCU7cmlnaHQ6MDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA1cHg7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3d7dG9wOjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3JkZXItd2lkdGg6MCA1cHggNXB4O2JvcmRlci1ib3R0b20tY29sb3I6IzAwMH0udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvd3t0b3A6MDtyaWdodDo1cHg7bWFyZ2luLXRvcDotNXB4O2JvcmRlci13aWR0aDowIDVweCA1cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvd3t0b3A6MDtsZWZ0OjVweDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweDtib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA2MDtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjI3NnB4O3BhZGRpbmc6MXB4O2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztsaW5lLWhlaWdodDoxLjQyODU3MTQzO3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO2ZvbnQtc2l6ZToxNHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6NnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpfS5wb3BvdmVyLnRvcHttYXJnaW4tdG9wOi0xMHB4fS5wb3BvdmVyLnJpZ2h0e21hcmdpbi1sZWZ0OjEwcHh9LnBvcG92ZXIuYm90dG9te21hcmdpbi10b3A6MTBweH0ucG9wb3Zlci5sZWZ0e21hcmdpbi1sZWZ0Oi0xMHB4fS5wb3BvdmVyLXRpdGxle21hcmdpbjowO3BhZGRpbmc6OHB4IDE0cHg7Zm9udC1zaXplOjE0cHg7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH0ucG9wb3Zlci1jb250ZW50e3BhZGRpbmc6OXB4IDE0cHh9LnBvcG92ZXI+LmFycm93LC5wb3BvdmVyPi5hcnJvdzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0ucG9wb3Zlcj4uYXJyb3d7Ym9yZGVyLXdpZHRoOjExcHh9LnBvcG92ZXI+LmFycm93OmFmdGVye2JvcmRlci13aWR0aDoxMHB4O2NvbnRlbnQ6XCJcIn0ucG9wb3Zlci50b3A+LmFycm93e2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMXB4O2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLWNvbG9yOiM5OTk7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO2JvdHRvbTotMTFweH0ucG9wb3Zlci50b3A+LmFycm93OmFmdGVye2NvbnRlbnQ6XCIgXCI7Ym90dG9tOjFweDttYXJnaW4tbGVmdDotMTBweDtib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5wb3BvdmVyLnJpZ2h0Pi5hcnJvd3t0b3A6NTAlO2xlZnQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1jb2xvcjojOTk5O2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpfS5wb3BvdmVyLnJpZ2h0Pi5hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO2xlZnQ6MXB4O2JvdHRvbTotMTBweDtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5wb3BvdmVyLmJvdHRvbT4uYXJyb3d7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTExcHg7Ym9yZGVyLXRvcC13aWR0aDowO2JvcmRlci1ib3R0b20tY29sb3I6Izk5OTtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7dG9wOi0xMXB4fS5wb3BvdmVyLmJvdHRvbT4uYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIiBcIjt0b3A6MXB4O21hcmdpbi1sZWZ0Oi0xMHB4O2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LnBvcG92ZXIubGVmdD4uYXJyb3d7dG9wOjUwJTtyaWdodDotMTFweDttYXJnaW4tdG9wOi0xMXB4O2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LWNvbG9yOiM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0ucG9wb3Zlci5sZWZ0Pi5hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO3JpZ2h0OjFweDtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjojZmZmO2JvdHRvbTotMTBweH0uY2xlYXJmaXg6YmVmb3JlLC5jbGVhcmZpeDphZnRlciwuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsLmNvbnRhaW5lcjpiZWZvcmUsLmNvbnRhaW5lcjphZnRlciwuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwuY29udGFpbmVyLWZsdWlkOmFmdGVyLC5yb3c6YmVmb3JlLC5yb3c6YWZ0ZXIsLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwuYnRuLXRvb2xiYXI6YmVmb3JlLC5idG4tdG9vbGJhcjphZnRlciwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6YmVmb3JlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDphZnRlciwubmF2OmJlZm9yZSwubmF2OmFmdGVyLC5uYXZiYXI6YmVmb3JlLC5uYXZiYXI6YWZ0ZXIsLm5hdmJhci1oZWFkZXI6YmVmb3JlLC5uYXZiYXItaGVhZGVyOmFmdGVyLC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsLnBhZ2VyOmJlZm9yZSwucGFnZXI6YWZ0ZXIsLnBhbmVsLWJvZHk6YmVmb3JlLC5wYW5lbC1ib2R5OmFmdGVyLC5tb2RhbC1oZWFkZXI6YmVmb3JlLC5tb2RhbC1oZWFkZXI6YWZ0ZXIsLm1vZGFsLWZvb3RlcjpiZWZvcmUsLm1vZGFsLWZvb3RlcjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNsZWFyZml4OmFmdGVyLC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLC5jb250YWluZXI6YWZ0ZXIsLmNvbnRhaW5lci1mbHVpZDphZnRlciwucm93OmFmdGVyLC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsLmJ0bi10b29sYmFyOmFmdGVyLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDphZnRlciwubmF2OmFmdGVyLC5uYXZiYXI6YWZ0ZXIsLm5hdmJhci1oZWFkZXI6YWZ0ZXIsLm5hdmJhci1jb2xsYXBzZTphZnRlciwucGFnZXI6YWZ0ZXIsLnBhbmVsLWJvZHk6YWZ0ZXIsLm1vZGFsLWhlYWRlcjphZnRlciwubW9kYWwtZm9vdGVyOmFmdGVye2NsZWFyOmJvdGh9LmNlbnRlci1ibG9ja3tkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uc2hvd3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmFmZml4e3Bvc2l0aW9uOmZpeGVkfUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofS52aXNpYmxlLXhzLC52aXNpYmxlLXNtLC52aXNpYmxlLW1kLC52aXNpYmxlLWxne2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aXNpYmxlLXhzLWJsb2NrLC52aXNpYmxlLXhzLWlubGluZSwudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssLnZpc2libGUtc20tYmxvY2ssLnZpc2libGUtc20taW5saW5lLC52aXNpYmxlLXNtLWlubGluZS1ibG9jaywudmlzaWJsZS1tZC1ibG9jaywudmlzaWJsZS1tZC1pbmxpbmUsLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLC52aXNpYmxlLWxnLWJsb2NrLC52aXNpYmxlLWxnLWlubGluZSwudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIChtYXgtd2lkdGg6Nzk5cHgpey52aXNpYmxlLXhze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH10ci52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9dGgudmlzaWJsZS14cyx0ZC52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3OTlweCl7LnZpc2libGUteHMtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3OTlweCl7LnZpc2libGUteHMtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc5OXB4KXsudmlzaWJsZS14cy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpIGFuZCAobWF4LXdpZHRoOjEwOTlweCl7LnZpc2libGUtc217ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUtc217ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fXRyLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLXNtLHRkLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KSBhbmQgKG1heC13aWR0aDoxMDk5cHgpey52aXNpYmxlLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6ODAwcHgpIGFuZCAobWF4LXdpZHRoOjEwOTlweCl7LnZpc2libGUtc20taW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KSBhbmQgKG1heC13aWR0aDoxMDk5cHgpey52aXNpYmxlLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMTAwcHgpIGFuZCAobWF4LXdpZHRoOjE3OTlweCl7LnZpc2libGUtbWR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fXRyLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLW1kLHRkLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjExMDBweCkgYW5kIChtYXgtd2lkdGg6MTc5OXB4KXsudmlzaWJsZS1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjExMDBweCkgYW5kIChtYXgtd2lkdGg6MTc5OXB4KXsudmlzaWJsZS1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTEwMHB4KSBhbmQgKG1heC13aWR0aDoxNzk5cHgpey52aXNpYmxlLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxODAwcHgpey52aXNpYmxlLWxne2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH10YWJsZS52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH10ci52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9dGgudmlzaWJsZS1sZyx0ZC52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxODAwcHgpey52aXNpYmxlLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTgwMHB4KXsudmlzaWJsZS1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTgwMHB4KXsudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6Nzk5cHgpey5oaWRkZW4teHN7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KSBhbmQgKG1heC13aWR0aDoxMDk5cHgpey5oaWRkZW4tc217ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjExMDBweCkgYW5kIChtYXgtd2lkdGg6MTc5OXB4KXsuaGlkZGVuLW1ke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxODAwcHgpey5oaWRkZW4tbGd7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9dHIudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRoLnZpc2libGUtcHJpbnQsdGQudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIHByaW50ey5oaWRkZW4tcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fSIsImJvZHksaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbG9yOyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjsgfVxuXG4vLyBDb21tb25cbmE6aG92ZXIsYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hLGE6YWN0aXZlLGE6dmlzaXRlZCxidXR0b24sdGV4dGFyZWEsc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbix0ZXh0YXJlYSxzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dCx0ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCkge1xuICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuXG51bCxvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI3N3aXRjaGVyLXBhcmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmEtYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlOyB9XG5cbmEuZG9udC1ob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5AaW5jbHVkZSBiKGxnKSB7XG4gIC5hLWJnOm5vdCguYS1iZy0tbm90KTpub3QoLmRvbnQtaG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7IH0gfSB9XG4uaW1nLWJnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucm93LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmRkZCB7XG4gIGhlaWdodDogNTBweDtcbiAgJi5kZGQtdHJ1bmNhdGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGdyZWVuLC41KTsgfSB9XG5cblxuXG4ucmVtb3ZlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vLyBmb290ZXIgZml4ZWRcbmJvZHksaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuLmJvZHlfX2NvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9keV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250ZW50UGFnZSB7XG4gIHAsdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBpbmNsdWRlIGIobGcpIHtcbiAgLmNvbnRhaW5lci50aGluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAmPi5jb250YWluZXIudGhpbiwgJj4uY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfSB9IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLy8gTmVlZCBSZWZhY3RvciwgYWZ0ZXIgaW50ZWdyYXRlXG4uI3skcGFnZUhvbWV9IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnSW5kZXg7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5oZWFkZXJfX21haW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLy8uYmFubmVyLXdyYXBwZXJcbiB9ICAvLyAgYmFja2dyb3VuZDogIzAwMFxuXG4vLyBhYm91dFxuLnBhZ2UtaWQtMjAsLnBhZ2UtaWQtMjcsLnBhZ2UtaWQtMzcge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFubmVyLWFib3V0LmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9IH1cblxuLiN7JHBhZ2VQcm9kdWN0fSB7XG4gIC5oZWFkZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3JEYXJrOyB9IH1cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgLy8gYWJvdXRcbiAgLmNhdGVnb3J5X19ib3gge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmltZy1iZzpub3QoLnBlcnNvbl9faW1nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmEtYmc6bm90KC5wYXJ0bmVyX19sb2dvKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWlkLTIwIHtcbiAgICAubWFpbi1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC4jeyRwYWdlSG9tZX0ge1xuICAgIC5jYXRlZ29yeVJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zdWJfX2FyZWEge1xuICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgYm9keTpub3QoLiN7JHBhZ2VIb21lfSkge1xuICAgIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBjOSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAmICsgLmNhdGVnb3J5X19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb3Blbi10ZXh0KTtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjsgfSB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNsb3NlLXRleHQpO1xuICAgICAgICAgICAgY29sb3I6IHJlZDsgfSB9IH0gfSB9IH1cblxuQGluY2x1ZGUgYihtZCkge1xuICBib2R5LiN7JHBhZ2VIb21lfSB7XG4gICAgLmNhdGVnb3J5TGluZSB7XG4gICAgICAuY2F0ZWdvcnlfX3RpdGxlLC5jYXRlZ29yeV9fbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDIwcHg7IH1cbiAgICAgIC5jYXRlZ29yeV9fYm94IHtcbiAgICAgICAgLy93aWR0aDogNjI1cHhcbiAgICAgICAgd2lkdGg6IDYwNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQxNXB4OyB9IH0gfSB9XG5cbkBpbmNsdWRlIGIobGcpIHtcbiAgYm9keS4jeyRwYWdlSG9tZX0ge1xuICAgIC5jYXRlZ29yeUxpbmUge1xuICAgICAgLmNhdGVnb3J5X190aXRsZSwuY2F0ZWdvcnlfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gICAgICAuY2F0ZWdvcnlfX2JveCB7XG4gICAgICAgIC8vd2lkdGg6IDQyNXB4XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MCU7IH0gfSB9IH1cblxuQGluY2x1ZGUgYih4eHMpIHtcbiAgYm9keTpub3QoLiN7JHBhZ2VIb21lfSkgLmNhdGVnb3J5X190aXRsZS5tb2JpbGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AaW5jbHVkZSBiKHRhYmxldCkge1xuICBib2R5LiN7JHBhZ2VIb21lfSAuYm9keV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuYm9keTpub3QoLiN7JHBhZ2VIb21lfSkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjsgfVxuICAuaGVhZGVyX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5zd2l0Y2gtbGFuZ19fYnV0dG9uOmFmdGVyLFxuICAubWFpbl9fbWVudS1saXN0ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgLm1haW5fX21lbnUtbGlzdCAubWFpbl9fbWVudS1saW5rLCAubWFpbl9fbWVudS1saXN0IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBAaW5jbHVkZSBiKGRlc2t0b3ApIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH0gfVxuXG5ib2R5Om5vdCgubW9iaWxlLW9uKTpub3QoLiN7JHBhZ2VIb21lfSkge1xuICAuYnVyZ2VyIGksXG4gIC5idXJnZXI6OmFmdGVyLFxuICAuYnVyZ2VyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5cbi8qUGFnaW5hdGlvbiovXG4ucGFnaW5hdGlvbl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4ucGFnaW5hdGlvbl9faW5uZXIge31cbiIsIi8vZm9udFxuXG4vLyRpbmNsdWRlRm9udHM6IChcIlJvYm90b0JsYWNrXCI6IDQwMClcbi8vJG1haW5Gb250OiAnUm9ib3RvJ1xuLy8kbWFpblRpdGxlRm9udDogJ1JvYm90bydcbi8vJGJ0bkZvbnQ6ICdSb2JvdG8nXG5cbi8vJGJnQ29sb3I6ICNlZWVlZWVcbiRiZ0NvbG9yOiAjZmZmO1xuJGJnQ29sb3JEYXJrOiAjZWRlZGVkO1xuJG5hdmlnYXRpb25IZWlnaHQ6IDEyNHB4O1xuJG1lbnVNYXJnaW5MZWZ0OiAyNXB4O1xuXG4vLyRiZ0luZGV4OiAjMGUwZTBlXG4vLyRiZ0luZGV4OiAjMTAxMDEwXG4kYmdJbmRleDogIzE3MTcxNztcblxuLy8gY29sb3JzXG4kZzogIzk3YWUwMDtcbiRncmVlbjogI2E1YjEzNztcbiRncmVlbi1saWdodDogI2FkYzYyZTtcbiRncmVlbi1kYXJrOiAjOTZhZTAwO1xuXG4kYmx1ZTogIzc1OGZkNztcbiRibHVlLWRhcms6ICMwOTJjNmU7XG4kcmVkOiAjZTg1NjUyO1xuJG9yYW5nZTogI2YwNTIyODtcblxuLy8gcGFnZXNcbiRwYWdlSG9tZTogJ2hvbWUnO1xuJHBhZ2VBYm91dDogJ3BhZ2UtaWQtMjAnO1xuJHBhZ2VQcm9kdWN0OiAncGFnZS1wcm9kdWN0JztcblxuLy8gY2F0ZWdvcnkgbWVudSByZXNwb25zZVxuJGNhdGVnb3J5TGVuZ3RoOiAxMDtcbiRoZWFkZXJIZWlnaHQ6IDEyNHB4O1xuXG4kY2F0ZWdvcnlUaXRsZUhlaWdodF9TRDogNTVweDtcbiRjYXRlZ29yeUxpbmtIZWlnaHRfU0Q6IGNhbGMoKDEwMHZoIC0gI3skaGVhZGVySGVpZ2h0ICsgJGNhdGVnb3J5VGl0bGVIZWlnaHRfU0QgKyAxMHB4fSkgLyAjeyRjYXRlZ29yeUxlbmd0aH0pO1xuXG4kY2F0ZWdvcnlUaXRsZUhlaWdodF9MRzogODBweDtcbiRjYXRlZ29yeUxpbmtIZWlnaHRfTEc6IGNhbGMoKDEwMHZoIC0gI3skaGVhZGVySGVpZ2h0ICsgJGNhdGVnb3J5VGl0bGVIZWlnaHRfTEcgKyAxMHB4fSkgLyAjeyRjYXRlZ29yeUxlbmd0aH0pO1xuIiwiQG1peGluIGIoJHBvaW50KSB7XHJcbiAgICBAaWYgJHBvaW50ID09IHh4cyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHsgQGNvbnRlbnQgOyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0geHMge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7IEBjb250ZW50IDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNtIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgeyBAY29udGVudCA7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtZCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7IEBjb250ZW50IDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IGxnIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHsgQGNvbnRlbnQgOyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHsgQGNvbnRlbnQgOyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7IEBjb250ZW50IDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IG1kZCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7IEBjb250ZW50IDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNkIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHsgQGNvbnRlbnQgOyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gbCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7IEBjb250ZW50IDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmMoJG1hcCkge1xyXG4gICAgJGRpcmVjdGlvbnM6IChtaW46IG1pbiwgbWF4OiBtYXgpO1xyXG4gICAgJHF1ZXJ5OiAnJztcclxuXHJcbiAgICBAZWFjaCAkZGlyZWN0aW9uLCAkYnJlYWtwb2ludCBpbiAkbWFwIHtcclxuICAgICAgICBAaWYgbWFwX2hhc19rZXkoJGRpcmVjdGlvbnMsICRkaXJlY3Rpb24pIHtcclxuICAgICAgICAgICAgQGlmICRxdWVyeSAhPSAnJyB7XHJcbiAgICAgICAgICAgICAgICAkcXVlcnk6ICRxdWVyeSArICcpIGFuZCAoJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVha3BvaW50cykgYW5kIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgICRicmVha3BvaW50OiBtYXBfZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAkcXVlcnk6ICRxdWVyeSArIG1hcF9nZXQoJGRpcmVjdGlvbnMsICRkaXJlY3Rpb24pICsgJy13aWR0aDogJyArICRicmVha3BvaW50ICsgJ3B4JztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRxdWVyeSAhPSAnJyB7XHJcbiAgICAgICAgQG1lZGlhICN7JygnICsgJHF1ZXJ5ICsgJyknfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiLy8gTWFpbi1tZW51XG4ubmF2aWdhdGlvbi1wYW5lbCB7XG4gIGhlaWdodDogJG5hdmlnYXRpb25IZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiB9ICAvL3otaW5kZXg6IDVcblxuYm9keSAubWFpbl9fbWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC5tYWluX19tZW51LWl0ZW0sXG4gIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2JvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIG1hcmdpbi1yaWdodDogJG1lbnVNYXJnaW5MZWZ0OyB9XG4gICY+bGkge1xuICAgICYuY3VycmVudF9wYWdlX2l0ZW0sICYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgYihkZXNrdG9wKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTsgfVxuICAgICAgICAgIEBpbmNsdWRlIGIobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9IH0gfVxuICAgICY6aG92ZXIge1xuICAgICAgJiA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL21lbnUtbGluay1mb2N1cy5wbmcpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG4gIC5tYWluX19tZW51LWxpbmssXG4gIC5tZW51LWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgJiA+IGEge1xuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLC43NSk7IH0gfVxuICAgICYgPiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH0gfSB9XG4gIC5tYWluX19tZW51LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgei1pbmRleDogMTA7IH1cbiAgJiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBiKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTVweDsgfSB9XG4gICAgJiA+IC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoIzAwMCwgLjI1KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICB6LWluZGV4OiA4NDtcbiAgICAgIEBpbmNsdWRlIGIoZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhZGFkNzsgfVxuICAgICAgICAmI21lbnUtaXRlbS0yMTcsJiNtZW51LWl0ZW0tMjE2LCAmI21lbnUtaXRlbS0yMTUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfSB9IH0gfSB9XG5cblxuQGluY2x1ZGUgYihkZXNrdG9wKSB7XG4gIC5tYWluX19tZW51LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmID4gbGkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfVxuICAubWFpbl9fbWVudS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBpbmNsdWRlIGIodGFibGV0KSB7XG4gIC5tYWluX19tZW51LWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4OyB9XG4gIC5tYWluX19tZW51LW5hdiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1haW5fX21lbnUtbGlzdCA+IGxpLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuc3ViLW1lbnUgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYudmlzaWJsZSB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5tYWluX19tZW51LWRyb3Bkb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBjb2xvcjogJGdyZWVuLWRhcms7IH0gfSB9IH1cbiIsIi8vIEhlYWRlclxuLmhlYWRlcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC4zNik7IH1cblxuLmhlYWRlcl9fd3BhcHBlciB7fVxuLy9oZWlnaHQ6ICRuYXZpZ2F0aW9uSGVpZ2h0XG5cbi8vIExvZ29cbi5oZWFkZXJfX2xvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXJfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogNTsgfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8vIENvbnRhY3Rcbi5jb250YWN0X19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gfSAgLy9tYXJnaW4tcmlnaHQ6ICRtZW51TWFyZ2luTGVmdFxuXG4uY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5jb250YWN0X19saW5rIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29udGFjdF9faWNvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGdyZWVuO1xuICBmb250LXNpemU6IDIxcHg7XG4gICYuZmEtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uY29udGFjdF9fcGhvbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vLyBDb21tZW50cyBibG9ja1xuLmZlZWRiYWNrX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZlZWRiYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuICB6LWluZGV4OiA1O1xuICAuZmVlZGJhY2tfX2xpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgjMDAwLC42KTsgfSB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH0gfVxuXG5cbkBpbmNsdWRlIGIobGcpIHtcbiAgLmZlZWRiYWNrX19ib3gge1xuICAgIHJpZ2h0OiAtNjBweDsgfVxuICAuY29udGFjdF9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfSB9XG5cbkBpbmNsdWRlIGIobCkge1xuICAuY29udGFjdF9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgLmNvbnRhY3RfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4iLCJib2R5LiN7JHBhZ2VIb21lfSAuZm9vdGVyIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5mb290ZXJfX3dyYXAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICRiZ0luZGV4IHtcbiB9IH0gICAgLy9iYWNrZ3JvdW5kOiAjMDAwXG5cbi5mb290ZXJfX2lubmVyIHt9XG5cbi5mb290ZXJfX3NvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZvb3Rlcl9fc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAzM3B4OyB9XG4gIC5mYS5mYS1nb29nbGUtcGx1cyB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG5cbiAgLmZhLmZhLWxpbmtlZGluIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH1cblxuICAuZmEuZmEtZmFjZWJvb2sge1xuICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuXG4gIC5mYS5mYS10d2l0dGVyIHtcbiAgICBmb250LXNpemU6IDMzcHg7IH1cblxuICAuZmEuZmEtdGVsZWdyYW0ge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICY6aG92ZXIge1xuICAgIC5mYS5mYS1nb29nbGUtcGx1cyB7XG4gICAgICBjb2xvcjogI2QzNDgzNjsgfVxuXG4gICAgLmZhLmZhLWxpbmtlZGluIHtcbiAgICAgIGNvbG9yOiAjMDA3N0I1OyB9XG5cbiAgICAuZmEuZmEtZmFjZWJvb2sge1xuICAgICAgY29sb3I6ICMzYjU5OTg7IH1cblxuICAgIC5mYS5mYS10d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAjMDA4NGI0OyB9XG5cbiAgICAuZmEuZmEtdGVsZWdyYW0ge1xuICAgICAgY29sb3I6ICMwMDg4Y2M7IH0gfSB9XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgLmZhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAyOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbiIsIi8vIENhdGVnb3J5IE1lbnVcbi5jYXRlZ29yeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgcCwgdWwgbGksICoge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jYXRlZ29yeV9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDsgfVxuXG4uY2F0ZWdvcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2F0ZWdvcnlfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgLy9kaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5ib2R5LiN7JHBhZ2VIb21lfSB7XG4gIC5jYXRlZ29yeV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5jYXRlZ29yeV9fdGl0bGUsXG4gIC5jYXRlZ29yeV9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLC4zNik7IH1cbiAgLmNhdGVnb3J5X19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDsgfSB9XG4gIC5jYXRlZ29yeV9faXRlbSB7XG4gICAgJi5jYXRlZ29yeV9fdGF4LTYzLCYuY2F0ZWdvcnlfX3RheC02NTAsJi5jYXRlZ29yeV9fdGF4LTEyNSB7XG4gICAgICAvL29yZGVyOiAtMTBcbiAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL29ocmFueWFlbXVlLXByb2R5a3R1X2luZGV4LnN2Z1wiKTsgfSB9XG4gICAgJi5jYXRlZ29yeV9fdGF4LTY3LCYuY2F0ZWdvcnlfX3RheC02OSwmLmNhdGVnb3J5X190YXgtMTEzIHtcbiAgICAgIC8vb3JkZXI6IC05XG4gICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy96aHV2dWUtcHJvZHlrdHVfaW5kZXguc3ZnXCIpOyB9IH1cbiAgICAmLmNhdGVnb3J5X190YXgtNzEsJi5jYXRlZ29yeV9fdGF4LTczLCYuY2F0ZWdvcnlfX3RheC0xMjcge1xuICAgICAgLy9vcmRlcjogLThcbiAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3ByZW1pa3N1X2luZGV4LnN2Z1wiKTsgfSB9XG4gICAgJi5jYXRlZ29yeV9fdGF4LTc1LCYuY2F0ZWdvcnlfX3RheC03NywmLmNhdGVnb3J5X190YXgtMTE3IHtcbiAgICAgIC8vb3JkZXI6IC03XG4gICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy96ZG9yb3ZpZS1rb3B1dF9pbmRleC5zdmdcIik7IH0gfVxuICAgICYuY2F0ZWdvcnlfX3RheC03OSwmLmNhdGVnb3J5X190YXgtODEsJi5jYXRlZ29yeV9fdGF4LTExNSB7XG4gICAgICAvL29yZGVyOiAtNlxuICAgICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvemFtZW5pdGVsaS1tb2xva2FfaW5kZXguc3ZnXCIpOyB9IH1cbiAgICAmLmNhdGVnb3J5X190YXgtODMsJi5jYXRlZ29yeV9fdGF4LTg1LCYuY2F0ZWdvcnlfX3RheC0xMjEge1xuICAgICAgLy9vcmRlcjogLTVcbiAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2xpenludV9pbmRleC5zdmdcIik7IH0gfVxuICAgICYuY2F0ZWdvcnlfX3RheC04NywmLmNhdGVnb3J5X190YXgtODksJi5jYXRlZ29yeV9fdGF4LTExMSB7XG4gICAgICAvL29yZGVyOiAtNFxuICAgICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvZ2VuZXRpa2FfaW5kZXguc3ZnXCIpOyB9IH1cbiAgICAmLmNhdGVnb3J5X190YXgtOTEsJi5jYXRlZ29yeV9fdGF4LTkzLCYuY2F0ZWdvcnlfX3RheC0xMTkge1xuICAgICAgLy9vcmRlcjogLTNcbiAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2tvbWJpa29ybV9pbmRleC5zdmdcIik7IH0gfVxuICAgICYuY2F0ZWdvcnlfX3RheC05OSwmLmNhdGVnb3J5X190YXgtMTAxLCYuY2F0ZWdvcnlfX3RheC0xMjMge1xuICAgICAgLy9vcmRlcjogLTJcbiAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL29ib3J5ZG92YW5pZV9pbmRleC5zdmdcIik7IH0gfVxuICAgICYuY2F0ZWdvcnlfX3RheC05NSwmLmNhdGVnb3J5X190YXgtOTcsJi5jYXRlZ29yeV9fdGF4LTEwOSB7XG4gICAgICAvL29yZGVyOiAtMVxuICAgICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvdmVudGlseWFjaXlhX2luZGV4LnN2Z1wiKTsgfSB9XG5cbiAgICAmLmNhdGVnb3J5X190YXgtNTgzLCYuY2F0ZWdvcnlfX3RheC01ODUsJi5jYXRlZ29yeV9fdGF4LTU4NyB7XG4gICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9vcmdhbmljX2luZGV4LnN2Z1wiKTsgfSB9IH0gfVxuXG5AaW5jbHVkZSBiKGRlc2t0b3ApIHtcbiAgYm9keS4jeyRwYWdlSG9tZX0ge1xuICAgIC5jYXRlZ29yeV9faXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9IH0gfVxuXG4vLy5wYWdlLWluZGV4XG5ib2R5Om5vdCguI3skcGFnZUhvbWV9KSB7XG4gIC5jYXRlZ29yeV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5jYXRlZ29yeV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9IH0gfVxuICAuY2F0ZWdvcnlfX3RpdGxlLFxuICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNhdGVnb3J5X19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfSB9XG4gIC5jYXRlZ29yeV9faXRlbSB7XG4gICAgJi5jYXRlZ29yeV9fdGF4LTYzLCYuY2F0ZWdvcnlfX3RheC02NTAsJi5jYXRlZ29yeV9fdGF4LTEyNSB7XG4gICAgICBhIHtcbiAgICAgICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9vaHJhbnlhZW11ZS1wcm9keWt0dS5zdmdcIik7IH0gfVxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL29ocmFueWFlbXVlLXByb2R5a3R1X2hvdmVyLnN2Z1wiKTsgfSB9IH1cblxuICAgICYuY2F0ZWdvcnlfX3RheC02NywmLmNhdGVnb3J5X190YXgtNjksJi5jYXRlZ29yeV9fdGF4LTExMyB7XG4gICAgICBhIHtcbiAgICAgICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy96aHV2dWUtcHJvZHlrdHUuc3ZnXCIpOyB9IH1cbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy96aHV2dWUtcHJvZHlrdHVfaG92ZXIuc3ZnXCIpOyB9IH0gfVxuXG4gICAgJi5jYXRlZ29yeV9fdGF4LTcxLCYuY2F0ZWdvcnlfX3RheC03MywmLmNhdGVnb3J5X190YXgtMTI3IHtcbiAgICAgIGEge1xuICAgICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3ByZW1pa3N1LnN2Z1wiKTsgfSB9XG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvcHJlbWlrc3VfaG92ZXIuc3ZnXCIpOyB9IH0gfVxuXG4gICAgJi5jYXRlZ29yeV9fdGF4LTc1LCYuY2F0ZWdvcnlfX3RheC03NywmLmNhdGVnb3J5X190YXgtMTE3IHtcbiAgICAgIGEge1xuICAgICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3pkb3JvdmllLWtvcHV0LnN2Z1wiKTsgfSB9XG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvemRvcm92aWUta29wdXRfaG92ZXIuc3ZnXCIpOyB9IH0gfVxuXG4gICAgJi5jYXRlZ29yeV9fdGF4LTc5LCYuY2F0ZWdvcnlfX3RheC04MSwmLmNhdGVnb3J5X190YXgtMTE1IHtcbiAgICAgIGEge1xuICAgICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL3phbWVuaXRlbGktbW9sb2thLnN2Z1wiKTsgfSB9XG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvemFtZW5pdGVsaS1tb2xva2FfaG92ZXIuc3ZnXCIpOyB9IH0gfVxuXG4gICAgJi5jYXRlZ29yeV9fdGF4LTgzLCYuY2F0ZWdvcnlfX3RheC04NSwmLmNhdGVnb3J5X190YXgtMTIxIHtcbiAgICAgIGEge1xuICAgICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2xpenludS5zdmdcIik7IH0gfVxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2xpenludV9ob3Zlci5zdmdcIik7IH0gfSB9XG5cbiAgICAmLmNhdGVnb3J5X190YXgtODcsJi5jYXRlZ29yeV9fdGF4LTg5LCYuY2F0ZWdvcnlfX3RheC0xMTEge1xuICAgICAgYSB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvZ2VuZXRpa2Euc3ZnXCIpOyB9IH1cbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9nZW5ldGlrYV9ob3Zlci5zdmdcIik7IH0gfSB9XG5cbiAgICAmLmNhdGVnb3J5X190YXgtOTEsJi5jYXRlZ29yeV9fdGF4LTkzLCYuY2F0ZWdvcnlfX3RheC0xMTkge1xuICAgICAgYSB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2tvbWJpa29ybS5zdmdcIik7IH0gfVxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL2tvbWJpa29ybV9ob3Zlci5zdmdcIik7IH0gfSB9XG5cbiAgICAmLmNhdGVnb3J5X190YXgtOTUsJi5jYXRlZ29yeV9fdGF4LTk3LCYuY2F0ZWdvcnlfX3RheC0xMDkge1xuICAgICAgYSB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvdmVudGlseWFjaXlhLnN2Z1wiKTsgfSB9XG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvdmVudGlseWFjaXlhX2hvdmVyLnN2Z1wiKTsgfSB9IH1cblxuICAgICYuY2F0ZWdvcnlfX3RheC05OSwmLmNhdGVnb3J5X190YXgtMTAxLCYuY2F0ZWdvcnlfX3RheC0xMjMge1xuICAgICAgYSB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvb2Jvcnlkb3ZhbmllLnN2Z1wiKTsgfSB9XG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy9zdmcvb2Jvcnlkb3ZhbmllX2hvdmVyLnN2Z1wiKTsgfSB9IH1cblxuICAgICYuY2F0ZWdvcnlfX3RheC01ODMsJi5jYXRlZ29yeV9fdGF4LTU4NSwmLmNhdGVnb3J5X190YXgtNTg3IHtcbiAgICAgIGEge1xuICAgICAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvc3ZnL29yZ2FuaWMuc3ZnXCIpOyB9IH1cbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zL3N2Zy9vcmdhbmljX2hvdmVyLnN2Z1wiKTsgfSB9IH0gfSB9XG5cbi5jYXRlZ29yeV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5jYXRlZ29yeV9fbGluay1pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA2NXB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uY2F0ZWdvcnlfX2xpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXRlZ29yeV9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5AaW5jbHVkZSBiKGRlc2t0b3ApIHtcbiAgLmNhdGVnb3J5X19saXN0IHtcbiAgICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuICAuY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5jYXRlZ29yeV9fbGluayB7XG4gICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGIoc2QpIHtcbiAgLmNhdGVnb3J5X19saW5rIHtcbiAgICBoZWlnaHQ6ICRjYXRlZ29yeUxpbmtIZWlnaHRfU0Q7IH1cbiAgLmNhdGVnb3J5X190aXRsZSB7XG4gICAgaGVpZ2h0OiAkY2F0ZWdvcnlUaXRsZUhlaWdodF9TRDsgfVxuICAuY2F0ZWdvcnlMaW5lIHtcbiAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50OyB9IH0gfVxuQGluY2x1ZGUgYihsZykge1xuICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIGhlaWdodDogJGNhdGVnb3J5TGlua0hlaWdodF9MRztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNhdGVnb3J5X190aXRsZSB7XG4gICAgaGVpZ2h0OiAkY2F0ZWdvcnlUaXRsZUhlaWdodF9MRzsgfVxuICAuY2F0ZWdvcnlMaW5lIHtcbiAgICAuY2F0ZWdvcnlfX2xpbmstaWNvIHtcbiAgICAgIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50OyB9IH1cbiAgYm9keS4jeyRwYWdlSG9tZX0ge1xuICAgIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9IH1cbiIsImJvZHkuI3skcGFnZUhvbWV9IC5ib2R5X193cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhbm5lci1maWVsZDIuanBnJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keS4jeyRwYWdlSG9tZX0gLmJvZHlfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpiZWZvcmUsJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzUwcHg7IH1cbiAgJjpiZWZvcmUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbGVmdDogLTUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgYmFja2dyb3VuZDogJGJnSW5kZXg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTMlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhbm5lci1wYW50ZXJhLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbkBpbmNsdWRlIGIoc2QpIHtcbiAgYm9keS4jeyRwYWdlSG9tZX0gLmJvZHlfX3dyYXBwZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgYm90dG9tOiAwOyB9IH0gfVxuXG5AaW5jbHVkZSBiKGwpIHtcbiAgYm9keS4jeyRwYWdlSG9tZX0gLmJvZHlfX3dyYXBwZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgYm90dG9tOiAwOyB9IH0gfVxuXG5AaW5jbHVkZSBiKGRlc2t0b3ApIHtcbiAgYm9keS4jeyRwYWdlSG9tZX0gLmJvZHlfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMDBweDsgfSB9IH1cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgYm9keS4jeyRwYWdlSG9tZX0gLmJvZHlfX3dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWF4LWhlaWdodDogMjkwcHg7IH0gfSB9XG5cbkBpbmNsdWRlIGJjKChtYXg6NDUwKSkge1xuICBib2R5LiN7JHBhZ2VIb21lfSAuYm9keV9fd3JhcHBlciB7XG4gICAgLy9tYXgtaGVpZ2h0OiA2MiVcbiAgICBtYXgtaGVpZ2h0OiA5NjVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDIlO1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfSB9XG5cbi5iYW5uZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGJnSW5kZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzMDMwO1xuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyXG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYW5uZXItZm9vdGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG4iLCIuc3ViX19hcmVhIHtcbiB9ICAvL21hcmdpbi10b3A6IDE1cHhcblxuLnNlYXJjaF9fd3JhcHBlcixcbi5zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8vLnN1Yl9fYXJlYVxuLnNlYXJjaF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC4zNik7IH1cblxuLnNlYXJjaF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC41NSk7IH0gfVxuXG4uc2VhcmNoX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwJTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5AaW5jbHVkZSBiKGRlc2t0b3ApIHtcbiAgLnNlYXJjaF9fYm94IHtcbiAgICAmOmJlZm9yZSwmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCNmZmYsMC4zNiksIHJnYmEoI2ZmZiwwLjI1KSwgcmdiYSgjZmZmLDAuMDUpKTsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCNmZmYsMC4zNiksIHJnYmEoI2ZmZiwwLjI1KSwgcmdiYSgjZmZmLDAuMDUpKTsgfSB9IH1cbiIsIi5zd2l0Y2gtbGFuZ19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvL3dpZHRoOiA1MHB4XG4gIC8vaGVpZ2h0OiAzMHB4XG4gIC8vbWF4LXdpZHRoOiAyNTBweFxuICAvL21heC1oZWlnaHQ6IDUycHhcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYnV0dG9uX19ib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjcpOyB9XG4gICY6aG92ZXIge1xuICAgIC5zd2l0Y2gtbGFuZ19fbGlzdCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgLy8uYnV0dG9uX19sZWZ0IC5idXR0b25fX3RleHRcbiAgLy8gIGZvbnQtc2l6ZTogMTZweFxuICAvLy5idXR0b25fX2ljby10ZXh0XG4gfSAgLy8gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLnN3aXRjaC1sYW5nX19saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXG4gIC5zd2l0Y2gtbGFuZ19faXRlbSxcbiAgLmxhbmctaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJi5hY3RpdmUgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tZW51LWxpbmstZm9jdXMucG5nXCIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuICAuc3dpdGNoLWxhbmdfX2xpbmssIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21lbnUtbGluay1mb2N1cy5wbmdcIik7IH0gfSB9XG5cblxuXG5cbi5zd2l0Y2gtbGFuZ19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDAwOyB9IH1cblxuLnN3aXRjaC1sYW5nX193cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zd2l0Y2gtbGFuZ19faWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc3dpdGNoLWxhbmdfX2ltZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cblxuLnBvcG92ZXJfX2xhbmdTd2l0Y2hlciB7XG4gIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuIiwiLmJyZWFkY3J1bWJzX19ib3gge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAmOm5vdCguZGlzYWJsZWQpLCY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH1cbiAgJjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfSB9XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiByZ2JhKDc3LCA3NywgNzcsIDAuOTUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg3NywgNzcsIDc3LCAwLjk1KTsgfSB9XG5cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbiIsIi5wZXJzb25fX2xpc3QucGVyc29uX19saXN0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wZXJzb25fX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGVyc29uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuXG4ucGVyc29uX19hdmEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnBlcnNvbl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDExNXB4O1xuICAvL3dpZHRoOiAxMTVweFxuIH0gIC8vYm9yZGVyLXJhZGl1czogNTAlXG5cbi5wZXJzb25fX2Rlc2Mge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBlcnNvbl9fcG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ucGVyc29uX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNWY1ZjVmOyB9XG5cbi5wZXJzb25fX3Bob25lIHtcbiAgY29sb3I6ICM1ZjVmNWY7IH1cblxuLnBlcnNvbl9faWNvIHtcbiAgY29sb3I6ICM4ZTliMTM7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGVyc29uX190ZWwge1xuICBjb2xvcjogIzVmNWY1ZjsgfVxuXG4ucGVyc29uX19udW0ge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH1cblxuLmxvY2F0aW9uX19pbmZvIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5sb2NhdGlvbl9fY2l0eSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgLmZhLmZhLW1hcC1tYXJrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4ubG9jYXRpb25fX2Rlc2MsXG4ubG9jYXRpb25fX2VtYWlsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5sb2NhdGlvbl9fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5sb2NhdGlvbl9fZW1haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuZ3JhZGllbnQtbGV0dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgYiB7fVxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH1cblxuLmxvY2F0aW9uX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubG9jYXRpb25fX3RleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubG9jYXRpb25fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNvbnRhY3RfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jb250YWN0X19mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmNvbnRhY3RfX2Zvcm0tYm94IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5jb250YWN0X19mb3JtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYnV0dG9uX19pY28ge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuYnV0dG9uX19sZWZ0IHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZsZXgtYmFzaXM6IDg1JTsgfVxuICAuYnV0dG9uX19yaWdodCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBmbGV4LWJhc2lzOiAxNSU7IH0gfVxuXG4vLy5jb250YWN0X19mb3JtXG4vLyAgcGFkZGluZzogMCAwIDEwMHB4IDBcblxuLmNvbnRhY3RfX2Zvcm0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jb250YWN0X19mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICYucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgICBjb2xvcjogJHJlZDsgfSB9XG5cblxuLmNvbnRhY3RfX2Zvcm0taW5wdXQge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XG4gICY6Zm9jdXMsJi5ub3RFbXB0eSB7XG4gICAgJisuY29udGFjdF9fZm9ybS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0b3A6IC0xMHB4OyB9IH0gfVxuLy8mOnZhbGlkLCY6aW52YWxpZFxuLy8gIGNvbG9yOiBibHVlICFpbXBvcnRhbnRcbi8vICBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudFxuLy8gICsuY29udGFjdF9fZm9ybS1sYWJlbFxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5wZXJzb25fX2F2YSxcbiAgLnBlcnNvbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgLnJvd19fY29udGFjdHMge1xuICAgIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAubG9jYXRpb25fX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH0gfSB9IH1cblxuQGluY2x1ZGUgYmMoKG1pbjo4MDApKSB7XG4gIC5sb2NhdGlvbl9fZW1haWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmxvY2F0aW9uX19mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBpbmNsdWRlIGIoeHMpIHtcbiAgLmxvY2F0aW9uX19kZXNjLFxuICAubG9jYXRpb25fX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmxvY2F0aW9uX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5sb2NhdGlvbl9faW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5wZXJzb25fX2xpc3QucGVyc29uX19saXN0LWZsZXgge1xuICAgIC5wZXJzb25fX2F2YSB7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAucGVyc29uX19kZXNjIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5wZXJzb25fX3Bvc2l0aW9uLCAucGVyc29uX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblxuQGluY2x1ZGUgYih4eHMpIHtcbiAgLnBlcnNvbl9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCMwMDAsLjE1KTsgfVxuICAucGVyc29uX19hdmEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBlcnNvbl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA1cHggYXV0bzsgfVxuICAucGVyc29uX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wZXJzb25fX2Rlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAucGVyc29uX19saXN0LnBlcnNvbl9fbGlzdC1mbGV4IHtcbiAgICAucGVyc29uX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBlcnNvbl9fYXZhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLnBlcnNvbl9fZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiIsIi5wYXJ0bmVyX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFydG5lcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYXJ0bmVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDE2NXB4OyB9XG5cbi5wYXJ0bmVyX19pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vbWF4LXdpZHRoOiAyNTBweFxuICAvL3dpZHRoOiBhdXRvXG4gIC8vbWF4LXdpZHRoOiAxMDAlXG4gfSAgLy9tYXgtaGVpZ2h0OiAyODBweFxuXG4ucGFydG5lcl9faW1nOm5vdCgud3AtcG9zdC1pbWFnZSkge1xuICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuXG4vL25ldyBzdHlsZSBmb3IgaXRlbXNcbi5wYXJ0bmVyX19pdGVtLS1pbnRlcmVzdCB7XG4gIGJvcmRlcjogMDtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbiAgLnBhcnRuZXJfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvY2FsZW5kYXJfcG5nLnBuZ1wiKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4OyB9IH1cblxuICAucGFydG5lcl9fdGl0bGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDsgfVxuXG4gIC5wYXJ0bmVyX19saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICM2OTkwZGE7XG4gICAgY29sb3I6ICM2OTkwZGE7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc+Pic7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM2OTkwZGE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk5MGRhO1xuICAgICAgY29sb3I6ICNmZmY7IH0gfSB9XG5cbkBpbmNsdWRlIGIobWRkKSB7XG4gIC5wYXJ0bmVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQGluY2x1ZGUgYihzZCkge1xuICAucGFydG5lcl9fbGluayB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgLnBhcnRuZXJfX2xvZ28uYS1iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1JTsgfVxuICAvLzpub3QoLnBhcnRuZXJfX2ltZy0tdmlzaWJsZSlcbiAgLmEtYmcgLnBhcnRuZXJfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFydG5lcl9faW1nIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmVcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucGFydG5lcl9faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpmaXJzdC1jaGlsZCwmOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuQGluY2x1ZGUgYihkZXNrdG9wKSB7XG4gIC5wYXJ0bmVyX19pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICY6Zmlyc3QtY2hpbGQsJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMykge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAmOmxhc3QtY2hpbGQsJjpudGgtbGFzdC1jaGlsZCgyKSwmOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuQGluY2x1ZGUgYihzbSkge1xuICAucGFydG5lcl9faXRlbS0taW50ZXJlc3QgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AaW5jbHVkZSBiKHhzKSB7XG4gIC5wYXJ0bmVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhcnRuZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4IDI1cHggNXB4OyB9XG4gIC5wYXJ0bmVyX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFydG5lcl9faXRlbS0taW50ZXJlc3QgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5wYXJ0bmVyX19pdGVtLS1pbnRlcmVzdCAucGFydG5lcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wYXJ0bmVyX19sb2dvLmEtYmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7IH0gfVxuXG4iLCIvLyBwcm9kdWN0c1xuLm1hbnVmYWN0b3JfX2JveCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnByb2R1Y3RzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAmLnN0YXRpYyB7XG4gICBAaW5jbHVkZSBiKGRlc2t0b3ApIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICY6aG92ZXIge1xuICAgIC5wcm9kdWN0c19fd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfSB9XG4gICY6bm90KC5zdGF0aWMpOmhvdmVyIHtcbiAgICAucHJvZHVjdHNfX2J1eSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH0gfVxuXG4ucHJvZHVjdHNfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucHJvZHVjdHNfX3dyYXAge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIC5wcm9kdWN0c19faW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5wYXJ0bmVyX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7IH0gfVxuICAucGFydG5lcl9faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuXG4ucHJvZHVjdHNfX2ltZy13cmFwIHt9XG5cbi5wcm9kdWN0c19faW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9kdWN0c19fZGVzYyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA4MzsgfVxuXG4ucHJvZHVjdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHJvZHVjdHNfX3RleHQge1xuICAvL2hlaWdodDogNjBweFxuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucHJvZHVjdHNfX2J1eS13cmFwIHt9XG5cbi5wcm9kdWN0c19fYnV5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDgzO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9IH1cblxuLy8gcHJvZHVjdFxuLnByb2R1Y3RfX29yZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvZHVjdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCA2MHB4IDQwcHggNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKCMwMDAsLjE1KTsgfVxuXG4ucHJvZHVjdHNfX2lubmVyIHt9XG4vL2Rpc3BsYXk6IGZsZXhcblxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgQGluY2x1ZGUgYihsZykge1xuICAgIG1hcmdpbjogMjVweCAwOyB9IH1cblxuLnByb2R1Y3RfX2ltYWdlcy13cmFwIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4ucHJvZHVjdF9faW1hZ2VzLWNvbnRlbnQge31cblxuLnByb2R1Y3RfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnByb2R1Y3RfX2NvbnRlbnQge31cblxuLnByb2R1Y3RfX2NvbnRlbnQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdF9fcHJpY2UtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5wcm9kdWN0X19wcmljZS1jb3N0IHtcbiAgcGFkZGluZzogN3B4IDQycHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNlODU2NTI7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlODU2NTI7IH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYuY29zdCB7fVxuICAgICYuY3VycmVuY3kge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9IH1cblxuLnByb2R1Y3RfX2Rlc2Mge31cblxuLnByb2R1Y3RfX3F1YW50aXR5LWJveCB7fVxuXG4ucHJvZHVjdF9fcXVhbnRpdHkge1xuICAmLXZhbHVlLCYuZGVjLCYuaW5jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAmLXZhbHVlIHtcbiAgICB3aWR0aDogMzclOyB9XG4gICYuZGVjLCYuaW5jIHtcbiAgICB3aWR0aDogMzEuNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47IH0gfSB9XG5cbi5wcm9kdWN0X19xdWFudGl0eS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wcm9kdWN0X19xdWFudGl0eS1jaGFuZ2Uge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5wcm9kdWN0X19xdWFudGl0eS12YWx1ZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9kdWN0SXRlbSB7XG5cbiAgLnByb2R1Y3QtdGV4dF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbiAgLnByb2R1Y3RfX2ltZyB7XG4gICAgLy9tYXgtd2lkdGg6IDM0MHB4XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuXG4ucHJvZHVjdC1pbWFnZV9fcG9wdXAge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5pZnJhbWVfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5cbi52aWRlb19jb250YWluZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWFudWZhY3Rvcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFudWZhY3Rvcl9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1hbnVmYWN0b3JfX25hbWUge1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AaW5jbHVkZSBiKGwpIHtcbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcm9kdWN0SXRlbSAucHJvZHVjdC10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AaW5jbHVkZSBiKHRhYmxldCkge1xuICAuYXJ0aWNsZS10ZXh0X190ZXh0IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG4iLCIuY2F0ZWdvcmllc19fbGlzdCB7fVxuXG5cbi5jYXRlZ29yaWVzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2F0ZWdvcmllc19faW5uZXIge31cblxuXG4uY2F0ZWdvcmllc19faW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy9oZWlnaHQ6IDM2MHB4XG4gIGhlaWdodDogMjgwcHg7IH1cblxuXG4uY2F0ZWdvcmllc19faW1nIHt9XG5cblxuLmNhdGVnb3JpZXNfX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7IH1cblxuXG4uY2F0ZWdvcmllc19fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jYXRlZ29yaWVzX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuXG5cbkBpbmNsdWRlIGIobWRkKSB7XG4gIC5jYXRlZ29yaWVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgLmNhdGVnb3JpZXNfX2ltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG4gIC5jYXRlZ29yaWVzX19kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbkBpbmNsdWRlIGIoeHhzKSB7XG4gIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2ltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuQGluY2x1ZGUgYihsZykge1xuICAuY2F0ZWdvcmllc19fdGl0bGUge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAuY2F0ZWdvcmllc19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jYXRlZ29yaWVzX19pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAyMDVweDsgfSB9XG4iLCIuY29tbWVudGxpc3Qge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgLnZjYXJkICsgZW0ge1xuICAgIGNvbG9yOiAkZzsgfVxuICAuZm4ge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAuY29tbWVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICYgPiBkaXYgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICB1bC5jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogJ1xcZjBhNic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAmID4gbGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlLC4zKTsgfSB9XG4gICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICBjb2xvcjogJGJsdWUtZGFyazsgfVxuICAgIC5jb21tZW50bWV0YWRhdGEge1xuICAgICAgY29sb3I6ICRibHVlLWRhcms7IH0gfVxuICAuYnlwb3N0YXV0aG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIC5ieXBvc3R1c2VyIHt9XG4gIC5jaGlsZHJlbiB7fVxuICAuZXZlbiB7fVxuICAub2RkIHt9IH1cblxuXG4ubW9kYWwtYm9keSB7XG4gIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiIsIi8qXHJcbiAgICBJbWFnZVZpZXdlciB2IDEuMS4wXHJcbiAgICBBdXRob3I6IFN1ZGhhbnNodSBZYWRhdlxyXG4gICAgQ29weXJpZ2h0IChjKSAyMDE1IHRvIFN1ZGhhbnNodSBZYWRhdiAtIGlnbml0ZXJzd29ybGQuY29tICwgcmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gICAgRGVtbyBvbjogaHR0cDovL2lnbml0ZXJzd29ybGQuY29tL2xhYi9pbWFnZVZpZXdlci5odG1sXHJcbiovXHJcblxyXG4vKioqKiogaW1hZ2Ugdmlld2VyIGNzcyAqKioqKi9cclxuI2l2LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6ICMwZDBkMGQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLml2LWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLml2LWNsb3NlIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRvcDogMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4ICM2ZDZkNmQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG59XHJcbi5pdi1jbG9zZTphZnRlcixcclxuLml2LWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDRweDtcclxuICB3aWR0aDogMzJweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuLml2LWNsb3NlOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5pdi1jbG9zZTphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuLml2LWNsb3NlOmhvdmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLyoqKioqIHNuYXAgdmlldyBjc3MgKioqKiovXHJcbi5pdi1zbmFwLXZpZXcge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSA0MDBtcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5pdi1zbmFwLWltYWdlLXdyYXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWF4LXdpZHRoOiAxNTBweDtcclxuICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaXYtc25hcC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaXYtc25hcC1oYW5kbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMjAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMjAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDIwMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLyoqKiB6b29tIHNsaWRlciAqKiovXHJcbi5pdi16b29tLXNsaWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMSk7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE1MHB4O1xyXG4gIGxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pdi16b29tLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vKioqKiBzbmFwIHZpZXcgY3NzIGVuZCAqKioqKi9cclxuLml2LWltYWdlLXZpZXcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pdi1pbWFnZS13cmFwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5pdi1pbWFnZS13cmFwOmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4uaXYtbGFyZ2UtaW1hZ2Uge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyoqKioqKiBDU1MgbG9hZGVyIGJ5IGh0dHA6Ly9wcm9qZWN0cy5sdWtlaGFhcy5tZS9jc3MtbG9hZGVycy8gKioqKiovXHJcbi5pdi1sb2FkZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgZm9udC1zaXplOiA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gIGJvcmRlci10b3A6IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyLWxlZnQ6IDEuMWVtIHNvbGlkICNmZmZmZmY7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuLml2LWxvYWRlcjphZnRlciB7XHJcbiAgd2lkdGg6IDEwZW07XHJcbiAgaGVpZ2h0OiAxMGVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pdi1zbmFwLXZpZXcge1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59IiwiLmFjY29yZGlvbi1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDIwcHggYXV0bztcclxufVxyXG4uYWNjb3JkaW9uLWNvbnRhaW5lciA+IGgye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnNldHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuLnNldCA+IGF7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xyXG4gIC1tb3otdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XHJcbn1cclxuLnNldCA+IGEgaXtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4uc2V0ID4gYS5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojMzM5OWNjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5zZXQgPiBhLmFjdGl2ZSBpe1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jb250ZW50e1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5jb250ZW50IHB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogIzMzMztcclxufSIsImhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb2N1c2VkU3RhdGljTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDIwcHggNHB4IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21lbnUtbGluay1mb2N1cy5wbmdcIik7IH1cblxuLm1lbnUtaXRlbSA+IGEsXG4uZm9jdXNlZE9uSG92ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbWVudS1saW5rLWZvY3VzLnBuZ1wiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uZ3JhZGllbnQtbGV0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbGV0dGVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuXG4uYnV0dG9uRGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAmLnNtYWxsVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBiKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwuNzUpOyB9XG4gICY6Zm9jdXMsJjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLmJ1dHRvbkxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5Y2FjMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWNhYzA3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICY6Zm9jdXMsJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuQGluY2x1ZGUgYih4cykge1xuICAuYnV0dG9uTGlnaHQsLmJ1dHRvbkRhcmsge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnV0dG9uX19ib3guY29udGFjdF9fZm9ybS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cblxuQGluY2x1ZGUgYihzbSkge1xuICAuYnV0dG9uTGlnaHQsLmJ1dHRvbkRhcmsge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBpbmNsdWRlIGIoZGVza3RvcCkge1xuICAuYnV0dG9uTGlnaHQsLmJ1dHRvbkRhcmsge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5idXR0b25fX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgJi5jb250YWN0X19mb3JtLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5idXR0b25fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYnV0dG9uX19sZWZ0LFxuLmJ1dHRvbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYnV0dG9uX19sZWZ0IHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5idXR0b25fX3JpZ2h0IHtcbiAgZmxleC1iYXNpczogMjYlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7IH1cblxuLmJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnV0dG9uX19pY28ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5idXR0b25fX2ljby10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8mOmFmdGVyXG4gIC8vICBjb250ZW50OiAnJ1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlXG4gIC8vICB0b3A6IDUwJVxuICAvLyAgcmlnaHQ6IC01MCVcbiAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKVxuICAvLyAgYm9yZGVyOiA5LjVweCBzb2xpZCB0cmFuc3BhcmVudFxuIH0gIC8vICBib3JkZXItdG9wOiA5cHggc29saWQgIzAwMFxuXG5cbi8vIE1vYmlsZSBCdXR0b25cblxuI2J0bk1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDI7IH1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJ1cmdlciBpLC5idXJnZXI6OmFmdGVyLC5idXJnZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogJyc7IH1cblxuLmJ1cmdlciBpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMTI1cyBsaW5lYXIgMHM7IH1cblxuLmJ1cmdlcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjEyNXMgbGluZWFyIDBzLGJvdHRvbSAuMTI1cyBsaW5lYXIgLjEyNXMsdHJhbnNmb3JtIC4xMjVzIGxpbmVhciAwczsgfVxuXG4uYnVyZ2VyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjEyNXMgbGluZWFyIDBzLHRvcCAuMTI1cyBsaW5lYXIgLjEyNXMsdHJhbnNmb3JtIC4xMjVzIGxpbmVhciAwczsgfVxuXG4uYnVyZ2VyLmFjdGl2ZSBpIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uYnVyZ2VyLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCw1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuMTI1cyBsaW5lYXIgMHMsdHJhbnNmb3JtIC4xMjVzIGxpbmVhciAuMTI1czsgfVxuXG4uYnVyZ2VyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAuMTI1cyBsaW5lYXIgMHMsdHJhbnNmb3JtIC4xMjVzIGxpbmVhciAuMTI1czsgfVxuXG4uYnVyZ2VyLmdyZWVuIGksLmJ1cmdlci5ncmVlbjo6YWZ0ZXIsLmJ1cmdlci5ncmVlbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwYjM2NTsgfVxuXG4vLyBTaG93TW9yZVxuLnNob3ctbW9yZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICAuc2hvdy1tb3JlX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNob3ctbW9yZV9faWNvIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH0gfSB9XG5cbi5zaG93LW1vcmVfX3RleHQge1xuICBjb2xvcjogI2Q1ZDVkNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uc2hvdy1tb3JlX19pY28ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgLmZhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSguNzUpOyB9IH1cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgLmJ1dHRvbl9fYm94LmNvbnRhY3RfX2Zvcm0tYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMjsgfSB9XG5cblxuIiwiLy8gY2F0ZWdvcnktYXJ0aWNsZVxuXG4uY2F0ZWdvcnktYXJ0aWNsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi8vINCh0L7RgNGC0LjRgNC+0LLQutCwXG4uYXJ0aWNsZS1jYXRlZ29yeV9fbGlzdCB7fVxuXG5cbi5hcnRpY2xlLWNhdGVnb3J5X19zb3J0IHtcbiB9ICAvL21hcmdpbi1ib3R0b206IDIwcHhcblxuLmFydGljbGUtY2F0ZWdvcnlfX3RpdGxlIHt9XG5cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtYm94IHt9XG5cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZyB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19zdWItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNjOWM5Yzk7IH1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1jaGVja2JveCB7fVxuXG4uYXJ0aWNsZS1jYXRlZ29yeV9fc29ydC1zZXR0aW5nLWlucHV0IHtcbiAgJjpjaGVja2VkICsgbGFiZWwgLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7IH0gfSB9XG5cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGJnQ29sb3JEYXJrO1xuICBiYWNrZ3JvdW5kOiAkYmdDb2xvckRhcms7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA3JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuLy8kb3JhbmdlXG5cbi5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmctb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAmOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG4vLyDQodGC0LDRgtGM0Lgg0L7QtNC90L7QuSDQutCw0YLQtdCz0L7RgNC40LhcblxuLmFydGljbGUtY2F0ZWdvcnlfX3dyYXAge31cblxuXG4uYXJ0aWNsZS1jYXRlZ29yeV9faW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIC8vd2lkdGg6IDEwMCVcbiAgLy9taW4td2lkdGg6IDI4MHB4XG4gfSAgLy9mbGV4LWJhc2lzOiA0MDBweFxuXG4uYXJ0aWNsZS1jYXRlZ29yeV9faW1nIHt9XG5cblxuLmFydGljbGUtY2F0ZWdvcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uYXJ0aWNsZS1jYXRlZ29yeV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLy8uYXJ0aWNsZS1jYXRlZ29yeV9fZGVzY1xuLy8gIGRpc3BsYXk6IGZsZXhcbi8vICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4vLyAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbi5hcnRpY2xlLWNhdGVnb3J5X190ZXh0IHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBpbmNsdWRlIGIobGcpIHtcbiAgLmFydGljbGUtY2F0ZWdvcnlfX3RleHQge1xuICAgIGhlaWdodDogNjRweDsgfSB9XG5cbi5hcnRpY2xlLWNhdGVnb3J5X190aXRsZSxcbi5hcnRpY2xlLWNhdGVnb3J5X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLmFydGljbGUtY2F0ZWdvcnlfX2xpbmsge1xuICBjb2xvcjogJGJsdWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBjb250ZW50OiAnPj4nOyB9IH1cblxuXG4uY2F0ZWdvcnktYXJ0aWNsZSB7XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgJl9fZGVzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuOSk7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByb3N5YnJvd25cbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzY3N0QwMDsgfSB9IH1cblxuQGluY2x1ZGUgYihtZCkge1xuICAuY2F0ZWdvcnktYXJ0aWNsZV9faXRlbSB7XG4gICAgaGVpZ2h0OiAyMzBweDsgfSB9XG5cbkBpbmNsdWRlIGIodGFibGV0KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmctb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX3NvcnQtc2V0dGluZy1ib3gge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFweCAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH0gfSB9XG5cbkBpbmNsdWRlIGIoZGVza3RvcCkge1xuICAuYXJ0aWNsZS1jYXRlZ29yeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9faW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBpbmNsdWRlIGIoeHMpIHtcbiAgLmNhdGVnb3J5LWFydGljbGVfX2l0ZW0ge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY2F0ZWdvcnktYXJ0aWNsZV9fZGVzYyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cbkBpbmNsdWRlIGIoeHhzKSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19saXN0IC5hcnRpY2xlLWNhdGVnb3J5X19pbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuIiwiLmFib3V0X19kZXNjIHt9XG5cbi5hYm91dF9fdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgJi51cHBlcmNhc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNTBweCBhdXRvOyB9IH1cblxuLmFib3V0X190ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG5hLmFib3V0X19wYXJ0bmVyLFxuLmFib3V0X19wYXJ0bmVyIHtcbiAgY29sb3I6ICRibHVlLWRhcms7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmOmZvY3VzLCY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGJsdWUtZGFyazsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4uYWJvdXRfX2ZvY3VzZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cblxuLmFib3V0X19hZHZhbnRhZ2Uge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYWJvdXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hYm91dF9faXRlbV9pbWctd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYWJvdXRfX2l0ZW1fZGVzYyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmFib3V0X19pdGVtLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AaW5jbHVkZSBiKG1kZCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAxNXB4IGF1dG87XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5hYm91dF9fdGl0bGUudXBwZXJjYXNlIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bzsgfVxuICAuYWJvdXRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFib3V0X19pdGVtX2Rlc2MgcCwuYWJvdXRfX2l0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hYm91dF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuXG5AaW5jbHVkZSBiKHh4cykge1xuICAuYWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuYWJvdXRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFib3V0X19pdGVtX2ltZy13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFib3V0X19pdGVtX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbmJvZHkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmFib3V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmFib3V0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYm91dF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogIDIycHg7IH1cbiAgLmFib3V0X190aXRsZS51cHBlcmNhc2Uge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHggYXV0bzsgfVxuICBpbWcuYWJvdXRfX2l0ZW1faW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7IH1cbiAgLmFib3V0X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZW5kOyB9IH1cblxuQGluY2x1ZGUgYih0YWJsZXQpIHtcbiAgYm9keSAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgYm9keSAuYWJvdXRfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbiIsIi5hcnRpY2xlIHtcbiAgJi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgJi1waWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICYtc2lnbmF0dXJlIHtcbiAgICBmb250LXNpemU6ICAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cblxuICAmLXRleHQge1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiAjZGUxNzE3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogIDVweDsgfSB9IH0gfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICAmLXNpZ25hdHVyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH0gfSB9XG4iLCIudmlkZW8ge1xuICAmLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgJi1kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAmX190aGVtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICYtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAgNTMwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfSB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgJi1kZXNjIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAmX190aGVtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICYtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAgMjUwcHg7IH0gfSB9IH1cblxuXG4iLCIucGhvdG8tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgJl9fcGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vLi4vaW1nL2ljb25zL2xvb3AucG5nKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsLjI1KTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpOyB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfSB9IH1cbiIsIi5zZWFyY2gtcGljIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFydGljbGUtY2F0ZWdvcnlfX2l0ZW0uc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5hcnRpY2xlLWNhdGVnb3J5X19pbWctd3JhcC5zZWFyY2gtcGljIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGUtY2F0ZWdvcnlfX3RpdGxlLS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmFydGljbGUtY2F0ZWdvcnlfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9IH1cblxuIiwiLmFydGljbGUtcGljX19wcm9kdWN0LWltZy53aXRoLXRodW1ibmFpbCA+IGltZyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG5cblxuXG4uYXJ0aWNsZS1waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5yZWFkc19fY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjUpOyB9XG4gICYud2l0aC10aHVtYm5haWwge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3OyB9IH0gfVxuXG4ucHJvZHVjdC1waWNfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH0gfVxuXG5cbi5mbG9hdGluZy1wcm9kdWN0LXBpYy1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAmID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5hcnRpY2xlLXBpYy53aXRoLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5wcm9kdWN0LXBpY19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblxuLnByb2R1Y3QtcGljX19saXN0IHtcbiAgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICYgPiBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5vd2wtcHJldiB7XG4gICAgICAvL2xlZnQ6IDEwcHhcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiB9IH0gICAgICAvL2xlZnQ6IGNhbGMoMTAwJSArIDEzcHgpXG5cbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gIC5tZnAtY29udGVudCB7XG4gICAgei1pbmRleDogNTA7IH1cbiAgaW1nLm1mcC1pbWcge1xuICAgIHotaW5kZXg6IDYwOyB9XG5cbiAgYnV0dG9uLm1mcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogNTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiAgYnV0dG9uLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbGVmdDogNDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4gIGJ1dHRvbi5tZnAtYXJyb3ctcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTsgfSB9XG5cbiAgYnV0dG9uLm1mcC1jbG9zZSB7XG4gICAgei1pbmRleDogNTI7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG5cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIHRvcDogNDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3RJdGVtIC5wcm9kdWN0X19pbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLndpdGgtdGh1bWJuYWlsID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgLmZsb2F0aW5nLXByb2R1Y3QtcGljLWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFydGljbGUtcGljLndpdGgtdGh1bWJuYWlsIC5wcm9kdWN0LXBpY19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAyMjVweDsgfSB9XG4iLCIuY29udGFpbmVyIHtcbiB9ICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZFxuXG5AaW5jbHVkZSBiKG1kZCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDsgfVxuICAuYmFubmVyLWZvb3Rlci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1haW5fX21lbnUtbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1haW5fX21lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm1haW5fX21lbnUtbGlzdCB7XG4gICAgLm1lbnUtaXRlbSA+IGEsXG4gICAgLm1haW5fX21lbnUtbGluayB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDExNTBweDsgfVxuICAuYmFubmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9XG5cbiAgLmNvbnRhY3RfX2ljbyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5jb250YWN0X19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuY29udGFjdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuXG4gIC5mZWVkYmFja19fYm94IHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAuZmVlZGJhY2tfX2xpbmsgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbiAgLnByb2R1Y3RfX3ByaWNlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucHJvZHVjdF9fcHJpY2UtY29zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cblxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4gIC5hcnRpY2xlLWNhdGVnb3J5X190ZXh0IHAsXG4gIC5hcnRpY2xlLWNhdGVnb3J5X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH0gfVxuXG5AaW5jbHVkZSBiKHRhYmxldCkge1xuICAubmF2aWdhdGlvbi1wYW5lbCAuY29udGFjdF9fbGlzdCB7XG4gICAgei1pbmRleDogNTsgfVxuICAuY29udGFjdF9fZm9ybS1idXR0b24ge1xuICAgIC5idXR0b25fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmJ1dHRvbl9faWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLnByb2R1Y3RfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9faW1nLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fdGV4dCB7XG4gICAgaGVpZ2h0OiA5MnB4OyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgLmhlYWRlcl9fd3BhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm5hdmlnYXRpb24tcGFuZWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiB9ICAgIC8vb3ZlcmZsb3c6IGhpZGRlblxuICAubWFpbl9fbWVudS1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvL2Rpc3BsYXk6IG5vbmVcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLW91dDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAvL3otaW5kZXg6IC0xXG4gIGJvZHkubW9iaWxlLW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC45KTtcbiAgICAgIHotaW5kZXg6IDk4OyB9XG4gICAgaGVhZGVyLmhlYWRlcl9fbWFpbiB7XG4gICAgICB6LWluZGV4OiBhdXRvOyB9XG4gICAgLm1haW5fX21lbnUtbmF2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDE7IH0gfVxuICAubWFpbl9fbWVudS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhdGVnb3J5X19saW5rIHtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgbWluLXdpZHRoOiA0NXB4OyB9XG4gIC5zdWJfX2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcm9kdWN0c19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1cHggYXV0bzsgfVxuICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAucHJvZHVjdHNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gIC5wcm9kdWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3ViX19hcmVhID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5iYW5uZXItZm9vdGVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA5ODBweDsgfVxuICAuYmFubmVyLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3R0b206IC02MDBweDsgfVxuICAuYmFubmVyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgYm90dG9tOiAtMyU7IH1cbiAgLnN3aXRjaC1sYW5nX19ib3gge1xuICAgIC5idXR0b25fX2xlZnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idXR0b25fX3JpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5idXR0b25fX2JveCB7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIC5idXR0b25fX2ljby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMy41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7IH0gfSB9IH1cblxuICAucHJvZHVjdF9fcHJpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9kdWN0X19wcmljZS1jb3N0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7IH0gfVxuXG5AaW5jbHVkZSBiKGxnKSB7XG4gIC5uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgICAuZmVlZGJhY2tfX2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5wcm9kdWN0c19faW5uZXIge1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLnN3aXRjaC1sYW5nX19ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cblxuQGluY2x1ZGUgYihzZCkge1xuICAubmF2aWdhdGlvbi1wYW5lbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tYWluX19tZW51LWxpc3Qge1xuICAgIC5tYWluX19tZW51LWxpbmssXG4gICAgLm1lbnUtaXRlbSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnByb2R1Y3RzX19idXkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucHJvZHVjdHNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gIC5wcm9kdWN0c19faW5uZXIge1xuICAgIGhlaWdodDogMjMwcHg7IH1cbiAgLnByb2R1Y3RzX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgLmNhdGVnb3J5TGluZSB7XG4gICAgLmNhdGVnb3J5X19saW5rLWljbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jb250YWN0X19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AaW5jbHVkZSBiKGRlc2t0b3ApIHtcbiAgLm1haW5fX21lbnUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICB6LWluZGV4OiA4MTtcbiAgICAmOm5vdCg6aG92ZXIpOm5vdCguc3RhdGljKSAucHJvZHVjdHNfX2J1eSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICY6bm90KC5zdGF0aWMpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiA4MjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgLnByb2R1Y3RzX19idXkge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH0gfVxuICAuc3ViX19hcmVhID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3dpdGNoLWxhbmdfX2JveCB7XG4gICAgei1pbmRleDogODI7IH1cbiAgLnNlYXJjaF9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuQGluY2x1ZGUgYih4cykge1xuICAuYXJ0aWNsZS1jYXRlZ29yeV9fc29ydC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fc29ydC1zZXR0aW5nLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmctYm94IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4OyB9XG4gIC5wcm9kdWN0c19fd3JhcCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAubmF2aWdhdGlvbi1wYW5lbCB7XG4gICAgLmNvbnRhY3RfX2xpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuZmVlZGJhY2tfX2JveCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIC5jYXRlZ29yeV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcm9kdWN0X19jb250ZW50LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBpbmNsdWRlIGIoeHhzKSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19zb3J0LXNldHRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19pbWctd3JhcCxcbiAgLmFydGljbGUtY2F0ZWdvcnlfX2Rlc2Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWNhdGVnb3J5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX2ltZy13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0byA1cHggYXV0bztcbiB9ICAgIC8vcGFkZGluZy1ib3R0b206IDYwJVxuICAuYXJ0aWNsZS1jYXRlZ29yeV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAvLy5uYXZpZ2F0aW9uLXBhbmVsXG4gIC8vICAuZmVlZGJhY2tfX2JveFxuICAvLyAgICBkaXNwbGF5OiBub25lXG4gIC5jb250YWN0X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgI2J0bk1vYmlsZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuQGluY2x1ZGUgYihtZGQpIHtcbiAgLmFydGljbGUtY2F0ZWdvcnlfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiB9ICAgIC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAvLy5hcnRpY2xlLWNhdGVnb3J5X19pbWctd3JhcFxuICAvLyAgcGFkZGluZy1ib3R0b206IDI1JSAhaW1wb3J0YW50XG4gfSAgLy8vL2JhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudFxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc3MHB4KSB7XG4gIC5jYXRlZ29yeV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5jYXRlZ29yeV9fbGluay1pY28ge1xuICAgIG1pbi13aWR0aDogNDVweDsgfSB9XG5cbkBpbmNsdWRlIGIobCkge1xuICBib2R5IC5tYWluX19tZW51LWxpc3Qge1xuICAgIC5tYWluX19tZW51LWxpbmssXG4gICAgLm1lbnUtaXRlbSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDdweDsgfSB9XG4gIC5jb250YWN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5cbkBpbmNsdWRlIGIobGcpIHtcbiAgLmJhbm5lci1mb290ZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuc2VhcmNoX19ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHg7IH1cbiAgLmFydGljbGUtY2F0ZWdvcnlfX2ltZy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBpbmNsdWRlIGJjKChtYXg6NDYwKSkge1xuICAuY29sLXh4cy02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eHMtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXJfX2xvZ28tYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA5NXB4OyB9XG4gIC5uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5jb250YWN0X19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN3aXRjaC1sYW5nX19idXR0b246YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjVweDsgfSB9XG4gICNidG5Nb2JpbGUge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIC5idXJnZXIge1xuICAgICAgaGVpZ2h0OiAyOHB4OyB9IH0gfVxuXG4iXX0= */
